All the latest UK technology news, reviews and analysis


AMD’s next-gen APUs to boost performance with unified memory

30 Apr 2013
AMD Fusion chip

AMD aims to unlock the performance potential of its APU chips by enabling the CPU and GPU cores to have access to a unified memory space, driving development of applications that can use both types of core.

Announced today, heterogeneous uniform memory access (Huma) will enable both CPU and GPU processes to allocate memory from anywhere within the available memory space.

It is set to debut in the third-generation accelerated processing units (APUs) codenamed Kaveri, set for release in the second half of 2013.

Huma is intended to make it easier for programmers to create apps that use both types of core and eliminate the need for special APIs, according to AMD. The technology will thus move closer to delivering on the promise of what AMD calls the Heterogeneous System Architecture (HSA).

All AMD's APUs since the first generation launched back in 2011 have used separate memory spaces for the CPU and GPU cores. To take advantage of the GPUs capabilities to handle parallel workloads, developers had to use the CPU to move data to the GPU's memory space, then retrieve the results after calculation.

Under Huma, the CPU can just pass a pointer to the GPU that tells it where in the unified memory space to find the data, which simplifies the process and boosts performance by eliminating the need to move data around.

"HSA's revolutionary memory architecture is a new standard for high-speed GPU access to the system memory and removing the obstacle of having the GPU 'starved for data," said AMD's Sasa Marinkovic, writing on the company's blog.

HSA will empower software developers to innovate and unleash new levels of performance and functionality on modern devices, Marinkovic added, and will lead to powerful new experiences such as visually rich, intuitive, human-like interactivity.

The new approach also improves cache coherency, according to AMD, as both the CPU and GPU caches can see an up-to-date view of data across the memory space.

  • Comment  
  • Tweet  
  • Google plus  
  • Facebook  
  • LinkedIn  
  • Stumble Upon  
Daniel Robinson
About

Daniel Robinson is technology editor at V3, and has been working as a technology journalist for over two decades. Dan has served on a number of publications including PC Direct and enterprise news publication IT Week. Areas of coverage include desktops, laptops, smartphones, enterprise mobility, storage, networks, servers, microprocessors, virtualisation and cloud computing.

More on Processors
What do you think?
blog comments powered by Disqus
Poll

Green IT poll

How important is it to your business that a cloud provider uses renewable energy like solar or wind to power their data centres?
19%
6%
5%
2%
68%

Popular Threads

Powered by Disqus
mike-schutz-microsoft-server-and-cloud-division

Microsoft's Mike Schutz discusses the firm's cloud computing strategy [Video]

V3 interviews Microsoft general manager for Windows Server and Management, Mike Schutz, to find out why customers should adopt the Private Cloud

Updating your subscription status Loading
Newsletters

Get the latest news (daily or weekly) direct to your inbox with V3 newsletters.

newsletter sign-up button
hpv3may

Getting started with virtualisation

Virtualisation can help you reduce costs, improve application availability, and simplify IT
management. However, getting started can be challenging

ibmv3may

Converting big data and analytics insights into results

Successful leaders are infusing analytics throughout their organisations to drive smarter decisions, enable faster actions and optimise outcomes

Security Consultant – Perimeter Security (Palo Alto)

Position Overview We have a superb opportunity to...

SAP MII Consultant

SAP MII Consultant required for a large international...

Implementation Consultant

An exciting opportunity to join a leading service based...

Senior Python & Django Developer | Django Team Leader

Senior Python & Django Developer required with experience...
To send to more than one email address, simply separate each address with a comma.