AMD, ARM, Texas Instruments, and two smaller chip companies have teamed up to create a nonprofit that will try to unseat Intel’s x86 dominance in computing. They have formed the Heterogeneous Systems Architecture Foundation, which will standardize a single architecture for low-power computing as well as simplify the parallel-programming model used with multicore graphics processors and other systems on a chip.
How many chipmakers does it take to unseat Intel? So far this consortium counts five, including MediaTek (one of the largest wireless chipmakers after Qualcomm) and Imagination Technologies. Notable absentees are Qualcomm and Nvidia, although John Taylor, the director of product marketing for AMD, says the HSA Foundation is reaching out to those companies as well. The consortium aims to offer standardized boards for the server, mobile, and embedded markets, and it has a definite focus on graphics processing units (GPUs).
The creation of the HSA Foundation is not surprising, as graphics have become more essential elements in our day-to-day computing. The videos we watch, the photos we snap and send, and even the growing importance of a highly visual design in sites such as Pinterest make a GPU essential for everyday computing. Even back in 2008, software makers and PC manufacturers were shifting more and more work to the GPU inside laptops. Outside the consumer realm, for tasks such as video transcoding and certain types of simulations, graphics processors were gaining ground. Even top supercomputers had them.
GPUs not only handle graphics more efficiently than CPUs (central processing units), which means the batteries can last a bit longer or a supercomputer consumes less power, but can also tackle parallel computing jobs that can be broken into smaller pieces. Writing software to divvy up those jobs, however, is hard. Nvidia pioneered CUDA, a tool that helped compile traditional C code into something that could work on a GPU; then OpenCL and other efforts followed. The HSA Foundation wants to reside under those efforts by creating software and a new compute architecture that manages which tasks are right for (and ultimately sent to) the CPU and which tasks should be performed by the GPU.
This makes sense, but it’s a fundamental shift in computing because it no longer assumes the CPU is the default player. When most of your computing is visual, using general-purpose CPUs is like using a spork to eat pudding. If there’s a spoon available, wouldn’t that be better? If this consortium is successful, it’s likely we’re going to see it move beyond optimal CPU and GPU architectures and software to other heterogeneous combinations.
For example, Texas Instruments is a big manufacturer of digital-signal processing chips that are really great at math. A DSP combined with a CPU core could become a fork designed for a certain type of job. And the possibility of an ARM Cortex processor combined with something is a possibility as well. The HSA press release mentions both the ARM Cortex line—which acts as the brains inside smartphones—as well as the ARM Mali line of graphics cores. Taylor likens the options not to silverware but to the Avengers, saying, “You used to need just one superhero, but now you need a team of them.”
Talk of silverware and superheroes can help explain the concept, but the results of the foundation’s work won’t hit the streets until 2014, when AMD releases a line of chips that will use the new architecture. Taylor notes that in two years, AMD will offer APUs (its version of a combo GPU and CPU chip) and GPUs that are HSA-enabled. The foundation is already working with application providers such as Microsoft and Adobe to optimize their programs to take advantage of the new chips.
AMD’s focus initially will be on the workstation and PC market, but it will also expand the concept to its server division. Meanwhile, with such chipmakers as Texas Instruments involved, it’s likely we’ll see this concept in smartphones as well. TI’s OMAP application processors are currently the brains inside the Samsung Galaxy Nexus and the Motorola RAZRs. The involvement of Imagination and ARM means the embedded market, which includes video gaming consoles, DVRs, and other home electronics devices, could also get HSA-compliant chips.
“We’re not rolling something out there that requires an extreme effort,” Taylor says. “This doesn’t require much from the operating system, it just benefits the apps sitting on top of that OS. The real beauty is that it lowers the development times and lets the developers work with familiar tools.”
Should this work out, for consumers the real beauty would be more efficient computing and longer battery life on their devices, while in the data center it provides a foundation to move from a CPU-dominated world to one where systems administrators or application architects can use the best processor for each job. We will discuss the idea more at our Structure 2012 conference next week with AMD and others who might end up using the architectures described.
Also from GigaOM:
Locating Data Centers in an Energy-Constrained World (subscription required)