[TT]AMD introduces heterogeneous Uniform Memory Access

Page 5 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

wlee15

Senior member
Jan 7, 2009
313
31
91
They certainly aren't being clear.

But let's face it, what manufacturer is going to put GDDR5 system memory in these? They would price themselves completely out of the market.

The price differential between 4 GB of GDDR5 and 4 GB of DDR3 is probably in the range of $40-60, so it's not a whole lot different from say SSD over hard drives, or IPS panels.
 

Phynaz

Lifer
Mar 13, 2006
10,140
819
126
they would price in the same market as low end discreet cards...

I said system memory, not GPU memory. 8GB of GDDR5 will cost at least $100 more than DDR3.

Now your computer is sitting on the shelf next to one that has the same CPU but is $100 cheaper. You get one guess which one Bubba buys.
 

galego

Golden Member
Apr 10, 2013
1,091
0
0
I don't want to type it all out again (search my post history for a full description of why if you want it), but this is totally incorrect. GDDR5 doesn't have higher latency than DDR3. In fact, GDDR5 has 0 (zero) performance disadvantages when compared to DDR3. GDDR5 is strictly superior to DDR3 when it comes to performance, and is only ill-suited to being main system memory for economic, serviceability, and manufacturing reasons.

Interesting. I read in some part that some latency problems of GDDR5 are in reality a consequence of current memory controllers and not of the actual memory modules. Is this related to your description about GDDR5 performance?

EDIT: I searched your post history and believe that I found the relevant post:

http://forums.anandtech.com/showpost.php?p=34712823&postcount=47

GDDR5 has similar latency to DDR3, and your post confirms what other sources say about current memory controllers. I found very interesting the idea of a dual-mode memory controller.
 
Last edited:

Cogman

Lifer
Sep 19, 2000
10,278
126
106
Not sure but seems like it.But I really wanna know the programming model becasue some wild pointer quirks can halt this system.

Not likely... The virtual memory handling is primarily done by the CPU currently with an interrupt that links it to the OS when something needs to happen with paging. My guess is that they are just going to share that bit of logic with the GPU and partition the memory (Like what already happens with some pieces of hardware).

The gain is that it will be easier and faster for software on the CPU to hit a memory address that is used by the GPU. There won't be this weird hokey pokey thing going on where memory is move to ram and then back to the GPU, or from one section of the ram to another section of ram as the case may be. Instead, the memory can be accessed directly.
 

Soulkeeper

Diamond Member
Nov 23, 2001
6,713
142
106
[ insert shut up and take my money pic ]

I can't wait, this kaveri stuff sounds interesting
 

The J

Senior member
Aug 30, 2004
755
0
76
That makes it highly doubtful that GDDR5 will be used for system memory. They are even flat out saying it won't be, so at least we can put that rumor to rest.

