Windows 7支持多達256路處理器
雖然和Windows 7 Server都不會(huì )對底層架構做出重大改變,但無(wú)疑會(huì )更適合多核心、多路并行系統。Windows研發(fā)負責人Steven Sinofsky在近日的PDC 2008大會(huì )上宣稱(chēng),Windows 7最多能支持路。
本文引用地址:http://dyxdggzs.com/article/89528.htm不過(guò)他沒(méi)有透露任何具體細節,也沒(méi)有說(shuō)明微軟是如何做到這一點(diǎn)的,畢竟現在的Windows Vista最多只能支持兩顆物理處理器,而且設計的時(shí)候最高只考慮了四核心設計。
來(lái)自微軟核心操作系統部門(mén)的技術(shù)人員Mark Russinovich倒是在接受采訪(fǎng)的時(shí)候給出了比較詳細的解釋。他說(shuō),微軟已經(jīng)成功打破了Windows里的指令分發(fā)程序鎖(Dispatcher- Lock)限制,Windows線(xiàn)程在大規模多處理器系統上不會(huì )再因為等待它而無(wú)事可作。
這一難題曾經(jīng)讓W(xué)indows NT之父、大神級別的David Cutler也一籌莫展。當然,那時(shí)候的服務(wù)器系統遠沒(méi)有如今復雜,超過(guò)32路的規模在當時(shí)基本是無(wú)法想像的。在David Cutler將精力轉向云計算項目“Red Dog”(也就是近日發(fā)布的Windows Azure)之后,另一位系統內核開(kāi)發(fā)人員Arun Kishan找到了全新的解決方法,通過(guò)巧妙地增加另外一種狀態(tài),使線(xiàn)程可以預先等待,這樣Windows就能在多核心系統上很好地運行多線(xiàn)程并行程序了。
Russinovich隨后指出,跨越這一障礙并不意味著(zhù)前方就是一馬平川了,開(kāi)發(fā)人員現在正忙于打開(kāi)內核的第二把鎖。Windows里的 PFN數據庫包含著(zhù)系統所有物理內存的信息,而它已經(jīng)成為Windows在dagimo多核心、多線(xiàn)程應用上的新瓶頸。Russinovich表示,微軟將在Windows 7和Windows Server 2008 R2(Windows 7 Server)上突破這個(gè)難題。
預計微軟會(huì )在洛杉磯的WinHEC大會(huì )上介紹更多相關(guān)消息。
評論