一位微软系统内核专家近日向开发人员发出呼吁,希望大家能够"重新思考"当前的操作系统基础架构,以便充分释放多核心处理器的优势。
Dave Probert指出:"如今的计算机并未从多核心芯片中获取足够的性能。既然有了这种并行式硬件,为什么还要等待呢?响应速度确实是第一要素。这才是人们需要的。"
他认为,传统的多核心处理器使用方式"太过复杂",事实证明并不完全成功,因此他在伊利诺大学香槟分校进行的并行计算演讲中提出:"(高效利用多核心的)关键或许不在于花费更多精力重新设计并行编程等技术,而是重新思考组成操作系统模型的基础核心。"
Probert补充说,如果从零开始全新设计基于多核心观念的操作系统,它看起来可能会和Windows、Linux"截然不同"。在他的想象中,操作系统更应该像是一个 Hypervisor,扮演虚拟机器和实际硬件之间的一个过渡层。
"有了大量核心,CPU将再次成为中央处理器。如果能充分挖掘,或许我们能将它们(众多核心)交给单独一个程序(完全利用)。"
Windows Server 2008 R2操作系统与256个处理器核心