So, as the article says - and I didn't catch this either - unified memory space doesn't mean unified memory chips.
The impression I got was that he was talking about discrete GPUs specifically since their memory has to be accessed over the PCIe bus. A different quote mentions being able to choose either DDR3 or GDDR5. I wasn't sure if that meant you can mix the two. I could envision a scenario in which you'd buy, for example, a motherboard with 2GB of GDDR5 soldered to it and then add extra DDR3 like normal. The amount of GDDR5 onboard would make for a nice product differentiator, which the motherboard manufacturers would probably like.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,453
10,121
126
I could envision a scenario in which you'd buy, for example, a motherboard with 2GB of GDDR5 soldered to it and then add extra DDR3 like normal.
I think that would only work if they are the same voltage. Are they? (I somehow think mem volts on high-performance graphics cards are a bit lower than 1.5v, aren't they?)
 

MarkLuvsCS

Senior member
Jun 13, 2004
740
0
76
I think that would only work if they are the same voltage. Are they? (I somehow think mem volts on high-performance graphics cards are a bit lower than 1.5v, aren't they?)

Voltage isn't the problem. They can use separate the power delivery to diff types of memory. The biggest problem is the complexity of the memory controller I'd imagine, and all the additional routing required to have 2 different types of high speed memories.

They used to 'simply' have DDR & SDRAM capable mobos but you would only be able to use 1 type at a time. DDR was ~2-2.5v and SDRAM was like ~3v IIRC.

I mean with computer typically its never a question of IF it can be done, but rather a question of if its economically viable to be done.
 

Phynaz

Lifer
Mar 13, 2006
10,140
819
126
I could envision a scenario in which you'd buy, for example, a motherboard with 2GB of GDDR5 soldered to it and then add extra DDR3 like normal. The amount of GDDR5 onboard would make for a nice product differentiator, which the motherboard manufacturers would probably like.

This is what I'm thinking, but not that you would buy a motherboard. I'm thinking finished systems may take this approach. Probably only 512MB - 1GB of GDDR5 though.
 

galego

Golden Member
Apr 10, 2013
1,091
0
0
The impression I got was that he was talking about discrete GPUs specifically since their memory has to be accessed over the PCIe bus. A different quote mentions being able to choose either DDR3 or GDDR5. I wasn't sure if that meant you can mix the two. I could envision a scenario in which you'd buy, for example, a motherboard with 2GB of GDDR5 soldered to it and then add extra DDR3 like normal. The amount of GDDR5 onboard would make for a nice product differentiator, which the motherboard manufacturers would probably like.

GDDR5 and DDR3 are mutually exclusive, which seems logical. Who would design an unified memory subsystem with different memories mixed? That is a whole mess!

Either the builder chose to use DDR3 as main memory (as in Trinity/Richland) or use GDDR5 as main memory (as in PS4). GDDR5 is much faster and power/thermal efficient.

http://www.brightsideofnews.com/news/2013/3/5/amd-kaveri-unveiled-pc-architecture-gets-gddr5.aspx
 

Rakehellion

Lifer
Jan 15, 2013
12,182
35
91
http://www.tweaktown.com/news/30038/amd-introduces-heterogeneous-uniform-memory-access/index.html

This morning AMD announced the next big advancement concerning their APU technology. AMD heterogeneous Uniform Memory Access (hUMA) is an intelligent computing architecture that enables the CPU, GPU, and other processors to work in harmony from a single piece of silicon in a single pool of memory and seamlessly move task to the best suited processing unit.



Mods please delete if repost.

This is huge news and I'm glad to see it. but will this only work for integrated GPUs?
 

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
This is huge news and I'm glad to see it. but will this only work for integrated GPUs?
Yes and no. The greatest benefits will be for IGPs (APUs), but the unified address space is coming to video cards, too. As to what works on video cards, as well, nVidia has the same thing coming along.
 
Jan 31, 2013
108
0
0
is this happening in the PS4?
Yes, the PlayStation 4 will have full implementation of HSA. It will be AMD's first heterogeneous based system on the market.

More powerpoint slides about HSA.

Must be so great. The last time i read so much about something from AMD was before they launched Bulldozer.
This is far from a architecture change. HSA is a huge stick that AMD is about to wap Intel with. If the software community takes in HSAIL (its already being looked over via C++ extensions), than a measly $150 A10-7800k will over throw the $1,000 i7 3960x in number crunching. Making even the best Intel has to offer at a enthusiast level look like garbage. You know what the on-die iGPU is capable of? The one in the Kaveri A10 will consist of GCN cores and AMD is talking 1 teraflop. This is a master plan AMD had up their sleeve ever since they bought ATI. They can't out perform Intel on the x86 level, but they can still product APU's that can out perform them. It all just hasn't unraveled until now. To give you and anyone else a basic understanding of how HSA works. Basically when you allocate memory to your application, it can be accessed by both the CPU and GPU cores. So when writing an application, with what is possible for a GPU to crunch. You could pass that off onto the iGPU to be crunched ten times faster than the CPU could. The difference is like writing a program in C#, and then re-writing the entire program in assembly. The performance change of desktop software will be that life changing without having to resort to inline code.

[ insert shut up and take my money pic ]

I can't wait, this kaveri stuff sounds interesting
Indeed it is, I can't wait to see if the software world eats up HSAIL. If it does we could be talking about some seriously number crunching on a cheap little processor. Even the cheapest low end dual core A4's will compete with the i5's and i7's if so. AMD has a shot to win the crown back, and for a very long time also (Intel iGPU's are crap, always have been).

Yes and no. The greatest benefits will be for IGPs (APUs), but the unified address space is coming to video cards, too. As to what works on video cards, as well, nVidia has the same thing coming along.
Indeed but AMD's approach is much better, and if AMD choses to close up HSAIL (sorta like Nvidia did CUDA) than you can kiss HSA on Nvidia based products goodbye. I honestly think AMD should, simply because how Nvidia plays on the market. All of the good open source alternative came from AMD (OpenCL). HSA could make or break AMD. What I mean by that is HSA is such a technology if adopted, AMD will be back on top of the mountain. If not, than they will remain where they are at. Making good budget CPU's at a extremely cheap price. Tho as a programmer myself, I can tell you HSA is going to open a lot of doors.
 

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
This is far from a architecture change. HSA is a huge stick that AMD is about to wap Intel with. If the software community takes in HSAIL (its already being looked over via C++ extensions), than a measly $150 A10-7800k will over throw the $1,000 i7 3960x in number crunching.

Intel is full OpenCL compartible. So there is no advantage for AMD.

Making even the best Intel has to offer at a enthusiast level look like garbage. You know what the on-die iGPU is capable of? The one in the Kaveri A10 will consist of GCN cores and AMD is talking 1 teraflop. This is a master plan AMD had up their sleeve ever since they bought ATI. They can't out perform Intel on the x86 level, but they can still product APU's that can out perform them. It all just hasn't unraveled until now.

I guess you don't know: Intel is improving their iGPU, too. :sneaky:
And 1 TFLOPs is nothing for 2014.

To give you and anyone else a basic understanding of how HSA works. Basically when you allocate memory to your application, it can be accessed by both the CPU and GPU cores. So when writing an application, with what is possible for a GPU to crunch. You could pass that off onto the iGPU to be crunched ten times faster than the CPU could. The difference is like writing a program in C#, and then re-writing the entire program in assembly. The performance change of desktop software will be that life changing without having to resort to inline code.

That will not work. There is a reason why we have CPUs and GPUs. Both need their own share of work.
BTW: You can buy a OpenACC compile and do it with Cuda (C++) or OpenCL automatically right now if you want.

All of the good open source alternative came from AMD (OpenCL). HSA could make or break AMD. What I mean by that is HSA is such a technology if adopted, AMD will be back on top of the mountain. If not, than they will remain where they are at. Making good budget CPU's at a extremely cheap price. Tho as a programmer myself, I can tell you HSA is going to open a lot of doors.

Believe in the hype. D:
 

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
They can in multi-threaded applications.
Sadly, no. They are moderately competitive in multithreaded applications (an FX-6300 or 8350, FI, is a better modern gaming CPU for the money than it is as a CAD CPU), but by sacrificing IPC, they can't make those gains turn into being faster, overall. Even with multithreaded applications, it takes particular cherry-picked ones to find cases where AMD bests Intel.
 
Jan 31, 2013
108
0
0
Intel is full OpenCL compartible. So there is no advantage for AMD.
Lets start off by cutting down your rediculous post in size. OpenCL is not the same as HSA, so get that out of your head. Intel is not and wont be HSA compatible. The only way you will see HSA on a Intel based system is if 1) AMD open sources HSAIL, and 2) if Nvidia follows through with their plans of adding ARM cores to their GTX 700 series cards (I find it unlikely). So there is huge advantage for AMD, as only AMD based APU's will be capable of this new technology. I understand you know nothing about HSA nor OpenCL based on this single line of your post alone.

I guess you don't know: Intel is improving their iGPU, too. :sneaky:
And 1 TFLOPs is nothing for 2014.
Intel is only improving upon graphics performance (e.g. game performance). Intel's graphics cores are terribly designed, and the architecture itself is far from mature. Also to let you know, you couldn't achieve 1 teraflop on any desktop chip Intel offers even when nitrogen cooled. So again, clearly you have no clue what you're talking about. To give you an idea of how wrong you are, a 3960x can't break 200 gflops when overclocked to its limit.

That will not work. There is a reason why we have CPUs and GPUs. Both need their own share of work.
BTW: You can buy a OpenACC compile and do it with Cuda (C++) or OpenCL automatically right now if you want.
Both need their own share of work? This is exactly why HSA was created! When you're doing desktop work, your GPU is sitting there doing nothing. Graphics cores can crunch numbers over 10x faster than x86 cores. And no you cannot utilize HSA right now (it's not even fully implemented into their APU's for darned sake.). It works similar to OpenCL basing how it hands off a specific takes to the GPU to compute. But with unified memory, the CPU and GPU cores become one steam factory (laymans terms).

Believe in the hype. D:
I don't believe in the hype, as a programmer I know exactly what HSA will bring to the table. And how it can be effectively utilized like I explained in my previous post. There's nothing hyped here except your butthurt attitude. You seem pretty defensive when someone presents real knowledge. :sneaky:

They can in multi-threaded applications.
I wasn't referring to how heavily threaded an application is (as most are not and don't need to be). Simply put Intel is king of IPC right now on the x86 market. Tho yes if an application is heavily thread, they can out perform Intel's offerings (thus why people buy 8350's instead of i7's for video/3d work).
 
