虽然我们现在用上了4核心的CPU。似乎随着CPU核心的增加,运行各种软件的速度也应该相应得到大幅提升才对,但残酷的现实摆在我们面前——真正充分利用多核心CPU的软件还不多,相当多的软件还很“落后”,只能利用其中的一个核心。就连目前号称硬件杀手的游戏Crysis也只是能有效利用双核心而已,如果你有4核心CPU,那么你会发现另外的两个核心的利用率极低。
当然,这只能说目前的软件还不能利用多线程或者说多处理器的优势,并不能说多核心CPU的硬件架构失败。显然,短期内指望所有的软件统统升级支持多核心CPU是不现实的,当前佳的解决方法还是针对CPU下手,开放出多核心CPU的超强驱动,使之能够支持那些采用的单线程架构的软件,充分利用多核心处理器强大的运算能力。
用户的需求就是厂商的动力,近日Intel以色列公司发布了一款Reverse HyperThreading Wrapper工具,版本号0.1。这是一款革命性的工具,它能不需要任何特殊的多线程代码就能充分利用多核心处理器,能有效提升非多线程应用程序的运行速度。该软件的原理是建立一个多线程的映射机制,在现实一个单核心应用的表面上充分利用所有处理器内核。据测试,高可获得高达3.5倍的性能提升。是不是激动得热泪盈眶了!不过,愚人节这两天得到的惊人消息总是让人心存疑虑……真实性有待进一步调查。