一位英特尔官员表示,与微软的合作将使微软即将推出的Windows 7操作系统能够利用多线程和多核的英特尔芯片,提高应用程序的性能。
微软和英特尔正在合作,让Windows 7能够更好地识别可用资源,并在多个芯片核心和线程上分解应用程序处理。
一个被称为SMT停车的特性允许Windows 7利用英特尔的超线程技术,“在高线程、多核英特尔处理器上获得更好的性能,”英特尔联盟经理Joakim Lialias在一篇关于微软的博客文章中写道网站这是周三晚些时候发布的。
英特尔发言人乔治?阿尔夫斯(George Alfs)说,该功能将帮助用户在多个任务执行线程上分解视频编码和图像过滤等任务。“内核越多越好,”Alfs说。基于新Nehalem架构的英特尔芯片能够在每个核上运行两个线程,最终所有的英特尔笔记本电脑和桌面芯片都将基于Nehalem, Alfs说。
Alfs说,两家公司还在技术上进行合作,以使Windows 7启动和关闭的速度更快。驾驶员和生物级别的改进可以提高启动、关闭、睡眠和恢复的时间。Alfs说,基于Nehalem微架构的芯片比以前的芯片更快地进入空闲状态,而Windows 7的设计正是为了利用这种能力。
英特尔和微软的合作不应该让人感到意外。目前大多数个人电脑都配备了英特尔(Intel)芯片和微软(Microsoft)的Windows操作系统,因此两家公司合作有好处。
据Lialias说,英特尔和微软已经合作了20多年。“我们的共同目标是尽可能提供响应最迅速的计算机体验,”Lialias写道。
这篇博文还透露了微软在新操作系统中所做的硬件相关改进,而微软对此一直保持沉默。记者未能立即联系到微软就此事置评。
观察人士批评微软以前的操作系统没有充分利用多核和多线程芯片的优势。In-Stat首席技术策略师吉姆•麦格雷戈(Jim McGregor)表示,Windows 7在跨硬件资源分配任务方面将更加智能。
McGregor说,提高pc上应用程序性能的传统方法是提高CPU时钟速度。这导致软件以顺序模式编写,在一个核上执行,增加时钟速度提供性能提升。但随着时间的推移,像英特尔这样的芯片制造商开始添加内核来提高性能,因为加速时钟速度会导致过度的散热和功耗。
软件的发展通常要比硬件落后三到五年,而软件开发者仍在追赶硬件的进步。即使在今天,许多消费软件应用程序也没有设计成利用多核的优势。但Windows 7可能会鼓励开发者开始为多核芯片编写应用程序。
过去几年,固态硬盘也出现了,被认为比硬盘更快。英特尔(Intel)和微软(Microsoft)正致力于通过增加更快的读写能力来加快对ssd的访问。英特尔计划为其ssd提供支持Windows 7中的Trim命令的固件,这可以加速ssd的写入和删除。
微软还将DirectX 11图形驱动程序整合到Windows 7中,以有效地在多核上分解任务,以提高应用程序和图形性能。英特尔在6月份已经发布了新的支持Windows 7的显卡驱动程序,但目前这些驱动程序只支持directx10。
但微软并不是第一家专注于多核操作系统设计的公司。苹果公司已经改变了即将发布的代号为雪豹的Mac OS X 10.6操作系统的基本架构,引入了可以利用多CPU和图形处理器处理能力的新特性。许多增强功能允许操作系统将任务分配到多个内核中同时执行。