Last edited:
Aug 11, 2008
10,451
642
126
Show me some benchmarks that show this great gain for HSA. Oh right, you cant, because neither the hardware or software exists yet.

You can insist that whatever you want is going to happen, but until there are independent benchmarks, it is only speculation.
 

galego

Golden Member
Apr 10, 2013
1,091
0
0
Sadly, no. They are moderately competitive in multithreaded applications (an FX-6300 or 8350, FI, is a better modern gaming CPU for the money than it is as a CAD CPU), but by sacrificing IPC, they can't make those gains turn into being faster, overall. Even with multithreaded applications, it takes particular cherry-picked ones to find cases where AMD bests Intel.

It is not difficult to find recent multithreaded soft where FX chips are faster than Intel chips.
 

galego

Golden Member
Apr 10, 2013
1,091
0
0
I wasn't referring to how heavily threaded an application is (as most are not and don't need to be). Simply put Intel is king of IPC right now on the x86 market. Tho yes if an application is heavily thread, they can out perform Intel's offerings (thus why people buy 8350's instead of i7's for video/3d work).

Ok. My point was simply to emphasize that, in an average sense, AMD chips perform much better than usually recognized. The benefits are not only observed when running a single heavily threaded app but as well when running multiple apps at once. Steamroller will give a significant boost (unlike Haswell) and I agree with you that HSA and hUMA will be a kind of a quantum leap.

