最近隨著Xeon E5系列處理器的推出,CPU多線程技術的意義被人們重新認識。寶德技術專家認為,以寶德觀瀾湖為代表的高密度云計算服務器以其多處理器、多核、多線程特色,為企業(yè)私有云構建提供強大的硬件支撐,并解決企業(yè)信息化過程中高密度計算的瓶頸問題。特別是多線程技術支持應用程序并行處理多項工作,大幅度提高了企業(yè)OA平臺性能和使用效率。
企業(yè)高密度計算機的應用,是以軟件和硬件結合為特征的應用。運行在企業(yè)服務器之上的各種企業(yè)管理軟件決定著企業(yè)的命運和未來,而CPU多線程技術是企業(yè)管理軟件平穩(wěn)高效運行的關鍵。那么CPU多線程,在企業(yè)應用中具有哪些優(yōu)勢呢?
多線程提高CPU的使用率。企業(yè)OA平臺上往往運行著許多應用,如OA、ERP、CRM、WEB、Callcenter、Helpdesk及電子商務等流行應用,這些程序往往都需要及時處理,充分利用CPU資源顯得尤為重要。例如當處于單線程機制時,正在運行的程序可能發(fā)生阻塞,而CPU被迫處于空閑狀態(tài),同時另一些需要處理的請求則得不到及時處理,這就造成大量的計算資源浪費。而在多線機制中,當某一個線程處發(fā)生阻塞,而其他線程又恰好處于空閑時,就可以用來運行其他的線程,這樣就讓CPU資源就得到了充分地利用。
多線程可以簡化編程模型。如果程序只完成一項任務,在單線程機制下,只要寫一個單線程的程序,并且按著程序的步驟執(zhí)行即可。而系統(tǒng)要執(zhí)行多項任務時,如果還使用單線程機制的話,那就得輪番查看每項任務執(zhí)行到什么程度,及什么時候繼續(xù)執(zhí)行。如程序顯示一個時鐘的時、分、秒三個指針,使用單線程就得在循環(huán)中逐一判斷這三個指針的轉動時間和角度。如果使用三個線程分另來處理這三個指針的顯示,那么對于每個線程來說就是指行一個單獨的任務。這樣有助于人員對程序的理解和維護。
多線程簡化異步事件處理。當一個服務器應用程序在接收不同的客戶端連接時最簡單地處理方法就是為每一個客戶端連接建立一個通道,然后監(jiān)聽程序負責通過輪詢的方式監(jiān)聽來自客戶端的請求。如果這種應用程序采用單線程來處理,就要建立復雜的輪詢和排隊機制,不斷地掛起和開通I/O接口,使得I/O更難以控制,也更容易出錯。而使用多線程和同步I/O方式時,可以更容易地處理類似于多個請求的異步事件。
除此之外,CPU多線程技術具有一個很大的優(yōu)勢是能極大的降低客戶部署多項應用系統(tǒng)的總成本,提高系統(tǒng)的運轉效率,因此,多線程CPU一直受到業(yè)界的青睞,國內(nèi)外IT廠商把握客戶的需求,大力研發(fā)CPU多線程技術以及基于該技術的高密度計算服務器。例如近期寶德所曝光的觀瀾湖系列服務器,產(chǎn)品每臺裝載四顆最新Xeon E5-4600處理器,每個CPU有八個計算內(nèi)核,每個內(nèi)核可同時運行雙線程,總共多達十六個線程。這樣原則上每個處理器就可以同時運行十六個獨立的任務,每臺服務器更是可以運行64個任務,可以提供強大的運算能力。據(jù)測試,英特爾Xeon E5-4600處理器與傳統(tǒng)的Xeon 5600雙路服務器相比性能可實現(xiàn)2倍的提升,可以在企業(yè)中用來作為關鍵應用服務器,比如運行關鍵的EPR或OA應用程序,作為大型數(shù)據(jù)庫服務器。或者在虛擬化程序之上裝載不同的操作系統(tǒng),以管理和控制各種不同的服務器群組等。
隨著虛擬化技術與云計算的發(fā)展、大數(shù)據(jù)時代的到來,大量數(shù)據(jù)處理、高密度計算、信息并行處理等需求對CPU的性能提出了更高的挑戰(zhàn),CPU多線程技術是未來的發(fā)展趨勢。因此,充分利用基于CPU多線程技術的優(yōu)勢,大力發(fā)展高密度并行計算服務器,實現(xiàn)計算資源效率的優(yōu)化配置,更好地支持虛擬化技術與復雜的應用系統(tǒng),這樣才能滿足不斷增長的企業(yè)計算和數(shù)據(jù)處理的需求,為云計算的發(fā)展提供強有力的基礎架構支持。
版權及免責聲明:凡本網(wǎng)所屬版權作品,轉載時須獲得授權并注明來源“中國產(chǎn)業(yè)經(jīng)濟信息網(wǎng)”,違者本網(wǎng)將保留追究其相關法律責任的權力。凡轉載文章,不代表本網(wǎng)觀點和立場。版權事宜請聯(lián)系:010-65363056。
延伸閱讀
版權所有:中國產(chǎn)業(yè)經(jīng)濟信息網(wǎng)京ICP備11041399號-2京公網(wǎng)安備11010502003583