In
April 2011 I was already been arguing that AMD would eventually have to license ARM processor cores. And at the first AMD Fusion developers conference in June 2011 Phil Rogers, AMD Fellow, said that Fusion processors – the ones that include CPU and GPU cores – would become
CPU and GPU agnostic.
AMD as the mirror image of Intel – two hombres facing each other down the main street with x86 six-guns – is so entrenched in the semiconductor industry that many people couldn't quite get their heads around what Rogers was saying last year.
It didn’t seem to make many people go "woah – you mean processors from AMD with ARM cores inside?" But AMD has followed up at this year's Fusion developer summit with the announcement of the formation of the Heterogeneous System Architecture (HSA) group, with some interesting founder members and some notable absentees.
It is farsighted stuff and – in my view – the research people at AMD are rightly viewing systems from the top down and as they will be seen in three or four years' time, with hundreds or thousands of processing elements (PEs). In other words CPU and GPU cores and other PEs are the new gates. There will be layers of software above – we hope – to provide a tractable programming model. It is the HSA group's job to make/allow that to happen.
In short, we are entering an era where programmable systems will be much closer to models of the parallel processing of the brain than to the 5F1 circuit for a Fender guitar amplifier. We are entering a neuromorphic era and leaving behind a circuit-oriented era.
It will be interesting to see whether the likes of Intel, Nvidia and Qualcomm, Xilinx and Altera can share this vision. Even if some of them DO share the vision, commercial competitiveness may persuade them NOT to join HSA on the grounds that differentiation is achieved by working separately or in a different group. Markets do that to technology.
Next: Foundation is the easy part