In fact HSA is part of why game developers are saying that the PS4 will be beyond high-end gaming PCs. The GPU will help the CPU to move some tasks whereas the GPU will help the CPU to move others... beyond what is possible with a traditional PC design of CPU+dGPU.
 
Last edited:

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
It is not difficult to find recent multithreaded soft where FX chips are faster than Intel chips.
Sure, it's not. But that's the thing: you have to look. The vast majority of the time, Intel's got them beat.
 

AnandThenMan

Diamond Member
Nov 11, 2004
3,949
504
126
Show me some benchmarks that show this great gain for HSA. Oh right, you cant, because neither the hardware or software exists yet.

You can insist that whatever you want is going to happen, but until there are independent benchmarks, it is only speculation.

It's only a matter of time.
 

Mallibu

Senior member
Jun 20, 2011
243
0
0
:yawn: The classic AMD tasteless powerpoint slides, promising the moon and the stars, while making a smelly turd. If history tought us anything, I see another failboat afloat. Wake me up when I can buy it and get advantage in most of my apps.

This is thread crapping. Please don't do this.
-ViRGE
 
Last edited by a moderator:

Idontcare

Elite Member
Oct 10, 1999
21,118
59
91
:yawn: The classic AMD tasteless powerpoint slides, promising the moon and the stars, while making a smelly turd. If history tought us anything, I see another failboat afloat. Wake me up when I can buy it and get advantage in most of my apps.

We all know that when it inevitably arrives, later than we were led to expect as well as sporting less features than we were led to expect, the natural course of argumentation will be that it only appears to be a failboat because the apps weren't properly optimized for HSA due to (pick any combination):

(1) Intel compiler being used (gcc should be used)
(2) MS thread scheduler being used (Linux should be used)
(3) insert favorite conspiracy theory of back-room unethical tactics which must have been responsible for stifling AMD's innovation (illegal rebates, showroom girls, the yeti, Intel fanboys, free beenies, etc).

So just sit back and enjoy the show, provided you don't get bored with how formulaic and scripted it may feel at times (like Hollywood movies, the AMD fanboy argument is) because you know it is coming. Give it time.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |