Slashdot Mirror


AMD's Fusion Processor Combines CPU and GPU

ElectricSteve writes "At Computex 2010 AMD gave the first public demonstration of its Fusion processor, which combines the Central Processing Unit (CPU) and Graphics Processing Unit (GPU) on a single chip. The AMD Fusion family of Accelerated Processing Units not only adds another acronym to the computer lexicon, but ushers is what AMD says is a significant shift in processor architecture and capabilities. Many of the improvements stem from eliminating the chip-to-chip linkage that adds latency to memory operations and consumes power — moving electrons across a chip takes less energy than moving these same electrons between two chips. The co-location of all key elements on one chip also allows a holistic approach to power management of the APU. Various parts of the chip can be powered up or down depending on workloads."

50 of 240 comments (clear)

  1. The simpsons by Anonymous Coward · · Score: 2, Funny

    Heh. They should use Apu from the Simpsons in their advertising...

  2. Enough with hyping eye candy by sco08y · · Score: 4, Insightful

    “Hundreds of millions of us now create, interact with, and share intensely visual digital content,” said Rick Bergman, senior vice president and general manager, AMD Product Group. “This explosion in multimedia requires new applications and new ways to manage and manipulate data."

    So people watch video and play video games, and it's still kinda pokey at times. We're way past diminishing marginal returns on improving graphical interfaces.

    I bring it up, because if you're trying to promote a technology that actually uses a computer to compute, you know, work with actual data, you are perpetually sidetracked by trying to make it look pretty to get any attention.

    Case in point: working on a project to track trends over financial data, there were several contractors competing. One had this software that tried to glom everything into a node and vector graph, which looked really pretty, but didn't actually do anything to analyze the data.

    But to managers, all they see is that those guys have pretty graphs in their demos and all we had was our research into the actual data... all those boring details.

    1. Re:Enough with hyping eye candy by Deliveranc3 · · Score: 5, Insightful

      |"Hundreds of millions of us now create, interact with, and share intensely visual digital content," said Rick
      |Bergman, senior vice president and general manager, AMD Product Group. "This explosion in multimedia requires
      |new applications and new ways to manage and manipulate data."

      So people watch video and play video games, and it's still kinda pokey at times. We're way past diminishing marginal returns on improving graphical interfaces.


      Well sure YOU DO, but your Gran still has a 5200 with "Turbo memory" (actually that's only 3 years old, she probably has worse). This will be the equivalent of putting audio on the motherboard, a low baseline quality but done with no cost.

      I bring it up, because if you're trying to promote a technology that actually uses a computer to compute, you know, work with actual data, you are perpetually sidetracked by trying to make it look pretty to get any attention.

      Bloat is indeed a big problem, programs are exploding into GIGABYTE sizes, which is insane. OTOH linux reusing libraries seems not to have worked. There is too little abstraction of the data so each coder writes their own linked list, red-black tree, or whatever algorithm instead of just using the methods from the OS.

      Case in point: working on a project to track trends over financial data, there were several contractors competing. One had this software that tried to glom everything into a node and vector graph, which looked really pretty, but didn't actually do anything to analyze the data.

      Sounds like a case of "not wanting to throw the baby out with the bathwater." If they have someone of moderate intelligence on staff, that person can find a way to pull useful information out of junk data. He/she will resist removing seemingly useless data, because they occasionally use it and routinely ignore it. A pretty presentation can also be very important in terms of usability, remember you have to look at the underlying code but the user has to look at the GUI, often for hours a day.

      But to managers, all they see is that those guys have pretty graphs in their demos and all we had was our research into the actual data... all those boring details. I can't comment on the quality of your management, but once again don't underestimate ease of use or even perceived ease of use (consider how long you will remain trying to learn a new tool if frustrated, the perception that something is as easy as possible is a huge boon... think iCrap).
      Anyway back to Fusion, this is EXACTLY what Dell wants, bit lower power, less heat, significantly lower price and a baseline for their users to be able to run Vista/7 (7 review: better than Vista, don't switch from XP). So while it's true that this chip won't be dominant under ANY metric, and would therefore seem to have no customer base it's attractiveness to retail is such, that they will shove it down consumer throats and AMD will reap the rewards.

      I'm curious about these things in small form factor, now that SD cards/MicroSD cards have given us nano-size storage we can get back to Finger sized computers that attach to a TV.

      SFF Fusion for me!

    2. Re:Enough with hyping eye candy by Anonymous Coward · · Score: 5, Interesting

      | This will be the equivalent of putting audio on the motherboard, a low baseline quality but done with no cost.

      I don't think you are viewing this correctly. I wish they didn't call it a GPU because your thought on the matter is what people are going to think of first. Instead think of it as the Fusion between a normal threaded CPU and a massively parallel processing unit. This thing is going to smoke current CPUs in things like physic operations without the need of anything like CUDA and without the performance limit of the PCIe bus. The biggest problem with discrete cards is pulling data off the cards because the PCIe bus is only fast in one direction (data into the card). This thing is going to be clocked much higher then discrete cards in addition to having direct access to the memory controller.

      I don't think many have even scratched the surface of what a PPU (Parallel Processing Unit) can do or how it can improve the quality of just about any application ... I think this is going to be Hott.

    3. Re:Enough with hyping eye candy by TheThiefMaster · · Score: 2, Informative

      Well sure YOU DO, but your Gran still has a 5200 with "Turbo memory" (actually that's only 3 years old, she probably has worse).

      What year are you living in?
      1: Turbocache didn't exist until the 6100.
      2: The 5200 is seven years old
      3: You can apparently still buy them: eBuyer Link

    4. Re:Enough with hyping eye candy by hedwards · · Score: 4, Interesting

      It'll also be interesting to see how they manage to use this in tandem with a discrete card, as in preprocessing the data and assisting the discrete card to be more efficient.

    5. Re:Enough with hyping eye candy by FreonTrip · · Score: 2, Funny

      If you think that's bad, you can still buy Radeon 7000 cards in lots of places, and they're fully a decade old. Look around a bit more, and you can find Rage128 Pro and - yes, your nightmares have come back to haunt you - 8 MB Rage Pro cards at your local CompUSA store. For the right market, old display technologies can still easily be good enough - mach64 support in X.org is good 'n' mature at this point, and if you're running a command-line server with framebuffer support it's easily good enough.

  3. Moving electrons by jibjibjib · · Score: 3, Informative

    "Moving electrons between two chips" isn't entirely accurate. What moves is a wave of electric potential; the electrons themselves don't actually move very far.

    1. Re:Moving electrons by stewbee · · Score: 2, Informative

      Correct, I was referring to power consumption. At the die level, you can make a buffer a simple transistor/FET, so the time delay added would be pretty small. The noise that I was referring to in getting from A to B is mostly an EMI sort of issues. In a trace that runs from chip to chip, depending on how long it is, is susceptible to picking up EM radiation from other sources to the point where the EMI would corrupt the received signal to possible give the wrong value (p(0|1) or p(1|0) condition). There are other various mechanisms that cause this error as well such as cross talk, ground bounce, mismatched line impedance. To reduce some of these effects, increasing the line voltage will increase the noise margin at the receiver. As an unwanted side effect, causing this line to have a larger voltage swing (and usually current swing) will now make this a radiator and contribute to the noise environment.

      I hope I understood what you were asking.

  4. Yeah! by olau · · Score: 5, Interesting

    I'm hoping moving things into the CPU will make it easier to take advantage of the huge parallel architecture of modern GPUs.

    For what, you ask?

    I'm personally interested in sound synthesis. I play the piano, and while you can get huge sample libraries (> 10 GB), they're not realistic enough when it comes to the dynamics.

    Instead people have been researching physical models of the piano. So you simulate a piano in software, or the main components of it, and extract the sound from that. Nowadays there are even commercial offerings, like Pianoteq (www.pianoteq.com) and Roland's V-Piano. Problem is that while this improves dynamics dramatically, they're not accurate enough yet to produce a fully convincing tone.

    I think that's partly because nobody understands how to model the piano fully yet, at least judging from the research literature I've read, but also very much because even a modern CPU simply can't deliver enough FLOPS.

  5. Re:heat by Anonymous Coward · · Score: 5, Funny

    Perhaps you should email your insights the CEO of AMD. I'm sure he'll be grateful for the heads up from some retarded cunt on slashdot that his huge array of engineers and scientists have being building a chip that doesn't work for the past 5 years.

  6. Re:How well does it handle virtualization? by Anonymous Coward · · Score: 2, Interesting

    It doesn't bring anything to the table yet. Firstly, IOMMUs need to be more prevalent in hardware, then secondly there needs to be support for using them in your favourite flavour (Xen will be there first) of virtualisation.

    That said, we'll get ugly vendor-dependent software wrapping of GPU resources. Under the guise of better sharing of GPUs between VMs, but really so you're locked in.

  7. Re:just like my Core i3, then by odie_q · · Score: 4, Informative

    The technical difference is that while your Core i3 has its GPU as a separate die in the same packaging, AMD Fusion has the GPU(s) on the same die as the CPU(s). The Intel approach makes for shorter and faster interconnects, the AMD approach completely removes the interconnects. The main advantage is probably (as is alluded to in the summary) related to power consumption.

    --
    ...ceterum censeo Carthaginem esse delendam.
  8. Whoa, graphics on the CPU? by Rogerborg · · Score: 3, Insightful

    Let's party like it's 1995! Again!

    Slightly less cynically, isn't this (in like-for-like terms) trading a general purpose CPU core for a specialised GPU one? It's not like we'll get more bang for our buck, we'll just get more floating point bangs, and fewer integer ones.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Whoa, graphics on the CPU? by the_one(2) · · Score: 2, Interesting

      It's not like we'll get more bang for our buck, we'll just get more floating point bangs, and fewer integer ones.

      You can accelerate integer operations as well on "new" GPUs. This means that for highly parallel, data independent operations you will get a ton of bang for your buck and without having to send data to the graphics memory first and then pulling the results back.

  9. Re:just like my Core i3, then by ceeam · · Score: 4, Interesting

    I also heard that they *share* FP math units between CPU and GPU.

  10. Re:vs Larrabee by Rockoon · · Score: 5, Insightful

    AMDs product is just a desperate attempt at trying to be relevant. They need to show they have a product competing with the big boys in all the right channels.

    AMD is plenty relevant. It is Intel that scrambled to put out a 6 core desktop processor, which was so poorly planned that the cheap version is $1000. Meanwhile nVidia is desperately trying to get people locked into their CUDA API because their video cards just dont bang the performance drum like they used to.

    AMD and Intel have different visions. AMD is clearly focusing on getting more cores on chip for more raw parallel performance (12 core CPU's in 4 chip configs are owning the top end server market.. brought to you by AMD), while Intel is clearly trying to maximize memory bandwidth to peak out raw single threaded performance (triple channel ram and larger cache is owning the software rendering and gaming markets)

    Normal people are within the $50 to $200 CPU range, and at those price points, solutions from both camps perform about the same. On the video card front, you just can't beat AMD right now. Best price/performance ratio on top of best performance period.

    --
    "His name was James Damore."
  11. Re:vs Larrabee by Cyberax · · Score: 3, Informative

    How so?

    AMD's offer is real, it uses a real performant GPU, not a GMA joke. Larrabee is stil vapourware, and it will be for a long time.

  12. Re:vs Larrabee by Calinous · · Score: 4, Interesting

    The 6-core Intel processor is the Extreme Edition (always was introduced at $1000), and frankly smokes every other desktop processor out there.
    AMD is the value-choice - they're cheaper at the same performance point, but they don't really compete in the over $250 desktop arena.
    On the server front, Intel's introduction of Core2 based Xeons allowed it to compete again, and right now AMD is leader only in some cases in server performance (some are draws, but most I think go to Intel). Too bad, as server processors were producing a lot of money for AMD.
    Intel is also leader in performance/watt, due to a complex power delivery architecture and better processor production facilities.
    Meanwhile, AMD competes where it can on the processor front (but ruled the previous 6 months on the performance graphic front).

  13. Open Source drivers? by erroneus · · Score: 4, Interesting

    Will the drivers for the graphics be open source or will we be crawling out of this proprietary driver hole we have been trying to climb out of for over a decade?

    1. Re:Open Source drivers? by Skowronek · · Score: 4, Informative

      The documentation needed to write 3D graphics drivers has been consistently released by ATI/AMD since R5xx. In fact, yesterday I was setting up a new system with a RV730 graphics card which was both correctly detected and correctly used by the open source drivers. Ever since AMD started supporting the open source DRI project with both money, specifications and access to hardware developers things have improved vastly. I know some of the developers personally; they are smart and I believe that given this support, they will produce an excellent driver.

      It's sad to see that with Poulsbo Intel did quite an about-face, and stopped supporting open source drivers altogether. The less said about nVidia the better.

      In conclusion, seeing who is making this Fusion chip, I would have high hopes for open source on it.

  14. Re:heat by Rockoon · · Score: 3, Interesting

    Indeed.

    This GPU-on-the-CPU is targeting the mobile/lightweight market.

    Think about how the other solutions work. That GPU chip sits next to the CPU chip and they both must be connected to the system bus in order to access ram. With AMD's solution here, you remove that GPU chip and therefor also remove the external BUS connection that it required. This is a very big win for manufacturers, who would even pay a premium for the chip because of the lower production costs. But knowing AMD, they wont be charging a premium for it. Instead they will try to push Atom's out of the market.

    --
    "His name was James Damore."
  15. Re:heat by sznupi · · Score: 4, Insightful

    AMD chipsets with integrated GFX were quite good at power consumption already; using a dozen or so watts. Considering AMD puts out quadcores with sub 100W TDP, Fusion shouldn't be that big a problem.

    --
    One that hath name thou can not otter
  16. Re:This has nothing to do with virtualisztie. by MikeFM · · Score: 4, Insightful

    Sure you can offload GPU work so long as the entire process is handled by the server and just streaming the result to the client. I've seen this done over the Internet besides on a LAN. It'd be different if it were trying to use the client CPU and memory to drive the GPU.

    They specifically were pointing out the benefit to having the GPU and CPU on the same chip which is quite a bit different than a mobo integrated solution. It probably isn't as powerful as a Xeon quad-core processor and a $500 video card but the question is how well it is setup to handle many different GPU tasks. I'd at least assume it's quite a bit faster for these types of tasks than a standard CPU and I wonder how well they can scale the technology for a better CPU and GPU.

    I'm not sure I agree it's a niche market. I'd say more of a market poised to explode when the right products make it attainable. For virtualization it's more important that it can handle several unrelated tasks at a reasonable speed than that it can handle a single task at a high speed. If each CPU core also had a paired GPU it'd open up possibilities. Bulk, power consumption, and heat are often as big of issues for server farms as for laptops which is another reason why an interpreted GPU might be of interest.

    Grid computing uses goes hand in hand with virtualization. Again coming down to how well these can work in parallel. Being able to fit a number of CPU and GPU cores on a single physical chip could be very beneficial I think.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  17. Re:just like my Core i3, then by sznupi · · Score: 3, Interesting

    Well, "incorporating a better GPU" makes quite a bit of difference, considering i3/i5 solution isn't much of an improvement almost anywhere (speed - not really, cost - yeah, I can see Intel willingly passing the savings...anyway, cpu + mobo combo hasn't got cheaper at all, power consumption is one but mostly due to how Intel chipsets were not great at this); and seemed to be almost a fast "first" solution, announced quite a bit after the Fusion.

    --
    One that hath name thou can not otter
  18. Re:vs Larrabee by purpledinoz · · Score: 5, Informative

    Also, think of what this means for laptops. First, you save a huge amount of space by not having to have a separate GPU chip on the board. Have you seen how crammed the mainboard is on the macbook? And with the significant improvements in power consumption, it's a win-win for the laptop market.

  19. Re:vs Larrabee by sznupi · · Score: 3, Insightful

    Intel is also leader in performance/watt, due to a complex power delivery architecture and better processor production facilities.

    As long as you look only at raw CPU performance and power usage. Add GFX perf into consideration and...

    (plus that would be quite recent development for Intel; their power consumption numbers weren't that great by themselves, when adding also chipsets of previous gen)

    --
    One that hath name thou can not otter
  20. APU by Capt+James+McCarthy · · Score: 2, Funny

    Looks like the Quickie Mart has a lawsuit on their hands.

    --
    There are no loopholes. It's either legal or it's not.
  21. Re:vs Larrabee by Rockoon · · Score: 2, Insightful

    The 6-core Intel processor is the Extreme Edition (always was introduced at $1000)

    If ((not realistic for server marker) && (cant sell for less than $1000 without undercutting our other offerings))
    {
    setlabel("Extreme Edition");
    }

    Where is Intel's budget 6-core design? Is it because they refuse to make budget 6-core CPU's, or is it because they can't make budget 6-core CPU's?

    Either way, the proof is in the pudding. They are not targeting the highly parallel market either by choice ("ignoring that market" scenario) or by mistake ("caught with pants down" scenario)

    --
    "His name was James Damore."
  22. Re:vs Larrabee by hattig · · Score: 2, Informative

    Intel's on chip GPU is just that - a GPU, and a primitive one at that. It can't even do OpenCL. It's certainly not a competitor to anything that AMD will release. Never mind Intel's appalling graphics drivers (and consistent history of poor driver releases), and benchmark cheating (so that they look competitive in reviews).

  23. Re:Relevant? by Joce640k · · Score: 4, Informative

    AMD designed/implemented the 64bit instruction that will be running our desktop PCs for decades to come.

    Intel was the one scrambling to catch up on that.

    --
    No sig today...
  24. Re:heat by hattig · · Score: 2, Informative

    This demo was of Ontario - AMD's low power solution for netbooks and low-end notebooks. This will be using the low power Bobcat cores and probably something similar to an HD5450 graphics-wise.

    I seriously doubt heat is going to be an issue.

  25. Re:vs Larrabee by TheGryphon · · Score: 2, Insightful

    hopefully this has good effects for cooling, also. Maybe genuises will stop designing boards with 2 hot components separated by 4-6" on a board cooled by 1 copper pipe/fan assembly ... cleverly heating everthing along the whole length of pipe.

  26. Meh. by argStyopa · · Score: 2, Insightful

    Sounds like a non-advancement to me.

    "Look, we can build a VCR *into* the TV, so they're in one unit!"

    Yeah, so when either breaks, neither is usable.
    Putting more points of failure into a device just doesn't sound like a great idea.

    In the last 4 computers I've built/had, they've gone through at least 6-7 graphics cards and 5 processors. I can't remember a single one where they both failed simultaneously.

    Now, if this tech will reduce the likelihood of CPU/GPU failures (which, IMO, are generally due to heat or less frequently power issues) somehow, then great. But I have a gut reaction against taking two really hot, power-intensive components and jamming them into even closer proximity.

    Finally, I'm probably in the minority, but I prefer being able to take my components ala carte. There were many times in the past 25 years that I couldn't afford the best of all components TODAY, so I built a system with a very high-end mobo and CPU, but using my old soundboard, RAM, etc until I could afford individually to replace those components with peer-quality stuff.

    --
    -Styopa
    1. Re:Meh. by mcelrath · · Score: 3, Insightful

      Sounds like you need a new power supply, or a surge suppressor, or a power conditioner, or an air conditioner.

      You shouldn't see that many failures. Are you overclocking like mad? Silicon should last essentially forever compared to other components in the system, as long as you keep it properly cooled and don't spike the voltage. Removing mechanical connectors by putting things on one die should mean fewer failure modes. A fanless system on a chip using a RAM disk should last essentially forever.

      A single chip with N transistors does not have N failure modes. It's essentially tested and will not develop a failure by the time you receive it. A system with N mechanically connected components has a failure rate of N*(probability of failure of one component), and it's always the connectors or the cheap components like power supplies that fail.

      --
      1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    2. Re:Meh. by CAIMLAS · · Score: 4, Informative

      People who don't know better seem to skimp on the power supplies more than anything else.

      I can understand cheap boards; they'll (usually) last the useful life of the system provided they're not really crappy. But the power supply is existential: it's the heart of the system.

      If it doesn't pump your electricity properly (at the correct rates and the like), your brain and various peripherals will die a slow death. Sometimes it is not so slow.

      Invest in a decent power supply: it's worth it. It's probably the only part of a typical user computer I'd consider an investment, too, because it is an insurance policy (of sorts) on the parts. Buying a cheap power supply so you can get a UPS is backwards. Your components are still going to be getting crap power if the PSU is crap.

      I've had a total of one power supply failure, 2 disk failures, and 0 peripheral/RAM/CPU/motherboard failures in the 12 years I've been buying my own parts to build systems.

      The current PSU I've got in my main home computer is a Seasonic something or other (they, and Antec, I've found are very good). I'm amazed at how good this converter is: yes, it's got PFC and all those bells, which certainly help, but it delivers amazingly consistent power, evening out the voltage nicely. Hell, we had the power go out for long enough to stop the motor in the washing machine, make my wife's laptop go to battery, and kill the lights, and make my LCD lose power: the computer didn't turn off (and no, I'm not currently using a UPS). This little power supply caches enough power for a full second or so of operation while playing a CPU and graphics intensive game.

      So yeah, paying $70 or more for a PSU does not seem unreasonable in the least. With PSUs, you're paying more so for quality than you are for advertised performance or anything like that, so throw down the cash.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    3. Re:Meh. by tippe · · Score: 2, Informative

      Taken as a whole, GPU+CPU is simpler and more robust than two separate components connected via an external bus. It does away with connectors, bus drivers (need something to drive those signals across connectors and inches of trace) , level shifters (external busses don't operate at the same voltage as core silicon), bridges (external busses are often shared by multiple devices) and all of the complexity, signal integrity issues and points of failure that these things introduce. GPU+CPU on one die means that P&R, timing closure, functional sims, gate sims, power sims, validation, QA, etc were all performed on them together, making the overall system much more robust. In the separate GPU/CPU case, each device is designed, built and validated separately (possibly by different companies) and then "wired together" (motherboard PCB + graphics card PCB) by one or more different companies (that always seem to be trying to find ways to undercut each other and to make their products cheaper and more fragile). As I see it, GPU+CPU on a single monolithic die, operating in a single voltage domain, will be a lot more robust than separate components could ever be (after any initial "kinks" in design & manufacturing are sorted out).

    4. Re:Meh. by ElectricTurtle · · Score: 2, Interesting

      Your anecdote falls a little flat with me. At one point I sold motherboards. ASRocks came back in droves to be RMA'ed, MSIs largely didn't. I have built many systems on MSI boards, and none ever failed. Of course even good manufacturers produce some bad boards and even bad manufacturers produce some good boards, so congratulations, you won the lottery!

      --
      I support the Slashcott and will not be reading or commenting from 2/10/14 to 2/17/14. Beta is steaming pile of dog shit
    5. Re:Meh. by icebraining · · Score: 2, Interesting

      32C? Is that considered high?

      I've played Call of Duty 4 in my cheap P4 in the summer. I don't know the temperatures inside, but outside there were 40C and I have no A/C. All with stock cooler too. The CPU is now seven years old and still works perfectly.

      In fact, the only thing that died in that cheap system was the power supply due to some construction workers in another floor which connected their machines directly to the building's power without protection and caused a power surge.

  27. Re:vs Larrabee by Soul-Burn666 · · Score: 2, Informative

    It should be plenty good for space and power consumption. Just look at Intel's US15W chipset which includes the GMA500 IGP.
    It's tiny and consumes 2W compared to previous gen chipset + GPU setups (GMA950) that consume 15W, lengthening the battery life by a huge margin.
    The chip itself has good performance, hindered only by terrible outsourced drivers (Tungsten, I'm looking at you), currently only optimized for video decoding (who said two smooth 1080p streams at less than 100% CPU usage using EVR in MPC?)

    Combining the CPU and GPU can probably give a comparable reduction of power consumption and size, with the support of AMD/ATi graphics core instead of PowerVR core + terrible Tungsten drivers.

    --
    ^_^
  28. What about memory? by ElusiveJoe · · Score: 2, Insightful

    This thing is going to smoke current CPUs in things like physic operations without the need of anything like CUDA and without the performance limit of the PCIe bus.

    Ummm, but videocard has its own super-fast memory (and a lot of it), and it uses direct access to system RAM, while this little thing will have to share the memory access and caches with CPU.

    without the need of anything like CUDA

    I dare to say, that this is totally false.

    1. Re:What about memory? by Rockoon · · Score: 4, Insightful

      while this little thing will have to share the memory access and caches with CPU.

      Sharing the cache is not necessarily a bad thing. Its nice when the data that the CPU now needs is already sitting in L1 because the GPU just computed it, or vise-versa. That was, in fact, the point of the poster.

      --
      "His name was James Damore."
    2. Re:What about memory? by vlueboy · · Score: 2

      No, no. Cache is orders of magnitude more expensive than RAM, and that is why we get very little. Since around 2007, the standard increased from 512K to 2MB - 6MB. I don't think you could cram even the annoyingly sneaky 256MB that Intel's graphic units steal from your RAM for video tasks and still have room for both functions.

      This brings me to another point: Graphics "cache" must be more than 10MB video for even simple apps like Google Earth (specs are hard to find... here 16MB is the min.) Besides, CPU cache could not be upgraded yearly by just adding extra "RAM." The article's graphic even says they're still connected to System Memory, and I saw no mention of cache sizes... I suspect off-chip RAM access is their solution, just like Intel's.

      Laugh all you want, but if AMD were actually solving the problem of cheaply adding 512MB to today's puny cache, in an already crammed multicore CPU, it would be fixing an entirely different problem for the industry. Yet, we're only talking about a graphics design and performance improvement in this story.

      That said, intel integrated stuff sucks, and this model will at least improve AMD's competitive chances and save me in power costs.

  29. Re:vs Larrabee by mcelrath · · Score: 4, Insightful

    AMD and Intel need to have a contest on the shittiest driver category. I have one of each. Each revision of xserver-xorg-video-intel bricks my laptop in a new and exciting way. And AMD's fglrx is a steaming pile of rendering errors, inconsistent performance, and crashes.

    On the other hand, both Intel and AMD have released specs and participate in open source development. So in the long run, either one is a better choice than NVidia. So I'll continue to complain about them and submit bug reports. It's the open source way.

    --
    1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
  30. Re:Relevant? by Hal_Porter · · Score: 2, Insightful

    Back in the days of Athlon64 vs Pentium 4 and Itanium AMD were ahead. Still since Core2 I'd say Intel are doing better. That being said Larrabee seems to be dead and I still think the idea has legs. Hopefully AMD will be to Larrabee what AMD64 was to IA64 - i.e. a more pragmatic version of the idea that ends up working better.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  31. Re:just like my Core i3, then by Rudeboy777 · · Score: 4, Interesting

    cost - yeah, I can see Intel willingly passing the savings...anyway, cpu + mobo combo hasn't got cheaper at all

    This is where Intel's monopolistic behaviour rears its ugly head. In the past, the GPU needed to be integrated on the motherboard. Now it's on the CPU but Intel motherboard chipsets cost the same as previous generations. Seems like a terrific opportunity a market for 3rd party chipset vendors to make an offering (like the good old days when you could choose from VIA, Nvidia, SiS, Intel, ...)

    But wait, Intel will no longer allows 3rd parties to produce chipsets for their CPUs and keeps the profits from the artificially inflated chipset market to itself. Intel may have the performance crown, but its reasons like this (and the OEM slush funds to lock out AMD from Dell and other vendors) that keep me from supporting "Chipzilla"

    --

    From hell's heart I fstab at /dev/hdc

  32. Re:vs Larrabee by Anonymous Coward · · Score: 2, Interesting

    Uhmm, have any of you guys actually READ the tech specs for amd's 12 core parts? They're ALL QUAD CHANNEL DDR3 if G34 socket. Which given the pricing compared to Socket F means unless you had a fully equipped Socket F server (And didn't mind 8-core cpus max) you'd have no reason to stay with socket F and get just as much memory bandwidth as Intel's current top of the line processors.)

    So while intel is currently giving more processing power per chip via hyperthreading, amd is giving just as much memory bandwidth at 1/2 to 1/3 the cost Go compare a 1567 Intel Xeon versus an AMD Opteron. You can have the whole mobo cpu combo for about the same as a single intel chip, which would get you 24 cores and a higher clockrate for less than you'd pay for 12 hyperthreaded cores via an 6 core intel chip. And that's with the same amount of quad channel memory bandwidth.

    Now where things get interesting is deciding whether larger cache or cheaper price/higher clockrate is more useful for your application. The intel parts are available in 6 and 8 core parts with 18 and 24 megs of L3 cache, which the Opterons across the board are 12 meg. For many applications the performance penalty, if any, might be small, but for those that are cache hungry you could see a 5 fold(?) increase in performance compared to having to hit main memory.

    But if it's multithreaded to begin with, you could also just throw a second server's worth of cores at it for the same price as the intel box :D

  33. Re:just like my Core i3, then by Anonymous Coward · · Score: 2, Interesting

    Yeah, right.

    I'll believe that when I see it. For one thing, there's no way to expose that in any reasonable way to the OS. For another, that would mean the execution unit would have to answer to 2 contending schedulers...

    Color me skeptical.

  34. Re:Security implications for kernels & drivers by Technomancer · · Score: 2, Insightful

    As opposed to how graphics drivers are security issue now?

    Graphic cards can DMA memory and GPU can access pretty much any physical memory in the system (as long as it is visible via PCI bus). There is no simple fix for that but there are certain security features already available on graphics cards. Go read radeon Linux kernel sources, look at the command buffer parser (linux/drivers/gpu/drm/radeon/r600_cs.c for instance) that verifies that graphic card only accesses memory that belongs to it.

    Also, there was some driver exploit in signed Windows graphics drivers that allowed loading unsigned code into windows kernel.

  35. no "chipset" anymore; pr0n cache sniffers? by mosel-saar-ruwer · · Score: 2, Interesting

    In the old days, there was a physical chipset which sat between the GPU and the CPU.

    But in this architecture, there is no physical barrier - they're on the same silicon.

    Look for the bad guys to try to force the graphics drivers to sneak over and sniff the memory of the CPUs - I can imagine how they might be able to load some code in a pr0n movie that could tell some pointer in a GPU driver to point to addresses of cache which [at least ostensibly] belong to a CPU, at which point they should be able to read the cache.

    And if they're lucky, their specially-crafte pr0n-videos might even be able to WRITE to the CPU cache, at which point they can probably pwn the entire operating system.

    Hopefully AMD has put some thought into their implementation, and has some sort of hardware safeguards that force the GPU to always act as the "slave" of its masters [the CPUs], but, if not, then all Hades could break loose.

    [And Intel probably won't put nearly as much thought into their implementation as AMD did with theirs.]