前段时间AMD一直热炒的话题就是异构开发。在AMD的世界之中好像异构开发好像就是专门为了挖掘自己的显示协处理器的性能而准备的。实际之上异构开发包括很多内容,远远不止多媒体开发。
现在在桌面计算机之上我们使用的处理器是X86基本架构,和Core升级内核架构结合的CPU,其在兼容传统架构的基础之上可以对于程序指令进行很高程度的加速。虽然说这种处理器的基本架构一直都是没有变化,但是上层硬件设计架构的确是在变化,从多线程,到多核心多线程,到混乱指令集处理,这都是体现了处理器的设计工艺之革新。
异构开发是在不同的架构计算机系统之中进行开发并让各个系统可以协调运作的开发技术。最典型的依然是硬件多媒体加速程序开发。基本上任何的一台计算机之中都是存在显示卡,而这种核心的处理器其实架构和CPU就是不同的。
异构开发给程序开发提供了更加自由的方案,那么在应用层次之上其对于未来的win7系统下载应用程序会有什么影响呢?
更加深层次的硬件利用效率
现代计算机系统之中虽然存在多个处理器核心,但是有一个是主核心这个事实是不会变化的。正是因为如此所以说其他的处理器只不过是为了帮助主核心处理器加速而已。异构开发能帮助应用程序开发者了解到硬件加速的本质,而这就是可以让其开发的程序深层次的发挥硬件性能。在游戏优化或者是多媒体解码优化程序之上这种技术是必要的。
增加应用的跨平台性
如果单单的在应用程序之上说而不论硬件,我们可以发现异构开发不仅仅是提供了底层的硬件接口,在ghostwin7操作系统起也是提供了很多优秀的跨平台开发接口,这就是可以在一定程度之上增加应用程序的跨平台性,在如今各平台兴起的时代之中这种跨平台的意义无疑是十分重要的。
|