Slashdot Mirror


Dual Core Intel Processors Sooner Than Expected

Hack Jandy writes "AnandTech reports that Intel's Smithfield processors are going to get here sooner than they originally predicted; most likely within the next few months. Apparently, the Intel roadmaps reveal that the launch dates for next generation desktop chipsets, 2MB L2 Prescotts and Dual Core Smithfield processors (operating at 3.2GHz per core) are almost upon us - way ahead of the original Q4'05 roadmap estimates. Hopefully, that means Intel will actually start shipping the new technology instead of waiting four months after the announcement for retail products."

6 of 257 comments (clear)

  1. Great news by Junior+J.+Junior+III · · Score: 5, Funny

    This means I can shut my furnace off this winter, instead of waiting until the end of 05.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  2. my epiphany... by ltwally · · Score: 5, Insightful

    Has anyone stopped to look at modern software while thinking about Dual-Core?

    Both Intel and AMD have decided upon dual-core as the future of desktop computing. There will be no more massive Mhz increases... instead the focus is now on parallel computing.... But, seriously, how many CPU intensive applications outside of the server arena take advantage of SMP?

    As someone who has ran dual-cpu workstations for years, I can personally attest to the fact that 99% of CPU heavy tasks do not make use of SMP.

    Think about it... That copy of Doom3 or Half-Life 2 that you just bought, that runs like shit on even top-of-the-line hardware, isn't going to run any better on Dual-Core, because these games are not designed to run multiple threads simultaneously. Neither do most archival programs (WinAce, WinRar, WinZip, SevenZip, etc etc). Nor do many of your encoding tools (though FlaskMPEG and GoGo-No-Coda are noteworthy exceptions).

    As a geek, I can attest that the *nix arena isn't much better. Just because the source is open and available does NOT mean that the author(s) ever considered coding CPU intensive tasks for multiple processors. And "porting" tasks from single threaded to multiple threads is NOT a simple task. This is one of the reasons that there are Computer Science degrees -- writing good SMP code isn't something you learn at technical schools (or even half the full Universities out there).

    Don't get me wrong... as someone who has ran SMP boxes for the past 10 years, I'm really excited about Dual-Core. But don't expect it to be worth a whole lot for the immediate future... as no one outside the server arena really codes for SMP.

    --



    /dev/random
    1. Re:my epiphany... by Bill+Dimm · · Score: 5, Funny

      As someone who has ran dual-cpu workstations for years, I can personally attest to the fact that 99% of CPU heavy tasks do not make use of SMP.

      CPU-heavy tasks aren't the target. Intel and AMD have picked up on a very important trend in computing that you are overlooking. While one core runs your word processor, web browser, spreadsheet, etc., the other core handes the 100 spyware programs that are running on your computer. Sure, a few years ago one core would have been enough, but not for the modern Windows user.

    2. Re:my epiphany... by Rob_Bryerton · · Score: 5, Insightful

      Frankly, I'm bewildered at the responses here resisting the change to SMP. I've never understood the focus on pure MHz as opposed to parallelism and MHz. Anyone on an SMP box that is multitasking sees the benefits of SMP immediately. You can work with a completely responsive system even when you have a compute-intensive non-SMP-aware process hogging a CPU. This is not the case with single CPU sysems.

      What we have here is simply the fact that, as always, software is years behind the hardware it runs on. This is a classic chicken-and-the-egg situation. "There's no SMP software, so why by a dual?" vs. "Nobody has SMP hardware, so why write SMP-aware apps?".

      Thankfully, there are many SMP-aware apps available, not even getting to the fact that with single-threaded apps on SMP you can for example encode video and do other CPU-intensive tasks simultaneously and at their "native" speeds.

      Games are probably the worst example to use for touting SMP benefits because they are written with the single-CPU mindset. This is a software shortcoming, yet many posters see this is a flaw of SMP? Silly. If you're using games as an SMP detraction, then you're not the target for SMP until the software is written to take advantage of SMP. Again, this is a software shortcoming, not a hardware flaw.

      Then we have the "well office-type users have no need for SMP". Well, that may be true, but so is the fact that office use does not require >1GHz CPU's, yet offices are filled with >1GHz machines. The nature of the "CPU business" is such that your products must constantly improve, or you will soon become irrelevant. You can only make CPU's run so fast in the physical world, so after you've wrung all the easy MHz gains out of a process, what's the next "easy" gain? Parallelism. We don't expect Intel, AMD, et al to just say "Well, that's it, we can make them no faster", do we? Heck no. Instead of more MHz, we now have more cores. The software will follow, and in the meantime the hardware is usuable now.

      The fact of the matter is this: there are real, physical limitations to the manufacture of ever higher speed CPU's. We're going to hit the brick wall shortly using current processes, so the next logical step is to parallelize the CPU. If you can't make 'em faster, then you divide and conquer.

      As someone who runs a few SMP systems, I, for one, welcome our dual-core overlords. So I can run dual-core? Heck no, that's for the gamers and office-workers ;). I'll settle for no less than dual dual-cores, getting more accomplished in a shorter frame of time with little to no effort on my part.

      This will lower the barrier of entry for SMP use for the masses. After they are dragged, kicking and screaming to SMP, people will notice a smoother, more productive computing environment. Also, us dual-CPU folk can now move up to quad cores with relatively little additional expense. As SMP moves into the mainstream, the software will follow. Any programmer worth his salt knows that it is trivial to parallelize many compute intensive tasks such as media encoding/manipulation, imaging, rendering etc. Now that the hardware is (almost) here, the apps will follow.

      I am sincerely interested in hearing any response to these points I've made.

  3. Re:Bleh... by Anonymous Coward · · Score: 5, Funny
    RTFA
    http://www.anandtech.com/cpuchipsets/showdoc.aspx? i=2329&p=4
    Oh come on, you call that a link? THIS, my friend, is a link:

    http://www.hugeurl.com/?ZTlkODQ4ZWE5MzM2Y2E2ZjhlND AxMGI0NTcxMTQxZjEmOSZWbTB3ZUdReFNYaGlSbVJZVjBkNFZW WXdaRzlYUmxsM1drWk9WVTFXY0hwWGEyTTFWakpLU0dWR1dsWm lXRkYzVmpCYVMyTXlTa1ZVYkhCWFZteHdVVlp0TVhwbFJsbDVW R3RrV0dKR2NIQldNR1J2WlZaYWNsVnJaRnBXTURFMFYydG9SMV Z0U2tsUmJUbFZWbTFvUkZscVJtdFhSMUpJVW14d1YwMUVWWGRX YTJRd1ZqRlZlVk5yYUdoU2VteFdWbTE0WVUweFdsZFhiWFJYVF ZaYWVWcEZXbXRVYkZwMVVXeHNWMkZyYTNoV1ZFWlhVakZrZFZa c1NtbGhNSEJaVjFaU1IxbFhSa2RXV0doWVlsaFNjVmxyWkZOTl JsWjBUVlJDVldKR2NGWldiWGh6VmpKS1ZWRllhRmRXUlhCTVZX cEdUMlJXV25OVGJXaHNZbGhvYjFZeFpEQmhNVlY0Vmxob2FsSn NjRmxaYTJoRFl6RldkR1ZIUm14V2JYUXpWbXhTVjFZd01VVlNi R1JhVFVaYWRsWXdXbUZTYkU1MFlVWmthR0V4Y0c5V1ZFSmhVek ZrV0ZOclpGaGlWM2hZVm0wMVExZEdXblJOVkVKWFRWVXhORlpH YUc5aGJFcHpZMFpzV21KSGFGUldNRnBoWkVkT05sSnJOVk5pUl Zrd1ZqSjBiMkV4V25KTlZWWlRZVEZ3V0Zsc2FGSmtNVnB4VTJ0 YWJGWnNTbmhXVjNoWFlVVXhjMU5yYUZoaVJscG9WbFJLVDJNeG NFbFRhemxYWWxkb1ZWWnRkR0ZaVm1SSFYyNVNUbGRIVWxaVVZs cFhUbFpXZEdSSGRHaGlSWEF3V1ZWVk5WWXlTa2hWYkZKWFlrWn dXRmw2Umxka1ZsSnpXa2RzVTJKclNrdFdhMXBoVmpKRmVGZHVT azVYUlRWWldWZDBTMkZHV25OYVJ6bHJZa1p3ZUZWdGREQlhSa3 B6VTI1b1YxWXphR2haVldSR1pXeEdjMkpHYUdoTlZuQnZWbXhT UzFReVVrZFVia3BvVW1zMWIxcFhlR0ZrTVdSWVpVZDBhVTFXV2 xoV01qVkxWMGRLU0ZWdFJsZGhhMFkwVkd4YVlXUkhWa2hrUjJo WFlUTkJkMVpzWkRSWlZtUjBVbGhvYWxKRk5XRmFWM1JoWld4cm VXVkhSbXRXYmtKSVZrY3hjMVV5U2tkaE0yUlhUVlp3V0ZscVNr WmxSbVJ6WVVaU2FWSnVRbHBYVm1Rd1V6SkdSMVp1VG1GU2VteF hWVzE0ZDJWc1dYbGxTR1JwVWpCd1IxWXljRU5YYkZwWVZXdG9W MVpGV2t4V2JURktaVzFPUjFwSGJGaFNNbWgyVm0xNFUxTXhVWG xVV0doaFUwWmFWVmxyVmt0WFJteFZWR3RPV0Zac2NGbGFSVnBy VlRKR05sSnNUbFpTYkVZelZVWkZPVkJSUFQwPQ==
  4. Picture This by MOMOCROME · · Score: 5, Interesting

    Today's CPUs are, in the final analysis, little different than the 386 launched in 1985. Notable exceptions are in details like feature size and operating frequency. Other significant differences are in the pipelining logic, crufted on instruction sets (mmx anyone?) that are rarely called into action, cache and pinouts.

    Now, take a step back and imagine what a classic 386 would look like on a .09 micron process... consider that the 386 had 275,000 transistors- compared to the P4s 42 million. You could fit around 150 386s in the space (on the die) of a single P4.

    Now, of course there are many advances to consider over the 386, but fundamentally, that processor logic is capable of handling 99% of 32 bit computing tasks. They may have done so slowly, but there you are.

    My thinking is, they could use some of this old logic, buff it up a little to accomodate some modern techniques and carve it all into a single die. Imagine a CPU with 64 simple processors, 4Mb of cache and some controlling logic running at 3-5 Ghz. All this in the space of and at the (manufacturing) cost of a single P4.

    This chip could be used in clusters like nobody's business. An array of 128 of these processors could simultaneously handle 8,192 active threads.

    What use would it be? Off the top of my head, this would be perfect for real-time monitoring, transaction processing, switching and so forth. There would also be serious advantages in the desktop space as compilers and kernels were built to adapt to the new distribution of resources. Image processing could be handled using the same techniques as SLI cards use to split the tasks up over two or more video cards, and any other large body of data could be simlarly broken up. Compilers would be designed to break a program up not into a paltry 2 or 3 threads, but into dozens. Speed and responsiveness would skyrocket, while fab costs and board speeds remained stable.

    This might be the logical outcome of the current drift towards multiple CPUs per die, and it could also unite and surpass the schools of CISC vs RISC, as strategies from both would benefit the endeavor.