当前的CPU和GPU是分立设计的处理器,不能高效率地协同工作,编写同时运行于CPU和GPU的程序也是相当麻烦.由于CPU和GPU拥有独立的地址空间,应用程序不得不明确地控制数据在CPU和GPU之间的流动.CPU代码通过系统调用向GPU发送任务,此类系统调用一般由GPU驱动程序管理,而驱动程序本身又受到其他调度程序管理.这么多的环节造成了很大的调用开销 为了充分释放并行处理器的计算能力,架构设计者必须打破既有格局,采用新的思路.设计者必须重塑计算系统,把同一个平台上分立的处理单元紧密整合成为不断演…