Slashdot Mirror


AMD Reveals Plans to Move Beyond the Core Race

J. Dzhugashvili writes "The Tech Report has caught wind of AMD's plans for processors over the coming years. Intel may be counting on cramming 'tens to hundreds' of cores in future CPUs, but AMD thinks the core race is just a repeat of the megahertz race that took place a few years ago. Instead, AMD is counting on Accelerated Processing Units, chips that mix and match general-purpose CPU cores with dedicated application processors for graphics and other tasks. In the meantime, AMD is cooking up some new desktop and mobile processors that it hopes will give Intel a run for its money."

227 comments

  1. Same old. by sam991 · · Score: 5, Insightful

    Intel pushes the 'more power! faster!' philosophy while AMD just redesigns the architecture and it takes Intel a few years to catch up. Not much has changed since 2000.

    --
    "No, no, no, don't tug on that! You never know what it might be attached to."
    1. Re:Same old. by TrisexualPuppy · · Score: 5, Interesting
      Intel pushes the 'more power! faster!' philosophy while AMD just redesigns the architecture and it takes Intel a few years to catch up. Not much has changed since 2000.
      Correct. Intel still has the lion's share of the market, and they want to keep it that way. It's interesting how they "cheat" and lock two dies together and call it dual-core or quad-core just to come out with the technology "first" to keep the investors happy.

      AMD is smaller obviously, so it has fewer resources...but with those Alpha scientists, they're going to keep going strongly. It's just a matter of time with business directives like this before AMD takes over. They've been having some really cool ideas...and a few more over a few years, the innovators may win. And no, I'm not an AMD fanboi, but I have talked to some architects from IBM and Intel, and they do concur.
    2. Re:Same old. by Martin+Blank · · Score: 3, Informative

      To be fair, the Merom architecture is a true dual-core architecture. The "quad-core" chip that Intel announced recently is simply glued together, and AMD's recent split design isn't terribly much better (though the two cores are linked by a dedicated datalink). AMD has a true quad-core design being prepped for next year, and Intel may have to follow suit, especially if AMD is able to show a decisive performance edge.

      --
      You can never go home again... but I guess you can shop there.
    3. Re:Same old. by SuluSulu · · Score: 2, Interesting
      AMD is smaller obviously, so it has fewer resources...but with those Alpha scientists, they're going to keep going strongly. It's just a matter of time with business directives like this before AMD takes over. They've been having some really cool ideas...and a few more over a few years, the innovators may win. And no, I'm not an AMD fanboi, but I have talked to some architects from IBM and Intel, and they do concur.

      Doesn't that assume that Intel doesn't change their strategy? It seems to me that Intel has adopted a strategy that is designed more for marketing than for innovation. This seems to have worked VERY well for them, but it doesn't mean that they couldn't change their strategy in the future. It's interesting to note that whenever AMD pulls ahead in terms of processor performance Intel catches up and vise versa AMD catches up to Intel.

      As for whether or not AMD will beat Intel, I favor Intel's marketing strategy not because it's what I would buy but because it's what will be easier to sell to the masses and that's where the lion's share of the money is.
    4. Re:Same old. by JensenDied · · Score: 1
      It seems to me that Intel has adopted a strategy that is designed more for marketing than for innovation.
      hmm, reminds me of Microsoft, considering they started out with only a marketing budget and nothing to sell.

      the story still hasn't ended
      --

      09:F9:11:02 - 9D:74:E3:5B - D8:41:56:C5 - 63:56:88:C0

    5. Re:Same old. by Anonymous Coward · · Score: 0

      And no, I'm not an AMD fanboi

      Actually, you are. Seriously.

    6. Re:Same old. by teg · · Score: 2, Interesting

      Correct. Intel still has the lion's share of the market, and they want to keep it that way. It's interesting how they "cheat" and lock two dies together and call it dual-core or quad-core just to come out with the technology "first" to keep the investors happy.

      Cheat? The result is 4 cores in one socket. Things like "they cheated!", how many nm the process is etc is really irrelevant. What matters is the end result, like performance, power usage, memory bandwidth. That AMD can't do it yet and had gotten slow and docile by a couple of years success and being the top performer will hopefully be fixed soon, but as of now, they're badly lagging.

    7. Re:Same old. by blahplusplus · · Score: 1

      "Intel pushes the 'more power! faster!' philosophy while AMD just redesigns the architecture and it takes Intel a few years to catch up. Not much has changed since 2000."

      The truth is there is no one way to design a CPU, what really happens is Displacement according to what's possible in the possiblitiy space at the time and what resources and solutions are available.

      For example CPU's at some point may go back to a Pentium 4 style design if they ever design a better substrate that can withstand high frequencies, not be subject leaks, heat and make it cost effective. The truth is Intels engineers thought their design would scale, the pentium 4's permance while not great was not exactly shattered by AMD completely, I was not really swayed by the fairly minor difference between AMD and Intel processors during the Pentium 4 generation. It wasn't until the Core 2 that I decided to upgrade from my P4 3.2 Ghz, you got more bang for your buck simply getting a better video card, unless you do other things that require serious cpu power.

    8. Re:Same old. by sanyam_y · · Score: 1

      I may be a little offtopic. But with all research and development focused on CISC architecture like x86, does this imply that curtains are down for RISC architectures such as IBM p5 and HP PA-RISC etc?

    9. Re:Same old. by rar · · Score: 1

      Instead, AMD is counting on Accelerated Processing Units, chips that mix and match general-purpose CPU cores with dedicated application processors for graphics and other tasks.

      Wasn't this more or less exactly how the Amiga worked? I think you are right about 'same old'...

    10. Re:Same old. by KDR_11k · · Score: 1

      No, that's only for home PCs. Most if not all embedded systems use RISC over CISC. x86 compatibles are CISC because x86 needs that, if they didn't run Windows and all the applications designed for home computers noone would use them.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    11. Re:Same old. by AmericanInKiev · · Score: 1

      Well yes and no.

      The point is that video cards have become faster than cpus for a wide variety of tasks (hint music can be represented and compressed as an image in which time and frequency are x an y)

      AMD recently acquired a video card div (ATI?), and there is a great deal of resource advantage is combining the video driver with the cpu in such a way that those transistors can be used for file output as well as display output.

      Is this the Amiga once over? Yes, but Amiga was an inferior machine, optimized for price, with a lower cost screen, etc ... AMD is compatible with windows, and is creating synergy by combining proven and demanded technology (high speed video drivers with general purpose CPU). IMO

      AIK

    12. Re:Same old. by Anonymous Coward · · Score: 0

      Heh, and what is new here!? What about MMX, SSE, ..., what about Cell, what about the FPU at last? AMD pushes the same things with new marketing clothes. It's obvious - the future is for multi-cores, with or without specialized ones.

    13. Re:Same old. by Sloppy · · Score: 2, Informative

      Heh. Yeah, "cheat" or not, they delivered a product that works. It's inelegant when you look at it, but winning with inelegance is practically Intel's historical identity. Look at 8086 vs 68000. ;-)

      And copying that, is how AMD managed to threaten Intel in the first place. The very idea of "extending" x86 to x86-64 is disgusting, but there were plenty of 64-bit architectures out there, and guess which one finally managed to unseat the 386.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    14. Re:Same old. by BritneySP2 · · Score: 1
      the future is for multi-cores

      No it's not. The future is with (a) hardware/FPGA-implementations of specialized functions and (b) CPUs with the massive internal concurrency (which is different from multitasking multiple cores are good for).

    15. Re:Same old. by BMFTECH4126 · · Score: 1

      Just out of curiosity what do you know about either, Other than what you read on sites like this! I am not saying that you don't have some good points I am just curious on your interaction level with the two. I personally am a lead PC Tech for FireDog @ Circuit City. Truly there is no comparison in laptop or desktop PC's. I can't speak to the server processors really as I don't really deal with them. But how many people use servers compared to have a PC ? I was an Intel Pentium person when they introduced P4. I have since made a complete 180 turn on that. I won't bore you with the details of what made me switch, I do however want to share my REAL WORLD experience that Intel can't deny with all the Advertising in the world. On every PC be it Laptop Or Desktop That I setup for a customer. Everything about the computer is identical but the processor. The Amd units absolutely smoke the intels when it comes to anything I do on them. Example installing Norton Internet Security 2007 takes 4 times as long to install on an intel product. The full system scan takes longer then that. What I have also noticed at work that intel's still have not fixed there bottleneck problem. Laptops and Desktops that are only running a simple powerpoint demo constantly lock up. The funniest part of that is that the powerpoint is installed and designed by Intel. So if they can't even create a powerpoint presentation that doesn't freeze up their processors, Do you really want them designing your processor? I have conducted my own benchmark tests on the new systems we get in like every six weeks and the lowest end AMD 64 bit Single core out performs Intel's Best Chip. In fact The Turion X2 Tl-52 Out performs Intel's Highest end Desktop Processor. That to me is down right sad. You pay less for AMD, You get about 1000 percent the speed and reliability, I Don't understand why anyone is still buying Intel. In my position I have converted thousands from Intel to AMD and the struggle continues to date. But I know so much about both that no one can deny that AMD is the only way to go. In Closing for those of you that are smart enough to already have an AMD 64 Processor Media Center PC. Check Out The free benefits of having it @ amdlive.com Peace Out Fellow SuperGeeks Bmftech4126

  2. Obviously a good thing. by CrackedButter · · Score: 1

    Two different methods that achieve the same result are better than one.

  3. Free Enterprise by mordors9 · · Score: 1

    This is the type of innovation that usually comes when there is true competition in the market. Imagine how much better the OS market would be with similar competition.

    1. Re:Free Enterprise by Moridineas · · Score: 4, Funny

      Like if there were hypothetical competitive operating systems like Mac OSX, Linux (and the competition therein--Ubuntu, Fedora, etc), FreeBSD, OpenBSD, Solaris, etc?

    2. Re:Free Enterprise by Joe+The+Dragon · · Score: 1

      Mac OSX can be realy competitive if apple where to let it run on all hardware.

    3. Re:Free Enterprise by badboy_tw2002 · · Score: 3, Insightful

      Of course, for the competition of the type that exists between Intel and AMD or AMD/Nvidia you need a common standard to compete with. If all apps ran on the same OS/GUI API then you'd have a true choice in operating systems (this one is more secure, this one faster, this one runs Word twice as fast and handles more DB load, etc). CPUs have x86, GPUs have DirectX/OpenGL, OSs need a standard application interface commmonly accepted by software developers. Otherwise you're comparing not just the OS but all the stuff that goes with it (skins, music players, etc etc etc)

    4. Re:Free Enterprise by Magic5Ball · · Score: 4, Funny

      That would make NetBSD the most competetive operating system ever!

      --
      There are 1.1... kinds of people.
    5. Re:Free Enterprise by Crouching+Turbo · · Score: 2, Informative

      It's called POSIX, and everyone supports it except Windows.

    6. Re:Free Enterprise by SuluSulu · · Score: 1

      The difference between MS/Linux and Intel/AMD is that you can only run Windows programs on Windows (for the most part) whereas you can run the same things on Intel and AMD processors. It's easy to switch from Intel to AMD. It's not so easy to switch away from Windows. That's why MS doesn't have to worry much about innovation. They only need it for marketing.

    7. Re:Free Enterprise by cureless · · Score: 1

      OSs need a standard application interface commmonly accepted by software developers You mean like POSIX? (Portable Operating System Interface for uniX)
      --
      Reply . . . let's get it over with.
    8. Re:Free Enterprise by MooUK · · Score: 1

      "Except windows". There you have the problem.

    9. Re:Free Enterprise by rbarreira · · Score: 1

      Learn how to read and interpret: he said that Mac OS X could be competitive if it ran on all hardware. He didn't say that any OS could be competitive if it ran on all hardware...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    10. Re:Free Enterprise by DMiax · · Score: 1

      Toolkits (both for GUI and other tasks) are very often ported to Windows, think of Qt. There are just few problems.

      1) not everyone uses them. If they did everything would be highly portable.

      2) non-portable application (i.e. not using tk / without custom ports) are more often Windows-only than the contrary. Not always, just mostly.

      3) last and worst (I think): Microsoft pushes heavily for non-portable software, especially with its own software.

      Summing up, I think standard application interface is there, it just have to be used (which you probably meant for "commonly accepted"), but there is people working against this.

      BTW, DirectX is not a standard application interface. It just works with windows, XboX and XboX360.

    11. Re:Free Enterprise by Anonymous Coward · · Score: 0

      Its called java ;) Quite commonly accepted too, and runs on a tonne of different platforms!

    12. Re:Free Enterprise by Anonymous Coward · · Score: 0

      No, fuckwit. Like if you could hypothetically buy a laptop
      without paying the Microsoft tax.

      Oh you knew that? Of course you did, you're a shill.

    13. Re:Free Enterprise by Moridineas · · Score: 1

      I managed to buy a laptop without paying the tax. (though it's really a powerbook)

    14. Re:Free Enterprise by TheJorge · · Score: 1

      Short, to the point, and Insightful (though perhaps oversimplified a bit). If only I had mod points...

    15. Re:Free Enterprise by badboy_tw2002 · · Score: 1

      Just a nitpick: Both major GPU companies support DirectX, a majority of games are written to it, so its a "standard", defacto or not. I was pointing out that (for the most part, there are definatley differences) you generally look at how well a GPU performs on the same game, since they both support a "standard" API.

    16. Re:Free Enterprise by badboy_tw2002 · · Score: 1

      As someone pointed out, Windows support is there. Or rather, POSIX supports windows. Windows application engineers do NOT support POSIX, and there in lies the problem. (MS certainly isn't making it any easier for them to do so, but there's not a very high barrier to entry if you do want to use it). I also should have clarified that I was thinking about end-user applications as well, and POSIX will only get you half of the way there. There are a ton of windowing "standards", but which one to use? Even on Windows there's at least 4-5 ways I can think of to go at building a GUI program. Look at the religous battles that arrise on the *nix side of things as well. Then there's Apple. Maybe its not a problem that needs to be solved I guess, but it sure would make things easier.

    17. Re:Free Enterprise by peawee03 · · Score: 1

      Weeeeeeell, technically, there's Cygwin and Windows Services for Unix (which essentially is Unix on top of the Windows kernel) to support POSIX. However, before I could afford a seperate machine for Windows apps I need, I tried both, and they suck immensely. By "suck immensely", I mean that they're both for "I have that one app I need from POSIX-land." Both have an air of "Win32 is Win32, and POSIX is POSIX, and n'er the twain shall meet." Made it less than fun to run the system.

      --
      I wish I could write clever and witty sigs.
    18. Re:Free Enterprise by that+this+is+not+und · · Score: 1

      Only a handful of UNIX variants (paid and/or closed source commercial Unixes) are POSIX compliant. None of the freenixes are Posix compliant. And the strong push from the 'Better than Windows Linux Desktop OS' people has little or nothing to do with POSIX.

      There are commercial POSIX layer solutions for Windows. The original version of Windows NT was POSIX compliant, but it's POSIX subsystem was, again, a bullet point to check off, not a robust system. The third party POSIX layer called Interix was purchased by Microsoft and is now a free add-on you can download. It provides an essentially complete POSIX environment.

      'Everybody supports it except Windows' is a ludicrious statement. You make it sound like sponsorship of a charity or wearing a football teams' patch on your jacket or something.

      As to 'supports POSIX', the GUI layer in MacOS, let alone the GUI layers like GNOME and KDE on the freenixes, have nothing to do with POSIX. Those systems all just have a POSIX layer down beneath. At least with Windows NT (and it's evolved variants like w2K and xp) the kernel is independent of such things and the POSIX subsystem runs in parallel with the Win32, OS/2, and legacy (MS-DOS) subsystems.

      Yes, I know enough about POSIX to know how to script together a bunch of tools with /bin/sh (and not an emulation layer of bash, either.) Is it anything more for you than a bullet point you are aware of?

  4. better for some things, and not for others by ZahnRosen · · Score: 1

    By going in slightly different directions AMD differentiates itself from Intel. There will be things it does better and it will prosper in those areas...

  5. Integrated graphics.. by mr_stinky_britches · · Score: 2, Interesting

    That sounds great and all, and the AI that the article mentions really does sound interesting...but I am not clear on how a processing unit for extremely specialized tasks is going to translate into significant performance gains? Is the current generation of CPU not optimized for mathematic operations? This seems the most direct way to get the best all around performance, to me. Also, isn't it kind of sucky to make the processor only good at a few good things rather than fast in a diverse range of applications?

    If anyone can give me any insight here...please speak up.

    Thanks

    - I post interesting things or short articles I write here

    --
    Censorship is obscene. Patriotism is bigotry. Faith is a vice. Slashdot 2.0 sucks.
    1. Re:Integrated graphics.. by Jah-Wren+Ryel · · Score: 1

      Is the current generation of CPU not optimized for mathematic operations?

      You name the operations, and I'll tell you if it is optimized for it or not.

      Or, in other words, that's the difference between genral-purpose and special-purpose.

      --
      When information is power, privacy is freedom.
    2. Re:Integrated graphics.. by SQL+Error · · Score: 4, Insightful

      Is the current generation of CPU not optimized for mathematic operations?

      What do want to run on a computer that isn't "mathematic operations"?

      More specifically:

      Are current CPUs optimised for physics simulations? No.
      For image processing? No.
      For data compression? No.
      For encryption? No.

      These are all areas where custom cores can provide enormous performance benefits (both in absolute terms, and in terms of performance per watt) over current CPUs, which are general purpose.

    3. Re:Integrated graphics.. by Jeff+DeMaagd · · Score: 1

      Much in the same way that a dedicated graphics chip can render so much quicker than a general purpose CPU running many times the speed. The problem is, the specialized units for certain problems may or may not be needed a year from now when a better way to solve a problem is found. Or new problems arise that don't fit the existing specialized units. General purpose CPUs may be slower at a given task, but they can perform a much greater range of tasks. As such, I'm not calling a winner here.

    4. Re:Integrated graphics.. by vaderhelmet · · Score: 1

      Yes. Specialized chips perform much better than generalized chips (when you throw the right tasks at them.) An example: http://hardware.slashdot.org/article.pl?sid=06/10/ 13/2030253

    5. Re:Integrated graphics.. by CAIMLAS · · Score: 4, Insightful

      Imagine a processor with special circuitry routines which will speed up the operation of the following by a significant percent:
      - database servers
      - web servers
      - CAD and 3d programs (rendering)

      Basically, it's not much different than MMX or any other extension to a processor. The programmers can still code for the x86 (or whatever) architecture and the same operating system, but then shortcut those instructions when the additional instructions are found to be available. Or maybe they can work it transparently so programmers don't have to do anything additional - it'll optimize on the fly (provided they can figure out how to do that). Overall, I think the software headache will be worth it to companies, as they will be able to have substantial gains in performance in the hardware department, cutting cost while gaining performance. What datacenter wouldn't love to use half as many machines to provide access to the same amount of information; what animator wouldn't love to have their workstation be able to render things at twice the speed?

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    6. Re:Integrated graphics.. by mo · · Score: 2, Interesting

      The thing is, there's a huge number of applications that do the same basic computations over and over again.
      Just as the floating point coprocessor became the FPU section of the processor, it makes sense to give future processors the ability to do the common operations that are now done by graphics cards.
      Things like matrix multiplications (which is actually will be a single processor operation in SSE3) are used all over the place in graphics, sound, and well, virtually anything that eats up CPU power these days. Doing this stuff serially in a traditional general-purpose CPU takes forever, but it's blazing fast if you do it in parallel specially designed hardware.

      You might think that having hardware that just does matrix-multiplications limits your processor to only certain domains, but it makes sense to have a dektop process that's fast at desktop tasks: (play games, rip/encode video/audio, run skype, raytrace and use photoshop)? There's still going to be the server-class processors that are good at general-purpose non-mathy things like serving databases, but it just doesn't make sense to use a Xeon in a desktop when an AMD/ATI integrated chip will do all the stuff you want faster and cheaper.

    7. Re:Integrated graphics.. by JPriest · · Score: 1

      You could probably add network processing, data compression, and a speech engine to the list also.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    8. Re:Integrated graphics.. by Watson+Ladd · · Score: 1

      Physics simulation, image processing, and data compression all use math. For physics and images the math is matrix math. Look at what most benchmarks are made of, and you will see it's the same stuff.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    9. Re:Integrated graphics.. by megaditto · · Score: 3, Interesting

      What I'd like to see is a couple of those field-programmable thingie cores that can reconfigure their circuits to a specialized calculation a program is doing... Wishful thinking but still...

      --
      Obama likes poor people so much, he wants to make more of them.
    10. Re:Integrated graphics.. by eddy · · Score: 1

      >For encryption? No.

      "Yes" if you have a VIA CPU with PadLock.

      Shame on Intel and AMD for not following there. They deserve to be shamed in benchmarking, but no site seems to have the know-how to run PadLock-enabled benchmarks (OpenSSL, Loop-AES, etc)

      # cat /proc/cpuinfo

      [..]
      flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge cmov pat clflush acpi mmx fxsr sse sse2 tm nx pni est tm2 rng rng_en ace ace_en ace2 ace2_en phe phe_en pmm pmm_en

      --
      Belief is the currency of delusion.
    11. Re:Integrated graphics.. by nr · · Score: 1

      And what value does that provide to Cray and other supercomp/cluster builders? they dont have any use of graphics/encryption/compression stuff put into the generic processors they use to build their supercomputers, they want only Floating Point Operations and nothing else.

    12. Re:Integrated graphics.. by Deflatamouse! · · Score: 2, Insightful

      Remember, a large percentage of the time the entire system - including CPUs, chipsets, memory, disks, etc., are just pushing data around without performing any calculations. We could all gain from better performance of these operations as well.

    13. Re:Integrated graphics.. by Anonymous Coward · · Score: 1, Interesting

      First thing we learned when doing FPGAs - great for prototyping, slower than ASIC, fairly expensive but in low volumes better than ASIC. When going into mass production, ASICs are faster and significantly cheaper in large volumes (thinks 10 000s of units instead of 100s) due to economy of scale. So while FPGAs might be cool, they're horribly impractical and it would make more sense to have ASIC daughter cards like the PhysX.

      Also, the only reason you'd want an FPGA is if application developers wanted to program it specifically for their algorithms (which is added, usually unneeded, development time).

      On a side note, it might be cool to get those self-configuring CPUs which optimize their own codepath for the application & data (although I haven't heard anything about them recently).

    14. Re:Integrated graphics.. by jcasper · · Score: 2, Informative

      XtremeData (http://www.xtremedatainc.com/) has a board with a FPGA that plugs into an Opteron 940 socket. Not exactly what you asked for, but a step in that direction.

    15. Re:Integrated graphics.. by mabinogi · · Score: 1

      Saying that a CPU does "maths" and is therefore is specialised for any mathematical task is like saying that someone knowing "IT" is therefore qualified to fix the printer.

      It entirely depends on _which_ mathematical operations you're talking about.

      --
      Advanced users are users too!
    16. Re:Integrated graphics.. by Eideewt · · Score: 1

      I hate to tell you, but those acronyms would be just as mysterious if they were spelled out and put in a pretty GUI.

    17. Re:Integrated graphics.. by Cyberax · · Score: 1

      There is such computer for hobbyists: http://www.eng.petersplus.ru/sprinter/ - it is a clone of 8-bit Z80 with FPGA. People were able to port Doom on this computer - FPGA was used as rendering accelerator.

      You could even reprogram it on the fly - I remember writing accelerated floating-point computations just for fun.

    18. Re:Integrated graphics.. by GeffDE · · Score: 2, Insightful

      Physics simulations and image processing can be (and are) done on GPUs. Same for any hardcore math stuff, like Folding Proteins. The problem with the AMD approach is that there are only so many (and I don't think it is many, but I really don't know, so if you do, please let me know) different kinds of operations. Like I said, the physics simulations and image processing are the same type of problem and also conveniently tackled very proficiently by graphics hardware.

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    19. Re:Integrated graphics.. by KliX · · Score: 1

      Not so wishful - the latest Nvidia card is verging on that kind of functionality.

      No bloody way we'll ever get low level access though.

    20. Re:Integrated graphics.. by Alef · · Score: 1
      Are current CPUs optimised for physics simulations? No.
      For image processing? No.
      For data compression? No.
      For encryption? No.

      Maybe not, but if you have specialized cores for each of these, you will have 4 cores idling when you don't do any of that. The alternative would be to have 5 general purpose cores. Each single one would be slower at a specific task, but the symmetric design would give better flexibility allowing all cores to operate all the time. It isn't a clear cut case which approach is the better, and the general consensus seems to vary periodically over time (see the wheel of reincarnation).

    21. Re:Integrated graphics.. by Rakishi · · Score: 1

      As I understand it the problem is that FPGAs have a limited number of changes/uses/whatever before they crap out. My EE friends keep complaining about how the ones in their classes are barely working even when they're relatively new (but used so much that they're already way over the recommended number of uses).

    22. Re:Integrated graphics.. by kRutOn · · Score: 1

      Is the current generation of CPU not optimized for mathematic operations? This seems the most direct way to get the best all around performance, to me.

      There are a few operations that are significantly slower on a regular CPU as compared to a special purpose processor like an FPGA. For instance, FPGAs usually have quite a few 18x18 multipliers. These multipliers can be used effectively for many algorithms such as an inverse discrete cosine transform (iDCT).

      That could mean, for example, less power used to render MPEG-2 video; effectively delivering HDTV to notebook users without draining the battery.

    23. Re:Integrated graphics.. by stigmato · · Score: 2, Interesting

      Like I said, the physics simulations and image processing are the same type of problem and also conveniently tackled very proficiently by graphics hardware. Perhaps thats why AMD merged with ATI? Just a thought.
    24. Re:Integrated graphics.. by blahplusplus · · Score: 2, Interesting

      "What I'd like to see is a couple of those field-programmable thingie cores that can reconfigure their circuits to a specialized calculation a program is doing... Wishful thinking but still..."

      This is what human minds do but CPU's are far from this goal, not to mention the nightmare of managing it as complexity increases.

    25. Re:Integrated graphics.. by kestasjk · · Score: 2, Insightful

      As a database guy I really don't think processors would make a bit of difference to database speed in the vast majority of cases. Database design is usually what's at fault when you're shown a slow database, followed closely by query design, followed by memory, followed by hard disks, followed by processors. The same sort of thing applies to web servers; the bottleneck is never the processor.

      As for CAD, well I think that would be quite a waste. Remember that processor designers only have so many transistors to use, and they have to make the most of them. It would be a waste of die real estate, chip designer time, CAD software writer time, etc, just to get a slight performance boost. I sure wouldn't want to pay for CAD specific instructions when I don't use any CAD tools.

      I think general purpose processors should leave as much as possible up to software; optimize the general purpose stuff as much as possible so that everything runs faster, and if a user needs some extra fast processing capability for a specific task they can get an extra processor for that purpose.
      You can buy external graphics, crypto, and physics processors; if there was enough demand there would also be external database, web server, and CAD processors.

      --
      // MD_Update(&m,buf,j);
    26. Re:Integrated graphics.. by zippthorne · · Score: 1

      No, that's not a problem. That's actually the key strength. It means that a relatively small menu of super optimized special processors will be sufficient to satisfy most of their customer's needs at ludicrous speed.

      --
      Can you be Even More Awesome?!
    27. Re:Integrated graphics.. by WhoBeDaPlaya · · Score: 1

      High performance FPGAs get wtf-pw3ned by ASICs any day of the week ;) They're to ASICs what general purpose CPUs are to specialized processors.

    28. Re:Integrated graphics.. by GeffDE · · Score: 1

      But what I was saying is that for most applications (like web-browsing, office documents, whatever), there is no "special processor" that will speed things up tremendously. Even for graphics, for games and media, if the graphics card is leveraged correctly, that is a super-optimized special processor. So like I was saying, the majority of uses (data compression, speech and encryption are the only applications I've seen that can be improved. But that definitely does not mean that there aren't others) of a computer are already pretty well optimized.

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    29. Re:Integrated graphics.. by Anonymous Coward · · Score: 0

      Yeah, and don't forget data compression.

    30. Re:Integrated graphics.. by Anonymous Coward · · Score: 0

      Kind of like the matrix operations he mentioned in his post?

    31. Re:Integrated graphics.. by ZachPruckowski · · Score: 1

      The TiVO (original Series1) used a 54 MHz PPC chip with 16 MB of RAM. Seem sort of slim for all the work it could do? That's because a lot of the work was done by dedicated chips. Similarly, most MP3 players have tiny CPUs, since they're mostly run by dedicated MP3 or AAC or whatever decoder chips.

      If compression could be handled by a secondary dedicated chip, then that's an option to save a lot of space on hard drives, or with dedicated encryption cores, you get super-easy encryption of whatever you need. To encode to a high-quality (Mbps or so) DIVX from a MPEG-2 file (off my DVR) takes me upwards of 90 minutes on a Xeon 5150 (it's only optimized for 2 cores, sadly, as I have a total of 4) at the highest quality settings for 45 minutes of video. A dedicated core could push that way down.

    32. Re:Integrated graphics.. by WuphonsReach · · Score: 1

      One problem with specialized chips (or specialized silicon) is that you're always at least one step behind the state of the art. Sure, you've got silicon to help with DES processing... but oops, we've all moved to AES now!

      Now, I can also think of a few examples where that's not true, such as:

      - SSL co-processors
      - TCP off-load engines

      --
      Wolde you bothe eate your cake, and have your cake?
    33. Re:Integrated graphics.. by ZachPruckowski · · Score: 1

      Yeah, but if you add the level of funding that could come from having an R&D sugar-daddy in the computing industry (being AMD or someone looking for a Torrenza-based add-on) would help that out a bit. Additionally, there'd be a lot of incentive from the software makers to cooperate. If AMD has a H.264 encoder built-in, but not a DivX one, then people will jump to H.264 over DivX (or vice-versa) simply because the hardware-accelerated version is that much faster. I mean, if 20% of the market sees your product as 2-3 times faster, they'll go with your product, and that's not marketshare you want to concede willingly.

    34. Re:Integrated graphics.. by Jah-Wren+Ryel · · Score: 1
      What I'd like to see is a couple of those field-programmable thingie cores that can reconfigure their circuits to a specialized calculation a program is doing... Wishful thinking but still...

      Here is one, there are a couple of other companies doing exactly the same thing.
      --
      When information is power, privacy is freedom.
    35. Re:Integrated graphics.. by Jah-Wren+Ryel · · Score: 1

      High performance FPGAs get wtf-pw3ned by ASICs any day of the week ;) They're to ASICs what general purpose CPUs are to specialized processors.

      Get back to us when you can fit an entire ASIC fab in one opteron socket.

      --
      When information is power, privacy is freedom.
    36. Re:Integrated graphics.. by Anonymous Coward · · Score: 0

      If you forget data compression, posters have to go at great lengths to improve compression ratio of subpar compressors optimized for speed. So please, do not forget data compression.

    37. Re:Integrated graphics.. by goober1473 · · Score: 1

      This is already happening, the latest IBM/US Dept of Energy cluster is something like 16,000 AMD Opterons with 16,000 IBM Cells, the AMD does the donkey work and offloads the maths to the cells which are incredible at maths.

    38. Re:Integrated graphics.. by ben+there... · · Score: 1
      The same sort of thing applies to web servers; the bottleneck is never the processor.

      I've seen a number of shared hosts with the CPU tapped out from PHP processes. It's also the primary reason that people get booted from shared hosts: using too much CPU.

      That said, I don't know if a specialized processor would help it any. Many shared hosts seem to be more interested in balancing the load with virtualization.
    39. Re:Integrated graphics.. by Frozen+Void · · Score: 1

      Not if you include link to wiki article describing such acronyms.Or at least a summary,in SIMPLE terms.99.99% of internet,does'nt know.
      I have a vague Idea of SSE,but not the rest.

    40. Re:Integrated graphics.. by blahplusplus · · Score: 1

      "These are all areas where custom cores can provide enormous performance benefits (both in absolute terms, and in terms of performance per watt) over current CPUs, which are general purpose."

      The problem is I think many developers would not like it, after all if you're the loser or non-beneficiary of the specialized circuitry you're not going to be a happy camper.

      That and the article that was pulled from Anandtech about the highly specialized Playstation 3 CPU said game dev's were not happy with the degree of specialization versus the more general design of the Xbox 360's CPU.

    41. Re:Integrated graphics.. by marcosdumay · · Score: 1

      Web servers nowadays seem to have their bottleneck at memory, then processor, acess to the database server, and only then disk acess. The days of static pages is gone.

    42. Re:Integrated graphics.. by owlstead · · Score: 1

      "Are current CPUs optimised for physics simulations? No."

      No, but some add on cards, and in not too long a time, video processors may have physics simulators. That does not really

      "For image processing? No."

      True. If you don't count the various multi-media instructions.

      "For data compression? No."

      True.

      "For encryption? No."

      Except the Sun T1 (aka Niagara) and VIA C3 processors that is. Especially the C3 (in the Epia range of Mini-ITX motherboards) do SHA hashing operations, AES operations, faster RSA operations and to top it all off have an extremely usefull random generator.

    43. Re:Integrated graphics.. by Relic+of+the+Future · · Score: 1
      So what you're saying is, you don't own a graphics card?

      Because that's what they're talking about, replacing your graphics card with a graphics-dedicated section on the CPU. So if you think dedicated cores are stupid, you must think graphics cards are stupid.

      Why do you think AMD just merged with ATI?

      --
      Those who fail to understand communication protocols, are doomed to repeat them over port 80.
    44. Re:Integrated graphics.. by Kessler · · Score: 1

      True for some FPGA families but not true of FPGAs in general. For example, Xilinx Virtex family of FPGAs are RAM based designs. They can be programmed by having their configuration fed to them by a CPU. As a result they're no more likely to "crap out" from reprogramming than your RAM is. Reconfigurable Computing designs are typically based on these types of devices.

    45. Re:Integrated graphics.. by Chazmyrr · · Score: 1

      Well database guy, you need to get some more experience before you make such sweeping pronouncements.

      Databases can easily be CPU bound with a large number of users working with a relatively small dataset. Ever hear of OLTP or multi-dimensional OLAP? Web servers serving dynamic content can easily be CPU bound. And the idea that operations used in CAD apply only to CAD? Wow.

    46. Re:Integrated graphics.. by arivanov · · Score: 1

      For encryption? No.

      Via has a general purpose x86 compatible CPU with encryption acceleration and it can run circles around AMD and Intel combined in AES and RSA benchmarks while eating around 7W of power. In fact its power consumption is so low that I cannot use their motherboard with the monstrous 400W ATX power units shipped these days. It does not drain enough current which results in the board not resetting cleanly. Quite annoying actually (need to look at a refurbished old 150W PS for that). It also has MPEG accel on board and a few other features.

      So as a matter of fact both AMD and Intel are late to that party though frankly I also do not think that there is that much food on the party table to eat anyway. If these features were so important Via would have had more than its 1% share of the market (it has a very nice margin on it though).

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    47. Re:Integrated graphics.. by mi.mao · · Score: 1
      just a correction on your sig

      God is dead-Nietzsche

      Nietzsche is dead-Nature

    48. Re:Integrated graphics.. by that+this+is+not+und · · Score: 1
      True. Just like you can't expect an IT pudge to be able to fix any printer problem.

      Sure, if you want a drone to haul a few reams or a toner cartridge up to the frickin' LJ4 on third floor, that IT tard can do it. Don't expect him to unjam it, in fact make sure he keeps his 'Bill Gates' necktie free while making his attempt.

      Typical IT drones are qualified for several tasks:

      • (re)Installing Windows

        • damaging the LAN cabling

          • crashing the email server (at noon on Mondays, Wednesdays, and Thursdays)

            fucking up the projector in the conference room at the beginning of every department-wide teleconference.
    49. Re:Integrated graphics.. by apocalysque · · Score: 0

      Well, that's a good question. Today's x86 processors are very complicated and very general purpose. In fact, this very nature is part of what hampers the ability of the big CPU manufacturers to innovate or create large performance gains in new products based on the same technology. If we were to specialize the functions of the processors, it would make it much easier to make advances in a specific area of processing than to make changes to the entire underlying architecture of an x86 type CPU.

      Basically what's happening is that we're coming to a point where the bottleneck of the whole shebang is the x86 architecture. By moving computing tasks to more specialized (and inherently more efficient) processors, we avert the entire x86 issue altogether. Intel had originally tried to get around this x86 quandry with the itanium by changing to an entirely different CPU type. This was a great idea but a little ahead of it's time and that's why the AMD64 (x86 32bit with 64 bit extensions) was more successful. The driving force behind this movement was economics, not performance. Otherwise you would have seen the itanium come out on top.

      Offloading more processing tasks to other processor types allows putting off the move away from the x86 architecture. The greater advances allowed by specialized processor design combined with the inherent increased efficiency of specialized processing gives you effectively twice the advantage over relying on CPU alone. Add on to that the simplifying of software by offloading software tasks to the new specialized hardware, and you're talking leaps and bounds ahead of CPU alone.

      Take for example 3d graphics cards. Even todays fastest CPUs with software rendering come nowhere near the performance of a dedicated GPU. See the point now? :)

    50. Re:Integrated graphics.. by Anonymous Coward · · Score: 0

      General purpose CPUs are crap at matrix operations. Things like SSE help, but it's still not the same as having a processor dedicated to it.

    51. Re:Integrated graphics.. by kestasjk · · Score: 1
      Databases can easily be CPU bound with a large number of users working with a relatively small dataset. Ever hear of OLTP or multi-dimensional OLAP?
      First, I expect these are the vast minority of cases.
      Second, what instructions could be added that would speed this up enough to warrant the extra expense?
      Third, if there's a large benefit to be had why hasn't anyone capitalized and created an external processor to do the job?

      Web servers serving dynamic content can easily be CPU bound.
      With bundles of instructions which could be specialized or rolled into single instructions? Or because of the inefficiencies of scripts which are run and the scripting languages themselves?

      And the idea that operations used in CAD apply only to CAD? Wow.
      The GGP was arguing that instructions that are specifically helpful to CAD (in the same way that crypto processors are specifically helpful to crypto, and not applicable elsewhere) should be added to processors to increase CAD performance.
      If there are any instructions that can be added that will speed up lots of different pieces of software commonly used including, but not limited to, CAD then of course they should be added (and why wouldn't they be added?), but that's not what we're arguing about. We're arguing about adding instructions to speed up only very specific tasks, and I'm arguing that the tasks listed by the GGP are too specific.
      --
      // MD_Update(&m,buf,j);
    52. Re:Integrated graphics.. by CAIMLAS · · Score: 1

      Off the top of my head, if you were to enhance a processor for 3D CAD, you'd likely be able to assist 3D gaming, 3D modeling, and 3D rendering (potentially making real-time rendering somewhat closer to being obtainable). And that would be the easiest thing to do - as evidenced by the fact that MMX came about years ago. Now, I suspect any optimizations would be much more conceptally sound and utilizable.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  6. CPUs and GPUs by blantonl · · Score: 1

    For the same reason that ATI has been so successful in the graphics market, AMD will dominate the CPU market. I think it is apparent to everyone that neither AMD Athalons nor Intel Core Duos run on video cards -- and because video processing requires different architectures to optimize performance for different applications (like video, sound, math etc.) - AMD will be a clear winner in the overall processor space because of this direction.

    This is great news for AMD, and clearly shows innovation vs. the status quo.

    --
    Lindsay Blanton
    RadioReference.com
    1. Re:CPUs and GPUs by Bright+Apollo · · Score: 2, Insightful

      This is expected news, if you step back objectively.

      AMD loses and will continue to lose the manufacturing race with Intel. Intel will likely continue to develop smaller and smaller dies, and AMD could never hope to leapfrog them for lack of cash to do so. Of course, give Intel their due: they employ some pretty smart people as well.

      Ultimately, making your CPU do more specialized tasking, or capable of programmatic specialized tasking (think FPGA) is the right kind of innovation for them. I would also look to see more RISC-based operations, and wouldn't be at all surprised if they went off in that direction in some way. If they do, IBM has something to worry about... ... which brings me to the POWER CPUs. Where I work, I can architect a solution in a variety of ways, and currently I choose to build p550s with POWER5s (later POWER6s) with all the nice dynamic partitioning and micro-partitioning that you cannot get (at that level) from anyone else. I wonder how comfortable IBM would be feeling if they saw AMD start to offer the same kinds of partitioning elements in their CPUs and architectures?

      This is all good news for me.

      -BA

    2. Re:CPUs and GPUs by RealErmine · · Score: 1

      I wonder how comfortable IBM would be feeling if they saw AMD start to offer the same kinds of partitioning elements in their CPUs and architectures?

      Probably pretty comfortable. Guess which two companies have a good history of strategic partnerships as well as technology and manufacturing agreements.

      --
      Dewey, you fool! Your decimal system has played right into my hands!
    3. Re:CPUs and GPUs by that+this+is+not+und · · Score: 1

      Guess which two companies have a good history of strategic partnerships as well as technology and manufacturing agreements.

      Apple and Claris?

  7. np-hard optimization board by GrEp · · Score: 2

    Nvidia, please make a board for solving small instances NP-complete problems. Mainly max-clique and graph coloring :)

    --

    bash-2.04$
    bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
    1. Re:np-hard optimization board by GrEp · · Score: 1

      Or "ATI" since this is a AMD post. :)

      --

      bash-2.04$
      bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
    2. Re:np-hard optimization board by hritcu · · Score: 2, Informative
      Mainly max-clique and graph coloring
      Solving SAT in hardware would be enough, since you can reduce most NP-complete relatively easily to it, the SAT-solving algorithms are already highly optimized, and there were even previous attempts to build special purpose hardware for solving SAT.
      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  8. hyper transport by Joe+The+Dragon · · Score: 4, Informative

    Intel would be better off if they where to start useing hyper transport Even having two cores on same die with linked by hyper transport to each other with one link to the chip set is better then 2 cores shearing the FSB.

    What is the point of having 32 cores with only one link to the chip

    Even with the new Xeon's there still only one link per cpu and the cpus need to use it to get to ram

    Amd chips right now have up to 3 newer ones will have up to 5 links

    1. Re:hyper transport by aquaepulse · · Score: 2, Informative

      This is supposed to be the plan for Intel. Why would they use an existing standard?

    2. Re:hyper transport by ZachPruckowski · · Score: 4, Interesting

      FSB 1333 (333 QDR) seems to be holding up well for 4 cores at the moment. It only really seems to be much of an issue in the 4+ socket world (which is admittedly lucrative). You are correct in the sense that Intel stands to gain from a move to a hypertransport-like system, but that only raises the counter-issue: If Intel has the performance lead now, even with the FSB issues, then AMD's 07-08 products have to hit it out of the park to beat Intel's chips without that handicap.

      The real issue is feature size. AMD is hurt badly by being consistently behind on that. Intel's been at 65 nm for a while now, and AMD is only now releasing 65 nm parts. Intel will be at 45 nm in some lines by this time next year, while AMD is a year behind them. Feature size brings with it higher yields (more chips per wafer) once you work the kinks out, lower heat, and more transistors per chip. That's the game winner right there, unless one of them shoots themselves in the foot again, like Netburst.

    3. Re:hyper transport by Fred_A · · Score: 3, Funny

      Intel will run CSI ? Cool Does that mean I'll finally get to know who rooted my friend's Windows boxes ?

      --

      May contain traces of nut.
      Made from the freshest electrons.
    4. Re:hyper transport by Zencyde · · Score: 1

      Thank you very much for understanding that HyperTransport is NOT an AMD exclusive technology. It seems that few people I talk to are capable of grasping this concept. :D

      --
      What day is it? Could you please tell me?
    5. Re:hyper transport by Claws+Of+Doom · · Score: 1

      I'm not in any way a chip or fab expert - jsut someone who's been reading this stuff for a while. I was under the impression that smaller fabrication processes don't give any heat reduction of themselves. In fact, I thought it was almost the opposite: smaller fabrication parts are actually a lot more sensitive to the problems that heat bring - and so are cooler because they have to be run slower, or some more advanced technology allows the same processing to be carried out at that lower temperature.

      Isn't it also true that the fact that AMD is almost matching Intel performance at inferior manufacturing specifications means that they have much more room to improve with less effort? I mean, doesn't only maching Intel's fabrication sizes each time while outperforming them bode well for their technology in the long term?

      Am I right? Or totally misguided? Enlightenment, why do you mock me so?

    6. Re:hyper transport by mrand · · Score: 2, Informative

      In general, lower voltage (presumably due to smaller geometry gates) does result in lower dynamic power in CMOS technologies:

      Pd = f*C*(V)^2 [Power= Frequency x Capacitance x Voltage squared]

      The problem with smaller geometry is that, starting in the 65nm to 90nm area, static power dissipation (heat independent of operation frequency, such as leakage current across a transistor) can start to rise noticeably. The question is if that leakage starts becoming a significant fraction of the overall power dissipation. In processors running at GHz, I'm guessing not. In FPGA's, it can be.

            Marc

      --
      -- PGP keyID: 0x4C95994D
    7. Re:hyper transport by networkBoy · · Score: 1

      So AMD is joining the cores race rith RISC cores?
      Still joining the Core race, just giving it a fancy name. IIRC Intel is not making a ton of CISC cores either. That 80 core monster (I want one), was like two CISC cores and 78 mixed FPU/RISC cores. Very ASIC like. This is just a Me TOO!!1!1 from AMD, sorry fanbois. That's not to say AMD doesn't innovate, I love hypertransport and really wish Intel would go do that... Just for now all AMD can do is a me too press releaase.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    8. Re:hyper transport by Gr8Apes · · Score: 1

      Actually, if you check the reviews of the Mac Pro, you'll see that the FSB 1333 is barely feeding the 4 cores at the moment, depending upon application of course.

      AMD's solution scales much better, and combined with NUMA blows Intel out of the water. That's why AMD is rapidly overtaking Intel in the server market, even with supposedly "inferior" CPUs, and every PC manufacturer of note is now selling AMD CPUs.

      You'll see the same effect in the client space as applications and OSes become more multi-threaded. Right now, only certain people will see benefits in AMDs CPUs, and those aren't cheap. But, when AMDs quads come out in 2007, combined with a 4X4 board, watch out - that's going to be one smoking machine. The mere fact that the 4X4 architecture rivals Intels best QX processor with yesterday's chips is a good indicator of what's to come. Yes, I'm aware that it's a new chip, but it's merely a faster version of a CPU built on 3 year old technology.

      BTW, those new AMD quads actually have more new tech in them than was previously released. It's possible that AMD may get a significant boost out of that alone, and combined with a 65nm process...

      --
      The cesspool just got a check and balance.
    9. Re:hyper transport by general+scruff · · Score: 1

      I definitely don't want to start a flame war, but yours is a comment I really want to address. From the time the thunderbird came out, no matter what the performance benchmarks say, I have ALWAYS found AMD to be the more responsive chip. I have dealt with many different iterations of the P4 and the XP/64 series, and with intel, I'm always banging my head on the desk. With AMD, my stuff just gets done quicker. Who knows. Just my 2 cents.

      --
      As a rule, I never trust dark brown ketchup.
    10. Re:hyper transport by ZachPruckowski · · Score: 1

      I own a Mac Pro, and based on my own real-life testing of the model I've used (2.66 GHz, 3 GB RAM, RAID 0 of 160GB drives, X1900XT), I haven't noticed any sort of bandwidth issues at all. Additionally, Anandtech did some testing of a Mac Pro with two Xeon 53x0s dropped in, and their testing suggested that bandwidth wasn't a major issue there either.

    11. Re:hyper transport by networkBoy · · Score: 1

      I'd say it depends on your stuff.
      I have a 3.4GHz prescott, and I've got to be one of the few people that can actually make it sing. In my case advanced branch prediction and an absurdly deep pipeline are pluses, DDR2 memory maxed out is GoodEnough(tm) that the hypertransport actually doesn't buy me anything in speed.

      That said, I want hypertransport because I want a two socket system with a spartan FPGA in the second socket as a co-processor. Intel's platform can't do that, and even if it could the FSB would run out of steam in that application.

      I appreciate the avoidance of a flame war, and that wasn't my point either. Thing is Intel's got AMD on the ropes for the next year at least. Whether they step on their dick again or not will determine whether AMD gets the lead back now or later.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    12. Re:hyper transport by JCota · · Score: 1

      Intel only started the 65nm technology around may 2006 in their late Pentium D and then continued into the Intel core 2 duo which was released to general world August 26, 2006 at 1:30 pm CST. so even for intel it is a new technology.

      The single link is killing them, where amd is using multiple links (the Hyper Transport system) to link memory and the Processor. Also the reason AMD was so slow adopting the newer memories is that they have to practically redesign their entire chip to do so. their memory controller is built into the processoer itself. that is the major reason that they are so slow to release their hardware.

      BTW the intel smart cache is very similar to how the Hyper-transport system works. the design flaw with intel is that there is only one link between the processor and the memory controller and the memory controller is not in the proc.

    13. Re:hyper transport by ZachPruckowski · · Score: 1

      1) Merom came out in August. Conroe was out in July (in limited numbers), and Woodcrest was out in late June. All three are C2D parts. And the "Cedar Mill" Pentiums were also 65nm. The point is that Intel's entire line is currently 65nm, and AMD is only now moving to 65 nm (and won't be exclusively 65nm for several months), and Intel is moving fast on 45nm.

      2) Chip architecture and feature size are not as related as you imply. I'm not blaming AMD for taking a while with Socket AM2. Frankly, they didn't seem to benefit much from it. You are correct in that they'll be slower to make memory changes as a result of the need for new chips instead of chipsets, but frankly, NUMA avoids the need for FB-DIMMs rather handily, and DDR3 support is coming surprisingly quickly from AMD. But feature size delays (or just longer transition times) are a manufacturing issue. AMD can't afford to retool factories as often, which is the problem.

    14. Re:hyper transport by JCota · · Score: 1

      I stand corrected... but I just know what they tell me as a sales person. I don't have quite the full story all the time just what I get instructed. but then again since when do they have to tell us really is what going on...

      I am a AMD fan haven't always been but I took a leap when they first brought out a 64 bit processor. and I haven't looked back since. Also I don't believe that Intel has quite figured out 64-bit on a standard desktop system they still use a Expanded Memory Technology. Isn't this just a 64 bit addressing system that mimics 64-bit?

    15. Re:hyper transport by ShapeGSX · · Score: 1

      The 65nm Pentium 4 Extreme 955 came out in December of 2005, actually. Intel has been shipping 65nm processors for a full year.

    16. Re:hyper transport by JCota · · Score: 1

      How many common people were able to buy that processor? it was about $1399.99, it just too much of a price tag to include with the processors that I had mentioned. So why would you include it... the first common desktop processors to be 65nm were the Pentium D's.

  9. Amiga? by vjl · · Score: 2, Informative

    That sounds like the Amiga's way of doing things...over 20 years ago! I'm glad it's catching on, and I'm glad AMD is doing it; AMD usually gets things right, and makes their products a lot more affordable than Intel...

    /vjl/

    1. Re:Amiga? by Dun+Malg · · Score: 1

      That sounds like the Amiga's way of doing things...over 20 years ago! I'm glad it's catching on, and I'm glad AMD is doing it; AMD usually gets things right, and makes their products a lot more affordable than Intel...

      /vjl/ Actually, this is simply the latest iteration of a well-documented pattern going back forty-odd years known as the Cycle of Reincarnation.
      --
      If a job's not worth doing, it's not worth doing right.
    2. Re:Amiga? by Mspangler · · Score: 1

      And Apple. In 1993 or so, Apple shipped two 68040 Macs with a Motorola DSP chip on the motherboard. (Codename Tsunami?) As I remember, no one but Apple ever wrote software that used it.

      Intel had the same idea with MMX. And how long did it take for anyone to use MMX? Years. Unless AMD sticks with it for years, at least until the first models that have it are obsolete, few people will use it because it's not the least common denominator.

    3. Re:Amiga? by Anonymous Coward · · Score: 0

      The Amiga's way of 'doing it' basically boils down to DMA, and chip-mem DMA at that. I would hate if AMD took a step backwards to that. (Granted you can do some nice raster effects on the Amiga, and the blitter could do some unorthodox stuff, but it was hardly anything to yell 'hurrah' for.)

    4. Re:Amiga? by pipatron · · Score: 1

      Why do you think they would implement technology that was state-of-the-art 20 years ago?

      What the GP meant was that they implemented a lot of generic hardware solutions for computer operations that was very common at the time but was wasteful on the CPU. The PC platform has already implemented chipmem (external graphics memory) and DMA for a lot of things (IDE, network, etc).

      --
      c++; /* this makes c bigger but returns the old value */
    5. Re:Amiga? by Relic+of+the+Future · · Score: 1
      It's not so much "catching on" as "these things go in cycles". For a while, the big thing was to have a seperate math co-processor; now that's been folded back in. Now, the big thing is a seperate graphics processor; this is about folding that back in.

      Why do you think they merged with ATI?

      --
      Those who fail to understand communication protocols, are doomed to repeat them over port 80.
    6. Re:Amiga? by Carewolf · · Score: 1

      No MMX was in immediate use. It just isn't nearly as cool, only a 4x speed-up where many of the specialized chips are 10s of or 1000 times faster.

  10. NOT by Anonymous Coward · · Score: 0

    If manufacturers compete on cores, instructions-per-clock, and such, then consumers come out ahead. If AMD goes off on a tangent pulling random application-specific "accelerator" cores out of its ass, only products that specifically support the proprietary cores will benefit. It will be a huge hassle for developers, and a large portion of the marketplace will see no benefits.

    Multiple general-purpose cores are the way forward. If AMD goes through with this strategy, both the company and its users will pay dearly.

    1. Re:NOT by Frozen+Void · · Score: 0, Troll

      Unless that specific Application is Windoze/directX

    2. Re:NOT by Oddscurity · · Score: 1
      Or text processing instructions?
      • Two asciiz pointers (haystack, needle) in, match location out
      • Another instruction to continue this search (haystack, needle, offset)
      • Sort

      Instructions like that could speed up compression.
      --
      Indeed!
    3. Re:NOT by Short+Circuit · · Score: 1

      I assumed that the APU concept referred to something I've been hoping for for years: on-chip FPGAs. Or at least, something reprogrammable in software.

      If you can dump a complicated logic design to the CPU core and pump data through it for half a millisecond, you'll get the benefit of an ASIC without the cost.

    4. Re:NOT by Anonymous Coward · · Score: 0

      Um, I doubt it. I think it takes a fair bit longer than half a millisecond to reconfigure an FPGA so I don't really see where your performance gain is going to come from there...

  11. Dedicated processors for "other" tasks by Gothmolly · · Score: 2, Interesting

    Sounds like OS-dependency and driver hell to me. Imagine if you had an MP3 decoding co-processor, an MPEG-2 encoding co-processor, an Excel co-processor, a GCC co-processor... getting it to all work seamlessly would make today's 200MB video card drivers pale in comparison. So you install WMP version 42 and you have to check "use dedicated MP3 coprocessor" in Tools->Options? The whole point of CPUs is that they are general purpose.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Dedicated processors for "other" tasks by kryptkpr · · Score: 1

      I was thinking more along the lines of how MMX/3DNow are implemented.. extra instructions.

      And maybe not such specific tasks like "mp3 decode".. but what about an FFT/IFFT instruction set extension? A matrix-multiply or matrix-inversion instruction set extension? The operating system could see these instructions and ensure they're executed on the correct processing unit (fast interconnects are of course needed here, which I believe is what HT3 is all about!)

      Hardware acceleration of these tasks would greatly speed up many applications (specifically codecs of all kinds).

      --
      DJ kRYPT's Free MP3s!
    2. Re:Dedicated processors for "other" tasks by Anonymous Coward · · Score: 4, Informative

      Don't forget crypto, the hardware AES on a 1GHz VIA C3 runs circles around a A64 X2 4800+ doing the same in software, at something like 10 vs. 80W power consumption.

    3. Re:Dedicated processors for "other" tasks by peragrin · · Score: 1

      Yea you had better turn in that 3D video card you have there now. it just won't catch on.

      Consider this, a smart version of IBm's cell chip, with the other cores designed for one task each. with two of the cores a generic CPU.

      --
      i thought once I was found, but it was only a dream.
    4. Re:Dedicated processors for "other" tasks by Anonymous Coward · · Score: 0

      This process has been done before. Sun SPARC and Motorolla 6800 series CPUs and had a large number of general purpose registers and a simple instruction set. This is like a CPU with many cores, fast general purpose. Get software to make use of the flexibility. Clever programming can make an application fast.

      AMD are persuing many cores but some of those cores will be dedicated and optimised for different things. This will be more like a CISC CPU like the x86 with fewer general purpose registers, but more complex codes and instructions for doing routine tasks in specific registers optimised for the job. Easier to program for as many common operations will have a defined API, and performance will come through changes to the hardware and instruction sets.

      Good that there are two approaches, but if they won't run the same programs, then one will stagnate and die, the other approach will live on.
      x86 won this race as a dualcore 3GHZ can still run the same programs that worked on a 386, 486, pentium etc ad the CPUs were cheap.

    5. Re:Dedicated processors for "other" tasks by Ignis+Flatus · · Score: 1

      well see, now what you're talking about is a digital signal processor. that's what those things are optimized for. and that's about all they do well. would be interesting to have a couple on-board a PC, though.

    6. Re:Dedicated processors for "other" tasks by Anonymous Coward · · Score: 0

      "Imagine if you had an MP3 decoding co-processor"

      I don't need to. My soundcard already has one. It's rather nice, and amazingly enough, there's no OS-dependency and/or driver hell involved.

      CPUs are general purpose, that's the point? That's why they suck. That's why a passable video card will always kick the shit out of onboard crap. It's why 'hardware' modems rocked, and 'winmodems' sucked. Et cetera, et cetera.

      Specialized cores are a good thing, and will allow for much greater strides in speed/efficiency/realistic porn/theatre-quality sound/what have you than a bunch of 'general purpose' cores.

  12. Free Reliant by Anonymous Coward · · Score: 2, Funny
    This is the type of innovation that usually comes when there is true competition in the market. Imagine how much better the OS market would be with similar competition.
    This is the type of innovation that happens when you abandon a crew on Ceti Alpha V. Imagine how much better the OS market would be with similar KHHHAAAAAAANNNNNN!!!
  13. Naturally... not all processes are by mseidl · · Score: 2, Interesting

    infinitely parallel. Gaming on one hand, can be very much parallelized. With physics and an ever increasing amount of vertices to transform and AI to calculate, and in general crap to render.

    A lot of other software is not. Such as: Office productivity, operating systems...(these can benefit, but ultimately they'll reach a limit).

    The other question is, when you put hundreds of cores on a chip, how do you handle logistics of accessing cache? Or cache coherency?(not required) They it'll go up to 16 or so cores before they might run into some cache latency issues.

    I think the other question is... how long till software catches up? We're at a point where hardware has been carrying software. Software is coded for the most part, pretty crapily(thanks to out of order cores). When are the software designers going to get with the program and leverage hardware more? I know hardware is very dynamic. But, now we're seeing hardware reach it's limit, and that multiple cores don't do anything unless some key multi-threaded apps are running.

    1. Re:Naturally... not all processes are by XdevXnull · · Score: 1

      "A lot of other software is not. Such as: [...] operating systems."

      Operating systems aren't parallel and wouldn't benefit from multiple processors?? Are ye crazy, man?! Let's take a moment to consider: asynchronous file system ops, encryption, IRQ handlers, graphics subsystems, audio processing, input handlers, internal message queues, networking, and pretty much everything else that an operating system does! Just because your OS doesn't think SMP support is very important doesn't mean it's not a Good Thing.

      --
      "I'm a Laver, not a Phyto[plankton]"
    2. Re:Naturally... not all processes are by mseidl · · Score: 1

      An OS, can and should support SMP. It can benefit from it. Just not in a way that gaming can.

      Another thing to think of - is the OS, should be simple and elegantly designed. If your OS benefits from 300 cores, than you're doing something wrong in your OS design. Lets not forget what the OS should do.

    3. Re:Naturally... not all processes are by XdevXnull · · Score: 1

      Lets not forget what the OS should do. I believe the answer to that is "everything." There is nothing your computer does that your OS isn't making it to do. I think in most cases 300 cores is a little outrageous, just as it would be for a game. Diminishing returns and all that. But let's be for real here, there's a helluva lot of potentially asynchronous and parallel operations that computers do all the time, and if an operating system's performance DOES NOT improve by giving it multiple cores, then that is a poorly written operating system.

      --
      "I'm a Laver, not a Phyto[plankton]"
    4. Re:Naturally... not all processes are by mseidl · · Score: 1

      This is a common mistake, but the OS should do very little. It's applications that do the work. And applications should be separated from the OS. It's things like integrating IE into the OS which has caused MS a lot of grief.

    5. Re:Naturally... not all processes are by XdevXnull · · Score: 1

      Obviously a web browser is not a core part of (most) operating systems. But there's a fine line between what is actually part of the OS and what is not, sometimes. Your average *nix distro comes with hundreds or even thousands of packages by default. Where do we draw the line? Would only executables in /bin and /sbin be counted as actually part of the OS? Maybe only the kernel itself?

      Even if we restrict the discussion solely to the kernel and any drivers/modules that communicate with hardware, it's still doing a whole hell of a lot. You seem to be mistaking "doing a lot" with "My OS lets me read the intarwebs and send emails." Those application programs, a good deal of the time, are really just making calls into the kernel and core libs, asking them to do things for them. But what about all the things an OS does on its own in the background? Even if the only subsystem that efficiently used multiple processors was the filesystem and related hardware drivers, you could still see significant increases in performance, especially on non-SCSI systems.

      --
      "I'm a Laver, not a Phyto[plankton]"
  14. PPC called and wants its AltiVec back? by AHuxley · · Score: 2, Insightful

    Where will all the optimised code come from?
    What will the cost be in making it all work 'just' for AMD?
    How locked in would any code be?
    Over the life of a project, will it be worth 'porting' code to AMD?

    --
    Domestic spying is now "Benign Information Gathering"
    1. Re:PPC called and wants its AltiVec back? by elhedran · · Score: 2, Insightful

      Where will all the optimised code come from?

      Believe it or not, 100cores requires optimized code as well. programs don't magically become multi-threaded, a developer has to work out how to split the work up into 2/4/100 threads and not lose performance due to locking/thread communication.

      What will the cost be in making it all work 'just' for AMD?

      Probably about the same as making it work for a new graphics card

      How locked in would any code be?

      It sounds to me they are talking optimization. hence it would run on an intel, just slower.

      Over the life of a project, will it be worth 'porting' code to AMD?

      Ah, I'm not going to try and answer this one. But it is an excellent question and should be asked (and answered) by AMD.

    2. Re:PPC called and wants its AltiVec back? by Reservoir+Penguin · · Score: 1

      Multi-core is also good for multitasking. I believe your OS already takes care of that.

      --
      US-UK-Israel: The real Axis of Evil
  15. Good, time for mainboard makers to......... by Anonymous Coward · · Score: 0

    Make Boards that support both chipsets, both AMD doing its thing and Intel doing its thing, on the same board.
    Apps take avantage of the processor which performs better.
    and/or graphics/buses get dedicated to one cpu while the other tries to figure out why Vista has duplicate coding.

  16. I Love Competition by Reed+Solomon · · Score: 1

    Yay! I dislike Intel (I get a negative vibe from them, man) and generally like AMD. I hope AMD gets some real success as Intel always seems to outplay them in terms of getting their product into our machines.

  17. Hybrid Graphics & the Cell roadmap. by lightversusdark · · Score: 5, Interesting
    The article is a bit light on detail, there's a webcast of the presentation on AMD's Investor Relations site (needs a login (BugMeNot doesn't work) and it's WMP or Real only. And it's apparently four hours long.
    The most interesting thing for me was the mention of "Hybrid Graphics":
    According to AMD, notebooks with hybrid graphics will include both discrete and integrated graphics processors. When such notebooks are unplugged, their integrated graphics will kick in and disable the discrete GPU. As soon as the notebook is plugged back into a power source, the discrete GPU will be switched on again, apparently without the need to reboot. AMD says this technology will enable notebooks to provide the "best of both worlds" in terms of performance and battery life.
    It also looks like they're also extending the Fusion concept along Cell-like lines, with additional cores for non CPU or GPU purposes.
    Their road map through 2008 only talks about up to quad core, although I assume this means CPU cores (I'm not sure that I would accept a CPU+GPU on a single die branded as a 'dual-core' chip). I think the Cell has eight cores, but due to yield issues not all are enabled in a PS3, and they are not all functionally equivalent. I don't know if this is the case for the Cell-based IBM blades, though.
    The roadmap basically looks like periodic refreshing of the product line reducing power consumption with each iteration, which is where I think Intel have got a head-start on AMD. However, if AMD can sort out the yield issues, and compilers and developers begin to take advantage of these "associate" cores in Cell and future AMD architectures, then maybe Intel will have turned out to have missed a trick, as they did with x86-64.
    --
    "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
    1. Re:Hybrid Graphics & the Cell roadmap. by Watson+Ladd · · Score: 2, Informative

      They wouldn't need to work on compilers, and developers wouldn't need to rewrite code if they encouraged people to use BLAS and then optimize BLAS. I think that a lot of this multi-core stuff will end up being matrix and vector math units with some kind of MIMD based on GPU style masking branches. If they wrap it in a special-purpose API, they only end up hurting their benchmark scores.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    2. Re:Hybrid Graphics & the Cell roadmap. by 3choTh1s · · Score: 1

      The Cell has as many "cores" as the device requires. It's an expandable CPU and that is why it's so intriguing. It has one main "core" which is really the brains of the operation and several coprocessing units that do very simple operations very very fast. But the cell DOES NOT have a set number of these units. It just so happens to have 8 in the PS3, 6 used for general purpose game/entertainments stuff, 1 for OS security, and 1 disabled for better yields.

      You have to be able to imagine that this processor is supposed to be in all sorts of other devices. Say a cell phone with 1-2 coprocessing units because it has to be stingy with the power. Or a renderfarm with 16 spu's per Cell per computer to speed up video processing. Expandability is the key with the Cell architecture.

    3. Re:Hybrid Graphics & the Cell roadmap. by acidrain · · Score: 2, Interesting

      The cell has 8 SPUs which are stripped down vector processors and one PPU with is an only mildly stripped down PPC core. On the PS3 one of the SPUs are disabled to increase yield.

      The problem with the cell is the the SPUs are hell to program if you have a problem that doesn't fit nicely in the 256k ram that an SPU has. And most programming tasks these days don't. If the programming is essentially DSP work then you are good to go, but hopefully AMD learns from Sony's mistake, and still allow all cores random access to memory.

      However L2 cache eats up a *lot* of die space, so who knows what nightmares we have coming.

      --
      -- http://thegirlorthecar.com funny dating game for guys
    4. Re:Hybrid Graphics & the Cell roadmap. by ivan256 · · Score: 1

      The problem with the cell is the the SPUs are hell to program if you have a problem that doesn't fit nicely in the 256k ram that an SPU has.

      I don't understand why people compare this stuff to 'hell'.

      This stuff is *not* hell for programmers who are used to making sure that their data and instructions stay in cache during operations. A modern CPU may handle misses and pull data into the cache for you, but having to do essentially the same thing manually isn't really a big deal if you were going to be doing cache-conscious high performance programming anyway.

      This stuff is only 'hell' if you can only comprehend programming on a CPU with the usual MMU. With the right infrastructure, the SPU memory is good for all the same things that 25kb of L1 cache is good for on your average CPU. Anybody who has a hard time programming for these chips needs to go back to school and pay attention in their computer engineering and architecture classes. If you can't hack it with the big boys, then given the right libraries, you should be able to program for the Cell in much the same way as a normal CPU with only minimal performance penalties. However, considering that (in theory) only 'rockstar' programmers get to the level where they are writing cutting edge game engines, they should stop whining and prove they know their shit.

  18. Well... by jd · · Score: 1
    The short answer is no. The longer answer is that the current architectures are designed to solve the more common simple cases at a reasonable speed. They are not designed for complex common operations (which is why we use libraries like ATLAS and FFTW, rather than a simple opcode, for so many fundamental operations). They are totally incapable of rarer complex operations, which is why research facilities pour literally millions of dollars into developing high-performance maths toolkits, and hundreds of millions into the truly heavy-duty stuff (3D FFTs, Navier-Stokes, gas prices...)


    There is no theoretical reason why you could not build special-purpose processor units for different types of special-interest operations. There are so many that real-estate becomes an issue, but if you're willing to put up with Yet Another Socket Type, you could easily see AMD replace a sizable chunk of the maths libraries in Linux or Windows with hard-coded implementations hundreds of times faster than software is capable of.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  19. Intel has done heterogenous multicore for years by Lemming+Mark · · Score: 1

    Worth noting that this strategy may well have at least occurred to Intel already.

    It's not a new idea to mix lots of kinds of cores on one die: Intel's IXP network processors have been available a number of years now. These combine an Xscale (StrongARM) core with a number of specialised network processing-oriented microengines. The Xscale can run Linux and acts as a supervisor to the microengines, which do the fast path work of actually processing the data. The microengines are streamlined to be able to do this job quickly, meanwhile the Xscale is able to run control plane and management code efficiently - because that's what it's designed to do.

    It'll be interesting to see if Intel also use this strategy in their future desktop and server CPUs - it certainly makes good sense, and it's an approach they've already productised in other areas.

    1. Re:Intel has done heterogenous multicore for years by Anonymous Coward · · Score: 0

      No no no... Only AMD can "innovate", nobody's going to believe this claptrap about Intel supposedly thinking along the same lines.

      It's ironic that a cheap ass clone chip maker has gotten the reputation of being innovative because they capitalized on the Intel mistake of not using x86-64 extensions. I mean, I'm sure it never occurred to Intel to just add 64-bit extensions, it's _sooo_ unlike what they did on moving from 16 to 32 bit.

      What's amusing is even AMD's innovation claim to fame - 64-bit extensions, is just a copy of what Intel did when moving from 16-bit to 31-bit processors.

    2. Re:Intel has done heterogenous multicore for years by Slaimus · · Score: 1

      An average wireless router's processor has an integrated RISC, memory controller, flash controller, and #-port network switch controller in addition to the wireless controller.

      Most embedded processors like the one you mention do integrated a lot of specific functions.

  20. Cue : by CODiNE · · Score: 5, Funny

    20 people asking "Why would anyone need this?"
    50 people replying "I encode video"
    45 people replying "Games"
    10 replying "Babes of course"
    1 karma whore incapable of making a decent top 10 list. :)

    --
    Cwm, fjord-bank glyphs vext quiz
  21. On the Clock by Doc+Ruby · · Score: 1

    Does that mean they're finally going to hire some Pacific Islanders, Basque, Thai, Pygmies, or Mayans?

    --

    --
    make install -not war

  22. My experience has been... by int21hex · · Score: 0

    My experience has been that intel does provide a more durable chip while amd is always a budget chip. I would rather find a way to overclock an intel than deal with amd's already pushed values. Quality control of the two are way different.

    1. Re:My experience has been... by Maurice · · Score: 1


      By experience, do you mean that you have actually had an AMD chip fail or are you just guessing?

      Personally, I have used AMD chips since the days of the Am386 and have not had a problem with them. Also, my laptop with a 2.2 GHz Athlon 64 runs circles around my 3.4GHz dual core office desktop in terms of performance. Don't ask me why, since my answer would be that the Pentium sucks.

    2. Re:My experience has been... by Almahtar · · Score: 1

      I've overclocked an Opteron 240 from its stock 1.8 Ghz to 2.7 Ghz with no change in voltage. It boots Ubuntu 6.10 in 14 seconds from when I push the power button. I got it for $80. Pushed values, indeed... You are sadly misinformed.

  23. Re: Alternative CPU vendors by TaoPhoenix · · Score: 0, Offtopic

    I am due to get my Last of the Windows line XP machine real soon. (I saw an announcement about Intel's successor to Kentsfield, so I have to get the specs on that.) My purchase timeframe for this is rather tight.

    This will be the last Windows machine I will buy, and I plan to let it do its thing in the corner running specialized apps forever until the circuits fuse.

    I will be going into a purchase freeze to let "everything else" sort itself out to see "who's on top in 2010 and beyond". I suspect by that point AMD will have caught up to their 2006 projection, and whatever that machine becomes, it will likely have an AMD chip.

    I will shortly become a Thundering Newbie with my first Linux box. This will be dirt cheap so I can proceed to make mistakes with less fear of risking serious money. I'm sure someone will howl at some of my posts.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  24. Re:NOT necessarily by Anonymous Coward · · Score: 0

    I would welcome application specific processors. Example, I primarily just use a web browser and the internet for my primary computer use. If they had such a chip, that's what I would buy. The guy next door primarily does gaming, he wants something else. Dude down the street uses one at the office, does text processing and some spread sheets, he could use something else. My other next door neighbor is a movie freak, he wants a media PC to show high def movies every evening.

    What you want-here is bad car analogy time-is some vehicle that is a truck, no it's a sportscar, no it's a bus, no it's an off roader, nope it's a dragster, no it's a commuter car. What we have now is a one size fits no one really well, whereas application specific makes a lot more sense, especially if it is modularized and plugin-able to the mobo. That "general" PC is (for conversational purposes) what we have now and obviously we are having problems with it, and just throwing horsepower in general at a problem doesn't get you a bus, or a truck or a sportscar, you have to look at the whole thing and design it for what you want to do. We are starting to get diversification, but it is still more a general PC than not, and I think havng dedicated machines would make a lot more sense and actually save some cents down the road, as you could get what YOU need and want as opposed to some generic thing that only half-way does what you (you is joe random consumer) want no matter how much cash you throw at it.

  25. Transputer by temojen · · Score: 3, Informative

    Compaq used to sell those; they're called transputers and came as a PCI card with 4 FPGAs, some RAM, and a PowerPC CPU.

  26. Uhh... I think we forgot an obvious possibility... by Caspian · · Score: 1
    AMD thinks the core race is just a repeat of the megahertz race that took place a few years ago. Instead, AMD is counting on Accelerated Processing Units, chips that mix and match general-purpose CPU cores with dedicated application processors for graphics and other tasks.

    So Intel is betting on more and more cores, and AMD is betting on more and more integrated units. Wait... why not, y'know, BOTH? A 16-core CPU with an integrated high-end GPU sounds sweet.
    --
    With spending like this, exactly what are "conservatives" conserving?
  27. The end is nigh by redblue · · Score: 1

    Personally I can't imagine taking on more than 4x4 PrOn action in a day. Maybe 16x16. Anything more than, I get cognitive dissonance. Islam has a limit of 4. How wise.

  28. FPGA in Opteron Socket by Anonymous Coward · · Score: 0

    It's already been done. There are several companies that produce a board with an FPGA and the necessary logic to plug it into a CPU socket on a multi-opteron (hello AMD) system board.

    Check out the Xtreme Data xd1000 for a device that looks interesting. It sits on the HyperTransport bus and can can bridge to others (useful if you had a few extra sockets to spare).

    There are other devices and toolkits like this - check out Google for more data.

    And no - I don't own one - but I wish I had the money to buy one ;-)

  29. Re: Alternative CPU vendors by westlake · · Score: 0, Offtopic
    I will be going into a purchase freeze to let "everything else" sort itself out to see "who's on top in 2010 and beyond"

    Buy now and the Vista upgrade will be free. You may want that DVD.

    I'll take the odds that in 2010 Vista will be dominant in the home market and growing very strong elsewhere.

    That anything in free and open source of interest to end users will be ported to Vista or begin as native Vista applications. That anything in hardware of interest to end users will be shaped by Vista.

  30. Definition needed.... by quizzicus · · Score: 1

    Are there any big architectural differences between multiple, specialized cores within a die and multiple, specialized units within a core? If so, what are they?

  31. Put 'em together... by TheSHAD0W · · Score: 1

    Heads up, Nvidia. There will soon be a market for chipsets that support both CPU lines SIMULTANEOUSLY. Get the best of both worlds, literally.

  32. Re: Alternative CPU vendors by russ1337 · · Score: 1

    Good on you dude. WHile you might have a little trouble when you first go to use the command line, once you're semi proficient you will feel the freedom from MSFT.... it totally rocks.

  33. Re:NOT necessarily by GeffDE · · Score: 1

    But these "application-specific processors" arent "processors for one application." They are processors that do a specific type of calculation; for instance, a TCP/IP stack implemented in hardware, or a physics unit, or a graphics chip. In order to make a web-browsing "chip," you would need a bunch of these specialized chips, which is why most applications/programs/binaries are run on a general processing unit. In terms of you not-so-bad car analogy, for a browser, you need a car that is a bus, and an off-roader and a commuter car (or whatever). It needs an "SUV" of a computer chip. So if you primarily use a computer for web browsing, then any CPU is going to be fine because browsers aren't computationally intensive (although if you use Firefox maybe grab some extra memory???); meanwhile, the gamer might like that physics coprocessor because that would speed up games that support the processor and the media guy might like an operating system that supports a lot of offloading of audio/video computations (*cough* OS X *cough*) to the graphics card AND a really nice graphics card. There already are specialized processors in a computer these days, but there are only so many processes that can be specialized simply*.



    *Doubtlessly, this is what AMD is researching: trying to make everyday tasks into some special form that can be run through some super-extra-optimized pipeline...I am just unsure of how that can be done in some/a lot of cases.

    --
    It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
  34. IEEE Talk said just this by Anonymous Coward · · Score: 0

    Went to a talk in Fort Collins (AMD opened a design shop here) where the speaker said just this. That Amdahls law applies, and no matter how good the hardware is there is always some serial portion which will not give the performance boost you want. And parallelism is hard to implement. So basically, he broke down AMD's strategy in to a die that has specialized accelerators, one big CPU and multiple smaller CPU's plus cache, etc. So that stuff which can be parallel has multiple cores, stuff which is not has cores which are less power hungry. Interesting stuff.

  35. most of them idle most of the time? by bcrowell · · Score: 2, Interesting

    The two big obstacles to getting better performance from parallelization are that (1) some problems aren't parallelizable, and (2) programmers, languages, and development tools are still stuck in the world of non-parallel programming. So from that point of view, this might make more sense than simply making a computer with a gazillion identical, general-purpose CPUs.

    On the other hand, I'd imagine that most of these processors would sit idle most of the time. For instance, right now I'm typing this slashdot post. If I had a video card with a fancy GPU (which I don't), it would still be drawing current, but sitting idle 99.99% of the time, since displaying characters on the screen as the user types is something that could be done back in the days of 1 MHz CPUs. Suppose I have a special-purpose physics processor. It's also drawing current right now, but not doing anything useful. Ditto for the speech-recognition processor, the artificial intelligence processor, the crypto processor, ...

    There are also a lot of applications that don't lend themselves to either multiple general-purpose processors or multiple special-purpose CPUs. One example that comes to mind is compiling.

    On a server, you're probably either I/O bound, or you're running a bunch of CGI scripts simultaneously, in which case multiple general-purpose processors are what you need.

    For almost all desktop applications except gaming, performance is a software issue, not a hardware issue. I was word-processing in 1982 with a TRS-80, and it wasn't any less responsive than Abiword on my current computer. Since I'm not into gaming, my priorities would be (1) to have a CPU that draws a low amount of power, and (2) to have Linux do a better job of cooperating with my hardware on power management. I would also like to have parallized versions of certain software, but that's going to take a lot of work. For example, the most common CPU-heavy thing I do is compiling long books in LaTeX; a massively parallel version of LaTeX would be very cool, but I'm not holding my breath.

    1. Re:most of them idle most of the time? by Eideewt · · Score: 1

      I'm with you almost all the way, except on compiling not benefiting from parallelization. If that were the case, programs like distcc would be pointless.

    2. Re:most of them idle most of the time? by bcrowell · · Score: 1

      It probably depends on what kind of compile you're doing. If you're changing one line and recompiling, I don't think paralellization helps. If you're compiling a large app from scratch, it probably does.

    3. Re:most of them idle most of the time? by Coryoth · · Score: 1
      The two big obstacles to getting better performance from parallelization are that (1) some problems aren't parallelizable, and (2) programmers, languages, and development tools are still stuck in the world of non-parallel programming.
      Programmers might be stuck in the world on non-parallel programming, but there are plenty of languages that aren't: Ada, AliceML, Concurrent Clean E, Eiffel + SCOOP, Erlang, Occam, Oz, and Pict all do concurrency remarkably well. Several of those, Ada, Eiffel, and Erlang in particlar, are certainly ready and capable for serious industrial programming.
    4. Re:most of them idle most of the time? by Eideewt · · Score: 1

      You're probably right about that. I suppose Gentoo users should be excited then.

  36. Intel may be early by Eideewt · · Score: 2, Interesting

    I do have my doubts about Intel's "more cores than you can shake a stick at" approach. I can't see the use in more than a few full-speed cores. They all have to be able to get at instructions quickly or most will just spin their wheels so hundreds of cores are a big challenge in more than just a making them fit and operate together sense. How much can we parallelize before most of the cores are doing little to nothing because their caches are empty? For that matter, the average user doesn't usually utilize one CPU core fully. Even on Dual-core (including actual dual CPU) desktop machines both cores are rarely needed for a responsive computer.

    Intel's standpoint seems to be that there's a world of data crunching lurking in all our computers (automated photo sorting, face recognition, and photo-realistic rendering), but none of these strike me as killer apps waiting to happen. All are things we could get used to and come to depend on, but I don't think any of them are being held back just because of our computing capacity, although photo-realistic rendering may be close. I'm pretty sure these aren't solved problems yet. Even if we were itching to do all this, one can only sort so many photos. It seems a bit wasteful to have all that power waiting around most of the time. Are we really nearly living in a world in which computing power is so plentiful that we can have that kind of ability even though we hardly ever use it?

    On the other hand, AMD's approach seems to have more immediate application. Video/audio encoding and other parallel processes are things that many of us do do frequently. A couple hundred cores could be pressed into use for this, but that seems much less elegant than purpose-built hardware.

    I don't know which approach will be best in the long-run. Probably both. It does seem to me that Intel is at best a few years to early to be hyping large numbers of cores.

  37. First... by teoryn · · Score: 1

    First we made specific hardware for the task at hand.
    Then we made more general hardware and specialized with software.
    Now we're making specific hardware again...

  38. MODERATORS!!! by Anonymous Coward · · Score: 0

    Mod this guy funny. I havent laughed so hard in days...

    1. Re:MODERATORS!!! by Anonymous Coward · · Score: 0

      You must lead an exceedingly dull life. Why, just today, I found humour in a slashdot comment about one's favourite minor Futurama character suggesting that the poster advocated the brain slug position because he, himself, had a brain slug attached to his brain. Ha, slap my knee and call me Patton, I say, that's some funny stuff right there.

  39. Re: Alternative CPU vendors by satirenine · · Score: 0, Flamebait

    Why would you want Vista?

  40. AMD C/Fortran compiler by AFairlyNormalPerson · · Score: 1

    If they came out with something like this, it would be nice if they offered C and Fortran compilers that were specifcally tuned to take advantage of their new technology. Maybe I'm just too picky, but I don't think it's unreasonable to think that a chip maker provide offerings tuned specifically for their chips.

  41. Yes, if those were competitors. by Somatic · · Score: 2, Insightful
    The thing is, I like to be able to play games on my home computer. Any old game I see at the store. I want to be able to play it. A home computer is half about entertainment. Windows has no competition in that area. They just don't.

    I use Linux daily at work, but, I have no driving need to have a Linux box at home. I don't do that much worky stuff at home. I'm already burned out after doing it all day at work (and if I need to do more work, I can ssh in with Cygwin from home). And you really can't game on Linux. Yes, I'm sure some games are compatible with various Linuxes (the only one that comes to mind is Puzzle Pirates, and that's because it's written in Java), and I guess there's Windows emulation. But let's be honest. You're not gaming on Linux.

    Mac, well. I can honestly never see myself owning one. If I was going to go another OS, it would be Linux for its flexibility. Apple just makes me nervous with all its proprietary stuff. I know lots of people own Macs and are happy with them. But the number of programs in general that are written for Mac is too tiny for me, games especially.

    I have a box of junk in the corner with a bunch of games in it, and out of curiousity, I pulled them out while writing this, just to see which were compatible with Mac right out of the box... not with some lameass windows emulation that will run it at 1/10 speed, but actual Mac compatibility. Everquest (and about 7 expansions): Windows. Yeah, there was a Mac version a few years ago, where you get to play on your very own Mac server. Good luck with that. GTA: Vice City: Windows. Knights of the Old Republic: Windows. Dark Age of Camelot: Windows. There are plenty more in the closet. In fact, I'm pretty sure that the only one in my entire collection that is compatible with Mac right out of the box is World of Warcraft.

    But I hate World of Warcraft.

    Sorry, but, my home box is my entertainment. And Microsoft knows it too. They agressively pursue the gaming angle with developer tools. Now they've got XNA, with the goal being to write a game once and have it play on both xbox or windows with a minimum of development fuss.

    They know where their dollars are coming from. They court the market, because they know geeks like me would flee if Linux could entertain me even 1/100th as much. So what I'm saying is no, no there is no Windows competition, not in my market.

    --
    My script don't crash! She crashes, you crashed her!
    1. Re:Yes, if those were competitors. by arifirefox · · Score: 1

      in order for linux to have games, it has to be better than windows for games. What features in an OS that would make it better than windows for games?

      --
      Firefox Power http://firefoxpower.blogspot.com/
    2. Re:Yes, if those were competitors. by Anonymous Coward · · Score: 2, Insightful

      What? In order for Linux to have games, there needs to be a market for Linux games. That requires Linux gamers. And for that, you need Linux games!

      Developers will jump through all sorts of hoops to make games for popular platforms. The only metric which matters is market share.

    3. Re:Yes, if those were competitors. by xrobertcmx · · Score: 1

      I have all three OS's at home. I have a Sempron based linux box that is now running Samba, MythTV, and Folding at home, an Athlon X2 desktop running XP and SuSE 10.2 (until 10.2 melts down again), and my MacBook...and a G4 Cube. The thing about Mac's is that they can do 99% of what any Windows Box can do, and make it easier. As for Games, you just have to go look at the Games in the Mac Section, or at gogamer, or wherever. There are a lot of them, but they seem to be a bit behind. I expect this to change a bit now that Apple is using Intel chips.

    4. Re:Yes, if those were competitors. by Nicolay77 · · Score: 1

      I believe you about the Mac, in all applications that are not games.

      But games are so strong in Windows that Vista has a new DirectX 10 and graphic cards manufacturers are making DX10 cards, that blow out of the water an XBOX360 or a PS3.

      Just now I truly enjoy rFactor (a driving simulation) and some other Windows-only games.

      If games were not important to Windows domination (probably the only exclusive part of windows now) MS would had not invested that much in Vista DirectX10.

      --
      We are Turing O-Machines. The Oracle is out there.
    5. Re:Yes, if those were competitors. by Anonymous Coward · · Score: 0
      A home computer is half about entertainment. [playing games]
      And the other half is web browsing. Web browsing on Windows is suicidal.
  42. Re: Alternative CPU vendors by snarfbot · · Score: 0

    well since it will come preloaded on every computer sold from major retailers, most people wont have a choice, and since dx10 is locked onto it, if u game u will want it.

    if none of the above, then the only reason would involve poor decision making skills.

  43. Time is coming for specialized cores / controllers by HW_Hack · · Score: 1

    Or .... how we got here As a developer in R+D at Intel thu the 90's and into 2003 I was privledged to watch the PC grow up. Like some I can remember DOS 6.x and Windows 3.1 ---- and the joy of spend hours getting new HW to work ( IRQs etc.) Both Intel and MSFT wanted the PC to gain market share. Microsoft pursued Win95 - 98 ---- XP --- along the way working with Intel (and the industry) to get true plug-n-play working etc. Intel took a 2 pronged path: develop and design their own chipsets (a good thing), and make the CPU do EVERYTHING. This was the mantra in the 90's and up until I left. The CPU must do everything !!! This was seen as a way to get out of driver / IRQ hell. You see by having the CPU (along with a chipset feature) handle audio you've eliminated the need for a sound card and customer complaints - and the "perception" the PC is crap. THE CPU MUST DO EVERYTHING !!! Soon CPU+chipset graphics came to be ... MHz sprialed up to handle the growing CPU workloads and supporting MSFTs bloatware and GUI. Then the GHz wars were on .... But I have to give MSFT credit for refining plug-n-play - APIs - HALs - etc (Linux and OSX have done the same) -- the key here OS's and Apps now easily handle drivers - interrupt mapping - etc. Yet Intel continues to put all the computing marbles in the CPU ---- leading to bottle necks - thermal / power build-ups - etc. The time is coming where we need to "distribute" processing power. Yes we still need a central CPU for overseeing the system -- but we can also use a dedicated GPU --- and an IO processor. Such an arrangment not only helps to distribute the computing load -- it also disperses the thermal and power load .... no mega-hot-spots of a CPU DOING EVERYTHING. Sounds to me like AMD is moving to a notion of "universal" cores -- could be a first step towards a new architecture ----- who knows ----- but from my point of view the primary CPU should be handling key OS tasks and monitoring security and platform health ... not pumping out GFX cycles or audio effects etc.

    --
    Its not the years, its the mileage .....
  44. techreports... by Anonymous Coward · · Score: 0

    wow. reading the comments on techreport.com in response to the article, i find a comment culture dumber than slashdot.org. a lot dumber. so incredibly stupid....

  45. Re:Time is coming for specialized cores / controll by justinchudgar · · Score: 1

    So, what kind of "special" cores would be useful for:
    - gaming
    - development
    - database servers
    - terminal servers
    - streaming media servers
    - artificial intelligence?

    What I mean is, what kind of specialized computations would significantly improve the performance of tasks that are efficiently implemented in a co-processor?

    --
    WARNING: Smoking this sig may cause lowered IQ, insanity or short term memory loss. It is also really bad for your monit
  46. let's flesh this out some more by Anonymous Coward · · Score: 0

    thanks for the reply, makes sense. Did you see the other link mentioned elsewhere in the thread about the Via chip with built in crypto? That looks interesting and along those lines, I might actually buy one of those just for the low power aspect, as my needs are modest and I don't really need some power gobbling monster machine. I guess I would like (the potential) one of each of all of the above on the same multicore, or at least all on the mobo, double plus good if they were all in replaceable format and not hard wired, so you could upgrade as your needs change or better specific processors come out. We sort of have that now, video cards, sound cards, the CPU itself, we just need some more options there, sort of make that idea evolve more if you know what I mean. We should have a dozen options that can be upgraded diectly on the board as regards processing.

  47. Re:Time is coming for specialized cores / controll by Omestes · · Score: 1

    IRQs...

    Wow... I didn't even notice that I haven't heard that word in almost 10 years. Now I suddenly feel frustrated again, but sort of miss making long lists of used IRQs just to get something trivial to do something trivial.

    --
    A patriot must always be ready to defend his country against his government. -edward abbey
  48. Ridiculous by Nazmun · · Score: 1

    In the end of the p4 era this would be laughable. Intel jolted up the voltage up so high to reach those clocks it's not even funny how much heat those things produced.

    I've had a xp 2100+ overclocked from 1.7ghz to 2.4 ghz running fine for over three years. Build your own system with quality parts and it wont' be an issue. A lot of system makers used to see amd as only a budget box and used cheap components in the past.

    --
    Hmmm... Pie...
    1. Re:Ridiculous by Anonymous Coward · · Score: 0
      You must be joking! I used to run all intel machines (back in the good old Wintel days :[)... but every single one of those has failed (the most notable was a P4 that quite literally had a flameout (well, a small pop..) (and no, it wasnt the fan/heatsink/motherboard, shockingly they all worked fine post-mortem). Ever since I began to switch to AMD's offerings, I've had nothing but good reliable chips (I'm writing this on an old 800mhz duron) - which is surprising, considering I generally treat my AMDs much worse - week long video encoding sessions, unplugging casefans to reduce noise, constantly moving them between motherboards, something I never did to any of my broken Intel chips...)

      -name*censored*
  49. Multiple specialized processors for what? by Animats · · Score: 1

    The killer app, sadly, is probably going to be DRM. Look for some scheme where the encrypted video goes from the network port to the display without the bits ever being accessible from a user-programmed CPU. We already have Microsoft's scheme where video and audio are pumped around within the operating system kernel without ascending to the application level. Look for that to go entirely into a single IC.

    1. Re:Multiple specialized processors for what? by Anonymous Coward · · Score: 0
      You're probably right, this seems like exactly the kind of thing they would do, to completely block out competition (what DRM-happy music provider (read: basically every online music provider) would NOT (sign with a company/encourage vendors to sell the DRM-happy chips) that offers them almost completely uncrackable DRM?



      What they fail to realise is, that this opens a backdoor for a new breed of incredibly vicious virii - they can easily hammer the display via the network, or worse - they can somehow leak out from the inside. You might say "well they'd protect against this, otherwise you could crack the DRM in the same way" but unfortunately the virii programmers are some of the most resourceful programmers out there :(
  50. But what if...? by RKBA · · Score: 1

    It can take several seconds to program an FPGA bit serially via a JTAG port, but if it had a parallel I/F it could probably be reprogrammed much faster. In any case the reconfiguration time is inconsequential to the potential benefit.

    Suppose I could implement my own custom instruction that would compute a complex function such as something used in cryptography, matrix inversion, or whatever I choose that is built-in to the very fabric of the CPU and has access to its internal registers? The instruction could be started and then proceed without interfering with normal CPU instruction execution and then interrupt the processor when that custom instruction is finished much like PCI boards containing math co-processors do, except that if a language like Verilog or even the CPU's own microcode (not the macro instruction machine code the OS executes) were used, I for one would welcome such an architecture with open arms because I recently learned Verilog and adding instructions to the CPU instruction set sounds like great fun. Any suggestions for additional machine language instructions you would like to see? :-)

    1. Re:But what if...? by KDR_11k · · Score: 1

      A possible issue I could see is preemptive multitasking, if the FPGA was treated as a per-process ressource it would need to be reconfigured each time the OS switches to another process and depending on the number of switches a second that could be disastrous for performance (though I have no idea what the switch times are on current OSes). If it's treated as a global ressource (i.e. the FPGA state is shared between all processes and the OS has to coordinate which one can use it) it could be unavailable when an interactive program needs it (especially videogames since those need to do 60 frames a second and having the FPGA unavailable for even 30ms could kill the performance).

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
  51. Don't need no steenking cores by tuxlove · · Score: 1

    I don't want more cores. I want more memory bandwidth. When crunching lots of data, that's all that matters. Adding more cores when you are memorybound is totally useless. I'm experiencing this exact problem as I write this, because all those speedy cores in a single CPU share the same memory bus, and my company's application sifts through memory like nothing else. I get a paltry 20% scaling increase going from one core to two, but I get a full 98% adding a new CPU rather than just a core. I am afraid to think how useless quad cores are going to be. More than likely only a few percent scaling.

  52. Simply false by DMiax · · Score: 2, Informative

    Windows supports POSIX: look here.

    In any case you have a point in that Microsoft does not really encourages programming for POSIX-compliant OSs, but just for Windows.

  53. So my PC will finally catch up to my mini at work? by Shivetya · · Score: 1

    with processors and such to control individual areas instead of one trying to do it all? We have PCs, minis, and mainframes where I work. The network (read:pc) based development groups used to laugh at us when they got a new system, usually with gigs of memory and multiple processors while our distro center production systems used 1g processors with 512mb ram.

    That was until they realized we were serving 50+ users and doing batch work at the same time. The volume of print alone was beyond their servers to handle coming in for distribution so we had to write routines to email from out "so small mini"

    Of course the mini had an advantage. That processor wasn't alone in getting work done. It also had a real OS under it that managed system resources at a level of competence that most PC based OSes could only dream of.

    So if we get the hardware which is similar to the mini/mainframes how far behind will be the OS?

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
  54. Re: Alternative CPU vendors by Brazilian+Joe · · Score: 1

    DX10 and games.

  55. Transputer? Don't think so. by dabadab · · Score: 2, Informative

    The transputer was an invention of Inmos and they were interconnected little CPUs designed for parallelizable task. Transputers had an own language, Occam where for every block you had to specify if its instructions were to be executed in serial or parallel manner.
    It was a rather fascinating system (especially for its time) but it has died on the market.
    (Sorry for the off-topic ranting, but I programmed these during my studies and quite liked the concept)

    --
    Real life is overrated.
  56. lol by majortom1981 · · Score: 1

    Instead of more cores or more processors why cant coders just be more efficient. I am giving nitnendo as an example. They can get graphics and performance out of their lower spec machines that people are amazed about.

  57. Common API and software support by owlstead · · Score: 1

    For this to work, there is a need to set a common API for the hardware acceleration. Otherwise, everybody has to do the same thing over and over again, or just ignore the instructions altogether.

    Take for instance the C3 processor from VIA. The latest already do SHA, AES, RSA and hardware random generation. Will AMD use similar instruction sets, or will they use completely different instructions or even processors? How am I, as a programmer, going to use these instructions? These instructions should also be very well specified. For instance, the current SHA implementation of VIA doesn't allow streaming (from Java at least), you first have to put everything ready in RAM. That's not a good thing (TM), and could have been avoided if they left the calculations to the last block to be hashed out of the hardware.

    Another thing is software support. Buying a C3 will do nothing to your existing applications, unless they use a plugin structure for software. E.g. in Java you can put a specialized VIA "cryptographic provider" in front of all the other providers, and the C3 will be automatically used. It can also be used within Windows using the CSP software library from VIA. But from NSS, the Netscape Security Suite also used by Firefox, you are still using the normal CPU instructions. For things like compression, which is almost always directly programmed in software, it will be much harder to use the additional instructions. Applications, in other words, should not only use threads, they should also be pretty modular and plugable (the next software revolution I hope).

    Although I am very much in favour of speciallized instructions, I think a good support structure would be very much needed. Fortunately, AMD (or VIA for that matter) does not have a very bad track record on standardization. Or Open Source for that matter.

    1. Re:Common API and software support by sowth · · Score: 1

      Buying a C3 will do nothing to your existing applications, unless they use a plugin structure for software. E.g. in Java you can put a specialized VIA "cryptographic provider" in front of all the other providers,

      Maybe this is why crypto functions were put into the Linux kernel? There are also add on cards which do crypto too...

      For things like compression...

      I noticed they put that into the kernel as well...

  58. AMD, why not a functional CPU? by master_p · · Score: 1

    I think that a CPU company should attempt producing a CPU capable of running code written in functional programming languages. A CPU like that would contain thousands of arithmetic and bitwise operation units, all capable of operating in parallel. The O/S would be responsible for assigning jobs to those operation units, according to what the functional program was trying to achieve. This approach could speed up operations tremendously for functional programs, because usually functional programs greatly minimize dependencies between their parts.

    This approach is also more economic in the long run, because making CPUs with multiple cores requires lots of complex hardware, whereas multiple execution units are much easier to achieve: multiple cores must have different CPU contexts, and lots of complicated hardware to achieve out of order execution, whereas functional units are out of order by default (no dependencies, remember?), and the only need is for synchronization hardware.

  59. Amiga, anyone? by Real1tyCzech · · Score: 0

    Sounds like AMD wants to put a core down for each function. Reminds of that neat little gadget back in the day called the Amiga.

    Can't wait.

  60. Re:Uhh... I think we forgot an obvious possibility by DarthChris · · Score: 1
    So Intel is betting on more and more cores, and AMD is betting on more and more integrated units. Wait... why not, y'know, BOTH? A 16-core CPU with an integrated high-end GPU sounds sweet.
    It also sounds incredibly expensive.
    --
    Don't you just hate it when people reply to your signature?
  61. The geek in me tells me the geek in you guys will by gyranthir · · Score: 1
    Find this interesteding

    http://www.amd.com/us-en/Corporate/VirtualPressRoo m/0,,51_104_543~114948,00.html

    45nm with a decisive design edge hrm

    And cheaper to manufacture!

    can't wait.

  62. It's all about the architecture by Targon · · Score: 1

    Intel has always been pushing for ways to improve the current system architecture out there, and only makes a change when they run out of room and competition is too hot for them. AMD on the other hand has continued to look forward toward that time when their current processor design will run out of room, and works to improve the overall system architecture.

    Now, the whole multi-core race idea really was started by AMD when the K8 architecture was released. At that time, AMD knew there would be an issue with ramping CPU speeds well before that, so designed the K8 with dual-core in mind. HyperTransport and integrated memory controllers were the two really defining technologies that AMD came up with(with the help of others). So, dual-core finally was released, and AMD really had an almost easy way to take the current K8 design and with additional HT links, expand to quad-core, though more pins might be needed to add additional memory bandwidth between the CPU and memory.

    Intel finally got their act together and released a good dual-core processor with a number of things that allowed them to beat AMD in terms of performance per core. AMD had their K8L design in the works, but "keeping up with Intel" is no longer what AMD aims for, they look for how to get ahead of Intel. So, the system architecture needs to advance faster. How do you make the entire computer run better? AMD continues to work on this while Intel only looks at taking current designs and tweaking them. Quad-core is where we are going right now, Intel looks at hundreds of cores. AMD looks at it and sees that individual applications will hit a point where adding cores will NOT improve performance. So, AMD looks at other ways to improve application performance.

    Intel may have advantages over AMD in terms of technology and resources, but they follow AMD when it comes to the direction the computer industry will eventually go in. Multi-threaded applications won't necessarily go beyond 8 threads, except perhaps things like AI or server applications where MANY connections are being handled at once.

    For those who feel that going with multiple processes to handle this sort of thing, no matter what operating system you are running, starting a new process has a certain overhead, and all these different processes can cause administrative headaches, both for the user and the OS. Multi-threading tends to be a better way to go, even if the majority of programmers don't have a lot of experience with this type of program design. Multi-threading requires the application designer to design first before programming begins, and too many companies out there don't do this.

    1. Re:It's all about the architecture by geekoid · · Score: 1

      ". AMD on the other hand has continued to look forward toward that ..."

      Like when?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  63. Java and .NET by Nicolay77 · · Score: 1

    C++ programing needs a professional (and probably expensive) programmer. If they can code some parts in assembler that's a bonus.

    Java and .NET programming only need a cheap fresh graduated CS mayor.

    Performance hurts, but is cheap!

    --
    We are Turing O-Machines. The Oracle is out there.
  64. Re:Time is coming for specialized cores / controll by HW_Hack · · Score: 1

    My comments brushed over a lot of history - but bottom line is that Intel is still stuck on a "centralized CPU" model - and this view is based on 2 things: the left-over view that the CPU MUST DO EVERYTHING, and because they are a CPU company .... they fear letting the CPU becoming marginalized or diluted. But lets face it - new OS's and apps are doing more and requiring more specialized resources. Video - audio - and IO needs will grow every year. And since modern OS's and Apps have under-pinnings that play well and hide complexity from the user --- the future of computing IMHO is a more specialized and distributed PC architecture. Yes lots of cores in the main CPU (for running multiple concurrent OS sessions) -- but a mother board should also have company's ABC GPU and companies XYZ IO processor ------ thus off loading the main CPU from these tasks and more importantyl resulting in greater overall performance / thruput. And yes a future system might also automatically adapt its "cores" for the task(s) its doing. A universal core model could be just a "black-box" specification ... company ABC add value by making the core contents + driver stack superior to its competitors .................. I'm no longer in the game - but I love to watch the wheels go round and round

    --
    Its not the years, its the mileage .....
  65. I don't think there's a big difference by GWBasic · · Score: 1

    Intel's approach is to put lots of general-purpose cores on a single die; AMD's approach is to have a couple of finely-tuned cores on a single die. I really don't think there's much of a difference, as once can speculate that lots of general-purpose cores could perform on-par with a couple of finely-tuned cores.

    Competition is a wonderful thing!

  66. I want lower prices! by bussdriver · · Score: 1

    I don't want multiple-core chips as much as I'd like them to reduce the costs by shrinking the die size and lowering the defect rate. Instead they use their old pricing models and cram on as much as they can as long as it fits into the old cpu pricing model.

    I'd like to see some different thinking that shakes things up; like having the cache become a part of main memory. For some uses a cpu with all its RAM built-in would be just fine. For others a slower external ram could be used in addition. For some a server-farm-in-a-box with dozens of cheap cpus with self-contained ram would be ideal.

    I would like to see a progression in cache size, bandwidth, and autonomy. With all that extra space they could be putting in 1 to 1 caches that are massive. There is a hit on anything that can not be contained in the caches. Swap out to main memory, then swap to disk...

    Related example ideas:

    CPU with 1Gig of on chip RAM, memory controller, custom 'direct' linkup for a few other chips, such as a gpu. Autonomous switching client for a more network-like "bus". If I want more cpus, I can plug them in while the machine is running. Somewhat like a cluster in a box.

    How about hardware accelerated STACKs? that would save a lot of power and provide a speed boost! Everything heavily uses stacks! Its not a new idea to have a stack based CPU, they are impressive and support for that use would be nice.

    Or how about shrinking the space by avoiding multi-core waste?
    Cpus that just are smarter at managing work among sub-units? For example: I have multiple FPUs and 4 cpus, if 1 cpu needs more FPUs it can't schedule to get unused time from the other 3 cpus can it? In a sense, I'm talking about extending hyperthreading to the next level and actually adding enough hardware so was like multiple cpus.

    Anybody doing anything with acceleration of neuron nets?

  67. Huh? by r_jensen11 · · Score: 1

    "In the meantime, AMD is cooking up some new desktop and mobile processors that it hopes will give Intel a run for its money." Isn't that the point of basic competition amongst companies in the same industry?

  68. WHOOSH! by cralewyth · · Score: 1

    ....yet another completely missed joke

    --
    "Women are just like ninjas; They lie even when it is more convenient to tell the truth." ~ Unknown
    1. Re:WHOOSH! by Doc+Ruby · · Score: 1

      It's lonely at the top.

      --

      --
      make install -not war

  69. Re: How did I get off topic?! by TaoPhoenix · · Score: 1

    Here's my post in simpler form for all the OffTopic modifiers.

    Because I have a software induced decision to make right now, I will go with an Intel CPU chip. If no surprises appear, that is slated to be the first of their new 45NM process currently code-named Yorkfield. I learned about that here.
    http://www.engadget.com/2006/09/29/gazing-down-int els-roadmap-quad-core-yorkfield-set-for-q3-2007/

    Overall, I agree with the long term prospects of AMD's research by staying at fewer cores (I feel Quad is a good number), but buttressing that main core power with smaller dedicated assistant chips that take the brunt of specific tasks. The timelines I have seen indicate that AMD is still a chunk of time away from rolling out their 45NM process, which I feel is the milestone to finish out the decade. Their compound core-plus-support chips are not due out for about 3-4 years.

    Am I back on topic now?

    Captcha word: Latitude.
    45NM process and related tech is supposed to be good for laptops, boosting battery life during times that less power is drawn for "ordinary-user" low power use.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine