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."

16 of 227 comments (clear)

  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. 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 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.

    2. 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.
    3. 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).

    4. 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.
    5. 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.

  3. 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.
  4. 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.

  5. 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 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
  6. 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.

  7. 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.

  8. 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.
  9. 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.

  10. 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.