- 内容展现
- 最新评论
APU的发展战略
首先我们来看看CPU与GPU各自擅长的计算。从CPU与GPU的设计区别上来看,我们可以知道CPU是处理多任务的,以每一个任务的性能为侧重点,因此核心数不是很多,每个核心都有大缓存,以及大量的指令集;而GPU则是具有多个执行单元(流处理器),每个执行单元并没有多少缓存,它们擅长做一些需要大量的流处理器同时完成的工作(并行计算)。打个比方,CPU就像是一个能力很强的人,能独自完成多件任务,而GPU就是集合了大众的力量去完成一件事情。APU将CPU和GPU整合,让它们各司其职,做自己擅长的事,就可以提升系统性能,减低计算机功耗。AMD的发展战略以此为根本,APU的发展将分为四步走。 首先是物理整合,这第一步在APU的问世时就意味着已经完成,它是把GPU和CPU整合进一个die之内,利用系统内部高速的总线通讯,使得更高性能的GPU得以整合并发挥性能,轻松拿下最强集成显卡的位置。 第二步是平台优化,主要是让GPU能“帮助”CPU做一些通用计算,通过对高层语言的支持来实现硬件加速,最典型的应用就是硬解,另外视频转码、分布式计算等应用也体验到了这点。这些事情独立显卡就能做到,所以APU也理所当然能做到。 第三步是架构整合,让CPU和GPU实现统一的寻址空间,简单的说也就是使用同一个内存控制器,访问同样的系统内存资源,这一步实际上是为最重要的第四步打基础,在目前Llano APU中,AMD已经重新设计的内存控制器,并把它集成在APU中,与PCIE控制器一起,取消了传统的北桥设计,所以我们看到的APU平台对应的芯片组都将是单芯片设计。这一步虽然AMD已经完成,但是还需要更多的优化,提升整合架构的综合能力,尤其是改善内存控制器的性能,这样对APU整体性能才会有进一步的提升。 第四步,也就是最重要的一步,就是系统整合。就是让GPU擅长的领域——并行计算的优势发挥出来,让软件能在处理任务的时候采用并行计算,这不仅需要APU在硬件上拥有强大的性能,更需要AMD获得更多软件公司的支持,在设计软件的时候让并行计算所占的比重增加。这一步,我认为和64位操作系统的普及一样,还需要很长的路要走。
|