当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]英特尔和微软正在漫长的道路上一步步地走向他们所构想的蓝图,即为未来多核处理器设计新型并行编程模型。两个公司在英特尔发展论坛上发表了各自所取得的进展。微软的新版本

英特尔和微软正在漫长的道路上一步步地走向他们所构想的蓝图,即为未来多核处理器设计新型并行编程模型。两个公司在英特尔发展论坛上发表了各自所取得的进展。

微软的新版本中,为系统软件栈添加了新的层,并为它的.Net集成环境进行了一些扩展。英特尔则计划对x86指令集进行扩展,并展示了在Ct上的进度,Ct是C++设计语言的扩展版本,旨在提供更好的并行化计算。

从用于计算开始,软件的发展便凭借着摩尔定律关于串行处理器的发展而不断提高其性能水平。然而,随着微处理器上的功率泄露的问题不断严重,迫使向多核方向转移。去年年底发起的微软并行计算计划的主持者David Callahan称,这意味着向并行计算模型的历史性过渡。

微软与英特尔正在支持着各种学术性研究,来推进这方面的发展。在英特尔技术峰会上,学者们与企业界内部团队分享了一些进展情况。

这样的工作似乎还不够雄心勃勃,微软更希望使用并行计算的转变推动计算机界面的发展。

Callahan称,“这实际上是我们希望实现的自然与经验相结合的新的布景。并行计算转化只是前进路上的一个小插曲。”

在开始并行工作前,底层软件需要整体调整。Callahan表示,未来的系统软件将会分成更多的层,形成更多的单独组件,包括在应用库和进程管理程序(hypervisors)之间定义用户空间的新的运行环境,以及关键操作系统内核。

运行环境将作为调度器,与进程管理程序及操作系统之间协调工作。进程管理程序虚拟地映射着物理资源,而操作系统对物理硬件的访问进行管理。Callahan称,“这是一个对传统操作系统服务的重构。”

这样的目的是更好的处理在多核环境下竞争请求。即使今天的PC也并行着执行“可怕数目”的进程,于是形成了时序处理的瓶颈以及数据存储的丢失。

微软会把其运行层公布给第三方,其中包括英特尔公司,因为微软预计未来将需要很多种从不同厂商抽象得来的用于不同服务种类的互操作软件抽象。未来的软件还需要在下面几个方面进行技术改进:协作调度、更好的线程级性能以及增强消息传递。

Callahan称,“这将是一系列深刻的改变,甚至需要重新构建库文件并重新编写应用程序。”

RapidMind 公司的首席科学家Michael McCool称,“这是一个雄心勃勃的转变,也是他们(微软与英特尔)第一个目标。” RapidMind公司从事于为x86和其他处理器提供并行编程工具。

McCool还补充说,“最初,他们已经完成了一些显著的支持并行任务的事情,但我没有看到在对数据抽象方面上的任何努力。”

McCool称,未来并行编程模型要新的类型来对数据排序,因此数据可以在合适的时候汇集到缓存中的合适位置。他还指出,英特尔最新的高速处理器互连,显著得减少了等待时间,但如果错误数据出现在缓存中,等待时间又会显著增加。

新的工具和新的设计语言

在编程工具的领域中,Callahan称,微软正在对其基于C#3.0语言的.Net环境进行扩展。英特尔称其将在11月份发布四个新的并行编程工具的测试版本。

Callahan称,程序员们将需要一整套新的工具集来实现调试、优化以及验证其编写的并行代码。调试工作将从单步执行形式变为可视化工具来获取上千次同步任务时所反映出的趋势。

在设计语言方面,英特尔谈论到Ct,即C++用于多核处理器的扩展版本。该语言目标是自动为多个核划分处理任务,而不需要程序员了解x86架构的深层细节。

从英特尔公司协作技术组的工程师Anwar Ghuloum显示的数据看,使用该语言在四核系统上运行同样的代码可以加速1.7至3.7倍。Ct最初的目标是用于英特尔通用Nehalem四核心芯片组,但目前已经升级在16核Larrabee图像处理器原型上运行。

McCool 称,“RapidMind和Ct都在指向并行计算这同一方向,但我们更关注于更长远的成熟的商业供应,而当前Ct仍然只是一项正在研究的API。”

英特尔还讨论了其先进矢量扩展(AVX),作为取代当前在英特尔处理器上使用的流式SIMD扩展版(SSE)指令集扩展。

AVX被认为将为并行计算提供比SSE更优越的环境,提升浮点性能并增加了更广泛的单指令和多数据(SIMD)单元。不过,AVX到英特尔 SandyBridge处理器问世后才会全面实现,SandyBridge是一款32纳米处理器,预计2010年推出,是继当前Nehalem型CPU两代后的产品。

另外,英特尔透露了Nehalem处理器性能得以优化的新功能,这些功能是其他一些CPU核中没有采用的。这个功能可以在一些核闲置时自动关闭这些核,从而为其他仍在运行的核提供更多可用的芯片级电源。

该技术涉及到新的带有高阻抗的晶体管设计,从而减少了来自已经关闭的核的泄漏电流,同时在处理器上还使用了百万门晶体管控制器和传感器。

负责Nehalem电源管理的英特尔院士Rajesh Kumar称,“你能控制的电源越多,实现的性能越佳。”

竞争对手AMD公司已经有能力在其处理器上通过独立的电源层来单独运行各个核。此前,英特尔称,这样的特征并不能显著节省电源。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