如何用好多路对称

来源:岁月联盟 编辑:zhu 时间:2007-12-16
如何用好多路对称内容简介:多路对称工作模式需要程序员设计的软件本身就能支持多个CPU的指令调度,这样所有CPU才是以最合理最高效的调度安排去协同工作。由于应用软件大多都是采用大量的API函数开发的,所以担任指令-机器交互角色的操作系统就是多路对称开

多路对称工作模式需要程序员设计的软件本身就能支持多个CPU的指令调度,这样所有CPU才是以最合理最高效的调度安排去协同工作。由于应用软件大多都是采用大量的API函数开发的,所以担任指令-机器交互角色的操作系统就是多路对称开发的根本和要害所在,一套操作系统能不能很好的协调多个CPU之间的工作关系,是多路模式能否成功发挥其性能的要害。

微软的SERVER级操作系统都支持多路模式,最新的2003 SERVER还改进了多路对称的指令调度设计,使服务器在多路模式下性能可以更加出色。另外,应用程序本身的设计也是多路对称工作效果的决定性因素,例如,现在的3D游戏都是基于单线程开发的,也就是说游戏运行时不会调用操作系统的多线程函数,这样的话即使是使用支持多路对称的操作系统,仍然无法提升应用程序的执行效率,因此,大家可以注重到,至今为止多路设计还是只出现在服务器、工作站等高端领域,因为从成本和效果上看,在个人消费领域使用多路设计都是很不明智的。