AMD在印度发布R9 285的同时,还宣布他们的HSA异构系统架构计划最后一个阶段已经完成。虽然我们讨论HSA时首先会想到的是APU,但此次Tonga核心才是突破的关键。
AMD的HSA路线图分为4个阶段,2011年完成物理整合,融合了CPU和GPU的APU“加速处理器”诞生;2012年则是对平台进行优化,GPU支持高级编程语言;2013年进行架构整合,实现CPU和GPU统一内存寻址 、GPU使用可分页系统内存等;而今年的终极目标则是架构和系统的整合。
虽然此前发布Kaveri APU的时候就说是“真正实现了HSA”,不过它只完成了前三个阶段。GCN 1.2架构的Tonga核心则是实现了最后一个阶段,带来GPU计算上下文切换、GPU图形优先、独立显卡PCI-E一致性、任务并行运行时整合等功能,至此AMD的HSA架构才算得上是完全体。
其中上下文切换(Context Switch)又称环境切换,是指在多任务系统中,CPU的控制权由运行中的进程切换到另外一个等待中的进程。
GPU同样支持上下文切换,但机制略有不同,图形处理时没有什么问题,而在GPU计算应用尤其是虚拟化中,就不如CPU那么灵活了。
Tonga核心解决了其中的难题,让GPU的上下文切换也能走“CPU Style”(应该是也可以实现切换前后进行状态保存/恢复操作吧),不过目前知道的情况并不多,AMD迟些应该会公布这方面的内容,到时候我们再来详细介绍吧。
但是很可惜,这么一个革命性的核心,AMD突然就把它给扔了,还是等明年的Carrizo APU吧!