heterogeneous Uniform Memory Access
Several years back we first heard AMD’s plans on creating a uniform memory architecture which will allow the CPU to share address spaces with the GPU. The promise here is to create a very efficient architecture that will provide excellent performance in a mixed environment of serial and parallel programming loads. When GPU computing came on the scene it was full of great promise. The idea of a heavily parallel processing unit that will accelerate both integer and floating point workloads could be a potential gold mine in wide variety of applications. Alas, the promise of the technology did not meet expectations when we have viewed the results so far. There are many problems with combining serial and parallel workloads between CPUs and GPUs, and a lot of this has to do with very basic programming and the communication of data between two separate memory pools.
CPUs and GPUs do not share common memory pools. Instead of using pointers in programming to tell each individual unit where data is stored in memory, the current implementation of GPU computing requires the CPU to write the contents of that address to the standalone memory pool of the GPU. This is time consuming and wastes cycles. It also increases programming complexity to be able to adjust to such situations. Typically only very advanced programmers with a lot of expertise in this subject could program effective operations to take these limitations into consideration. The lack of unified memory between CPU and GPU has hindered the adoption of the technology for a lot of applications which could potentially use the massively parallel processing capabilities of a GPU.
The idea for GPU compute has been around for a long time (comparatively). I still remember getting very excited about the idea of using a high end video card along with a card like the old GeForce 6600 GT to be a coprocessor which would handle heavy math operations and PhysX. That particular plan never quite came to fruition, but the idea was planted years before the actual introduction of modern DX9/10/11 hardware. It seems as if this step with hUMA could actually provide a great amount of impetus to implement a wide range of applications which can actively utilize the GPU portion of an APU.
Subject: General Tech | October 4, 2012 - 05:28 PM | Tim Verry
Tagged: qualcomm, hsa, APU, amd, AFDS
The HSA Foundation announced today that Qualcomm would be joining as its newest Founder-level member. The mobile ARM System on a Chip company joins AMD, ARM, Imagination Technologies (the company who licenses out PowerVR graphics), MediaTek, Samsung, and Texas Instruments. Reportedly, the HSA Foundation has doubled its total members since its inception in June where it was announced at the AMD Fusion Developer Summit (AFDS 2012).
Senior Vice President of Engineering at Qualcomm Jim Thompson has stated that the company is joining the HSA Foundation in an effort to standardize aspects of heterogenous computing. Those programming and hardware standards will then be incorporated into devices running future Snapdragon ARM processors.
HSA Foundation President Phil Rogers welcomed the mobile communications giant to the organization by stating the following.
“It’s great to see an innovative company like Qualcomm, which has revolutionized the wireless communications market, placing their support behind HSA.”
It is unclear from the press release where Qualcomm and the HSA Foundation will go from here, but it is promising to see additional companies lending their expertise to further heterogeneous computing standards. Here's hoping that the HSA Foundation is the opposite of the PC Gaming Alliance and actually gets things done to further the technology. After all, AMD is betting the company on APUs and could likely benefit from a big HSA programming standard push and the low power computing prowess of the ARM chip designers in its ranks.
Subject: General Tech | June 14, 2012 - 02:53 PM | Ken Addison
Tagged: tahiti 2, podcast, nvidia, Intel, hsa, corsair, arm, amd, 550d
PC Perspective Podcast #206 - 06/14/2012
Join us this week as we talk about the Corsair 550D Chassis, AMD licensing ARM, AMD Tahiti 2 GPUs and more!
The URL for the podcast is: http://pcper.com/podcast - Share with your friends!
- iTunes - Subscribe to the podcast directly through the iTunes Store
- RSS - Subscribe through your regular RSS reader
- MP3 - Direct download link to the MP3 file
Hosts: Jeremy Hellstrom, Josh Walrath, Allyn Malvantano and Scott Michaud
This Podcast is brought to you by MSI!
Program length: 1:22:58
- 0:00:20 Introduction
- 1-888-38-PCPER or email@example.com
- http://twitter.com/ryanshrout and http://twitter.com/pcper
- 0:02:00 ioSafe SoloPro and Synology DiskStation 212+ Review
- 0:13:05 Origin EOS17 Gaming Notebook Review
- 0:18:00 Corsair Obsidian 550D Case Review
- 0:22:00 This Podcast is brought to you by MSI!
- 0:24:10 AMD, ARM, Ti, Imagination and MediaTek for HSA Foundation
- 0:34:30 AMD licenses ARM Cortex-A5 for APUs
- 0:39:45 Sapphire passive Radeon HD 7770
- 0:42:50 ASUS ROG laptop first with 802.11ac
- 0:47:50 AMD could be releasing Tahiti 2 GPU next week
- 0:49:16 Unreal Engine 4 looks pretty awesome...
- 0:55:05 AMD Wireless Display standard coming soon
- 0:56:45 Apple does indeed release high-res 15" laptop
- 1:02:00 New MacBooks Sporting 6Gb/s Samsung 830 Series SSD Controllers
- 1:04:18 AMD Kevari 3rd gen APU to hit 1 TFLOPS performance
- 1:06:45 Link_A_Media controller explored
- 1:09:45 AMD FirePro W600 launched
- 1:13:55 Hardware / Software Pick of the Week
- Ryan: That Doctor he was getting drunk with
- Jeremy: It's heeere and on the Leaderboard
- Josh: Not for the faint of heart. Or wallet.
- Allyn: Windows 8 Release Preview is out
- Scott: Mount and Blade: Warband: Napoleonic Wars (because you can never have too many subtitles)
- Tim: Corsair Obsidian 550D I've been drooling over this since CES! )
- 1-888-38-PCPER or firstname.lastname@example.org
- http://twitter.com/ryanshrout and http://twitter.com/pcper
- 1:22:00 Closing
Subject: Processors | June 13, 2012 - 10:00 AM | Josh Walrath
Tagged: TrustZone, hsa, Cortex-A5, cortex, arm, APU, amd, AFDS
Last year after that particular AFDS, there was much speculation that AMD and ARM would get a whole lot closer. Today we have confirmed that in two ways. The first is that AMD and ARM are founding members of the HSA Foundation. This endeavor is a rather ambitious project that looks to make it much easier for programmers to access the full computer power of a CPU/GPU combo, or as AMD likes to call them, the APU. The second confirmation is one that has been theorized for quite some time, but few people have actually hit upon the actual implementation. This second confirmation is that AMD is licensing ARM cores and actually integrating them into their x86 based APUs.
Subject: Graphics Cards, Processors | June 12, 2012 - 01:31 PM | Ryan Shrout
Tagged: texas instruments, mediatek, imagination, hsa foundation, hsa, arm, amd, AFDS
Today is a big day for AMD as they, along with four other major players in the world of processors and SoCs, announced the formation of the HSA Foundation. The HSA Foundation is a non-profit consortium created to define and promote an open approach to heterogeneous computing. The primary goal is to make it easier for software developers to write and program for the parallel power of GPUs. This encompasses both integrated and discrete of which the HSA (heterogeneous systems architecture) Foundation wants to enable users to take full advantage of all the processing resources available to them.
On stage at the AMD Fusion Developer Summit in Bellevue, WA, AMD announced the formation of the consortium in partnership with ARM, Imagination Technologies, MediaTek, and Texas Instruments; some of the biggest names in computing.
The companies will work together to drive a single architecture specification and simplify the programming model to help software developers take greater advantage of the capabilities found in modern central processing units (CPUs) and graphics processing units (GPUs), and unlock the performance and power efficiency of the parallel computing engines found in heterogeneous processors.
There are a lot of implications in this simple statement and there are many questions that are left open ended to which we hope to get answered this week while at AFDS. The idea of a "single architecture specification" set a lot of things in motion and makes us question the direction of both AMD and the traditionally ARM-based companies of the HSA Foundation will be moving in. AMD has had the APU, and the eventual complete fusion of the CPU and GPU, on its roadmap for quite a few years and has publicly stated that in 2014 they will have their first fully HSA-capable part. We are still assuming that this is an x86 + Radeon based part, but that may or may not be the long term goal; ideas of ARM-based AMD processors with Radeon graphics technology AND of Radeon based ARM-processors built by other companies still swirl amongst the show. There are even rumors of Frankenstein-like combinations of x86 and ARM based products for niche applications.
Looks like there is room for a few more founding partners...
Obviously ARM and others have their own graphics IP (ARM has Mali, Imagination Technology has Power VR) and those GPUs can be used for parallel processing in much the same way that we think of GPU processing on discrete GPUs and APUs today. ARM processor designers are well aware of the power and efficiency benefits of utilizing all of the available transistors and processing power correctly and the emphasis on an HSA-style system design makes a lot of sense moving forward.
My main question for the HSA Foundation is its goals: obviously they want to promote the simplistic approach for programmers, but what does that actually translate to on the hardware side? It is possible that both x86 and ARM-based ISAs can continue to exist with libraries and compilers built to correctly handle applications for each architecture, but that would seem to me to be against the goals of such a partnership of technology leaders.
In a meeting with AMD personnel, the most powerful and inspiring idea from the HSA Foundation is summed up with this:
"This is bigger than AMD. This is bigger than the PC ecosystem."
The end game is to make sure that all software developers can EASILY take advantage of both traditional and parallel processing cores without ever having to know what is going on under the hood. AMD and the other HSA Foundation members continue to tell us that this optimization can be completely ISA-agnostic – though the technical blockages for that to take place are severe.
AMD will benefit from the success of the HSA Foundation by finally getting more partners involved in promoting the idea of heterogeneous computing, and powerful ones at that. ARM is the biggest player in the low power processor market responsible for the Cortex and Mali architectures found in the vast majority of mobile processors. As those partners trumpet the same cause as AMD, more software will be developed to take advantage of parallel computing and AMD believes their GPU architecture gives them a definite performance advantage once that takes hold.
What I find most interesting is the unknown – how will this affect the roadmaps for all the hardware companies involved? Are we going to see the AMD APU roadmap shift to an ARM-IP system? Will we see companies like Texas Instruments fully integrate the OMAP and Power VR cores into a single memory space (or ARM with Cortex and Mali)? Will we eventually see NVIDIA jump onboard and lend their weight towards true heterogenous computing?
We have much more the learn about the HSA Foundation and its direction for the industry but we can easily say that this is probably the most important processor company collaboration announcement in many years – and it does so without the 800 pound gorilla that is Intel in attendance. By going after the ARM-based markets where Intel is already struggling to compete in, AMD can hope to create a foothold with technological and partnership advantages and return to a seat of prominence. This harkens back to the late 1990s when AMD famously put together the "virtual gorilla" with many partners to take on Intel.
Subject: General Tech, Processors, Shows and Expos | June 7, 2012 - 06:49 PM | Ryan Shrout
Tagged: hsa, fusion, amd, AFDS
One of the best show experiences I had last year was a surprise to me - AMD's first annual Fusion Developer Summit (AFDS) was hosted in the Seattle / Bellevue area. I say that it was a surprise only because the inaugural year for vendor-specific shows like this tend to be pretty bland and lack interesting information, but that wasn't the case in 2011. We saw ARM get on stage with AMD to talk about the idea of "dark silicon" and how to prevent it, we saw the first AMD Trinity notebook and even got details of the Tahiti GPU architecture well ahead of release.
We expect even better things in 2012.
While I don't know exactly what surprises will be on display this year I am looking forward to seeing the improvement from software developers after having another 12 months to work on APU-accelerated applications. HSA (heterogeneous system architecture) has been getting a lot of buzz from AMD and the industry as we push towards a combined memory address space and the ultimate acceleration of programs across both serialized and parallel processors on the same die.
If you are in the Seattle / Bellevue area and you have the ability to attend AFDS, I would highly encourage you to do so. You'll have access to:
- Never before seen demos
- Technical tracks and sessions to learn about HSA and programming for it
If you can't make it though, you should definitely follow the whole event right here at PC Perspective - the easiest way is to keep track of our AFDS tag to make sure you don't miss any of the potentially industry shifting news!
You can also expect us to have a live blog from the event as well!
Subject: Graphics Cards, Processors, Mobile | February 2, 2012 - 02:02 PM | Ryan Shrout
Tagged: amd, trinity, hsa, ultrabook, ultrathin
Today at the AMD Financial Analyst day in Sunnyvale, Lisa Su, Senior Vice President and General Manager, Global Business Units, showed off a reference design from Compal of an 18mm think ultrathin notebook that they are obviously hoping to compete with Intel's Ultrabook push.
The notebook is based on AMD's upcoming Trinity APU that improves on the CPU and GPU performance of the currently available Llano APU. There weren't many details though Su did state they were hoping for prices in the $600-800 range would could but a lot of pressure on Intel.