




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
多核處理器的優點和缺點從應用需求上去看,越來越多的用戶在使用過程中都會涉及到多任務應用環境,日常應用中用到的非常典型的有兩種應用模式。一種應用模式是一個程序采用了線程級并行編程,那么這個程序在運行時可以把并行的線程同時交付給兩個核心分別處理,因而程序運行速度得到極大提高。這類程序有的是為多路工作站或服務器設計的專業程序,例如專業圖像處理程序、非線視頻編緝程序、動畫制作程序或科學計算程序等。對于這類程序,兩個物理核心和兩顆處理器基本上是等價的,所以,這些程序往往可以不作任何改動就直接運行在雙核電腦上。還有一些更常見的日常應用程序,例如Office、IE等,同樣也是采用線程級并行編程,可以在運行時同時調用多個線程協同工作,所以在雙核處理器上的運行速度也會得到較大提升。例如,打開IE瀏覽器上網。看似簡單的一個操作,實際上瀏覽器進程會調用代碼解析、Flash播放、多媒體播放、Java、腳本解析等一系列線程,這些線程可以并行地被雙核處理器處理,因而運行速度大大加快(實際上IE瀏覽器的運行還涉及到許多進程級的交互通信,這里不再詳述)。由此可見,對于已經采用并行編程的軟件,不管是專業軟件,還是日常應用軟件,在多核處理器上的運行速度都會大大提高。日常應用中的另一種模式是同時運行多個程序。許多程序沒有采用并行編程,例如一些文件壓縮軟件、部分游戲軟件等等。對于這些單線程的程序,單獨運行在多核處理器上與單獨運行在同樣參數的單核處理器上沒有明顯的差別。但是,由于日常使用的最最基本的程序——操作系統——是支持并行處理的,所以,當在多核處理器上同時運行多個單線程程序的時候,操作系統會把多個程序的指令分別發送給多個核心,從而使得同時完成多個程序的速度大大加快。另外,雖然單一的單線程程序無法體現出多核處理器的優勢,但是多核處理器依然為程序設計者提供了一個很好的平臺,使得他們可以通過對原有的單線程序進行并行設計優化,以實現更好的程序運行效果。上面介紹了多核心處理器在軟件上面的應用,但游戲其實也是軟件的一種,作為一種特殊的軟件,對PC發展作出了較大的貢獻。一些多線程游戲已經能夠發揮出多核處理器的優勢,對于單線程游戲,相信游戲廠商也將會改變編程策略,例如,一些游戲廠商正在對原來的一些單線程游戲進行優化,采用并行編程使得游戲運行得更快。有的游戲可以使用一個線程實現人物動畫,而使用另一個線程來載入地圖信息。或者使用一個線程來實現圖像渲染中的矩陣運算,而使用另一個來實現更高的人工智能運算。如今,大量的支持多核心的游戲涌現出來,從而使得多核處理器的優勢能得到進一步的發揮。但布賴恩特直言不諱地指出,要想讓多核完全發揮效力,需要硬件業和軟件業更多革命性的更新。其中,可編程性是多核處理器面臨的最大問題。一旦核心多過八個,就需要執行程序能夠并行處理。盡管在并行計算上,人類已經探索了超過40年,但編寫、調試、優化并行處理程序的能力還非常弱。易觀國際分析師李也認為,“出于技術的挑戰,雙核甚至多核處理器被強加給了產業,而產業卻并沒有事先做好準備”。或許正是出于對這種失衡的擔心,中國國家智能計算機中心主任孫凝輝告訴《財經》記者,“十年以后,多核這條道路可能就到頭了”。在他看來,一味增加并行的處理單元是行不通的。并行計算機的發展歷史表明,并行粒度超過100以后,程序就很難寫,能做到128個以上的應用程序很少。CPU到了100個核以上后,現在并行計算機系統遇到的問題,在CPU一樣會存在。“如果解決不了主流應用并行化的問題,主流CPU發展到100個核就到頭了。現在還不知道什么樣的革命性的進展能解決這些問題。”孫補充說。實際上,市場研究公司In-Stat分析師吉姆克雷格(JimMcGregor)就承認,雖然英特爾已向外界展示了80核處理器原型,但尷尬的是,目前還沒有能夠利用這一處理器的操作系統。中科院軟件所并行計算實驗室副主任張云泉也持類似的觀點。他對《財經》記者表示,這個問題實際一直就存在,但原來在超級計算機上才會遇到,所以,討論也多局限在學術界。而現在,所有用戶都要面對這樣的問題。目前,多核心技術在應用上的優勢有兩個方面:為用戶帶來更強大的計算性能;更重要的,則是可滿足用戶同時進行多任務處理和多任務計算環境的要求。兩大巨頭都給消費者描繪出了使用多核處理器在執行多項任務時的美妙前景:同時可以檢查郵件、刻錄CD、修改照片、剪輯視頻,并且同時可以運行殺毒軟件。或者利用同一臺電腦,父親在查看財務報表,女兒在打游戲,母親在給遠方的朋友打網絡電話。但并不是所有家庭只有一臺電腦,也不是所有用戶都要用電腦一下子做那么多事,更何況目前的大部分應用程序還并不能自動分割成多任務,分別交給多個核心去執行。所以,對于大多數用戶來說,多核所帶來的實際益處,很可能并不明顯。而多核所帶來的挑戰,或者說麻煩,卻是實實在在的。美國卡內基梅隆大學計算機系教授朗道布賴恩特(RandalEBryant)在接受《財經》記者采訪時就坦稱,“這給軟件業制造了巨大的問題”。多核處理器的應用情況并行計算技術是云計算的核心技術,也是最具挑戰性的技術之一。多核處理器的出現增加了并行的層次性能使得并行程序的開發比以往更難。而當前業內并無有效的并行計算解決方案,無論是編程模型、開發語言還是開發工具,距離開發者的期望都有很大的差距。自動的并行化解決方案在過去的30年間已經被證明基本是死胡同,但傳統的手工式的并行程序開發方式又難以為普通的程序員所掌握。Intel、微軟、SUN、Cray等業內巨頭正投入大量人力物力進行相關的研究,但真正成熟的產品在短期內很難出現。可擴展性是云計算時代并行計算的主要考量點之一,應用性能必須能隨著用戶的請求、系統規模的增大有效的擴展。當前目前大部分并行應用在超過一千個的處理器(核)上都難以獲得有效的加速性能,未來的許多并行應用必須能有效擴展到成千上萬個處理器上。這對開發者是巨大的挑戰。從Power、UltraSPARCT1、安騰到雙核Opteron、至強Xeon,各個領域都顯示出,多核處理器計算平臺勢必成為服務器的主流或者說是強勢計算平臺,但這只是上游硬件廠商的樂觀預計。并不是所有的操作系統和應用軟件都做好了迎接多核平臺的準備,尤其是在數十年來均為單一線程開發應用的x86服務器領域。微軟軟件架構師HerbSutter曾指出:軟件開發者對多核處理器時代的來臨準備不足。他說,軟件開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中地理野外實踐課程設計與應用論文
- 2024年度河南省二級造價工程師之建設工程造價管理基礎知識真題練習試卷B卷附答案
- 小學環保教育實驗:廚余堆肥蚯蚓糞對小白菜生長實驗觀察報告論文
- 中國醫藥行業用黃原膠行業市場前景預測及投資價值評估分析報告
- 節假日裝修管理制度
- 苯乙烯儲存管理制度
- 茶藝坊安全管理制度
- 調試組1019題庫題庫(500道)
- 一年級《古對今》課件
- 財務預算練習題及參考答案
- 【MOOC】《Python語言程序設計》(東北大學)中國大學慕課答案
- 2024年黑龍江省《輔警招聘考試必刷500題》考試題庫附答案(滿分必刷)
- 2025年廣西宏桂集團招聘筆試參考題庫含答案解析
- 管道工程圖畫法基礎入門
- 電網智能化運維管理平臺建設
- 無處不在-傳染病知到智慧樹章節測試課后答案2024年秋南昌大學
- 2025年煤礦從業人員安全培訓考試題庫
- 公司人事管理制度范文(2篇)
- 國家開放大學電大22270資源與運營管理(統設課)期末終考題庫參考答案
- 《口腔固定修復工藝技術》期末考試復習題庫(含答案)
- 酒店養生藥膳培訓課件
評論
0/150
提交評論