隨著集成電路設(shè)計復(fù)雜度不斷增加,硅前驗證已經(jīng)難以保證沒有錯誤進入硅后芯片之中。而在硅后階段調(diào)試多核處理器芯片,非確定性錯誤是面臨的重大挑戰(zhàn)之一。本項目針對多核處理器中非確定性錯誤的調(diào)試展開如下研究:(1)對多核處理器中導(dǎo)致非確定性錯誤的根源進行深入分析,建立非確定性錯誤模型,并設(shè)計多個芯核之間的交叉觸發(fā)機制;(2)重點解決對非確定性錯誤進行實時追蹤的關(guān)鍵問題,包括追蹤源選擇、傳輸機制和追蹤數(shù)據(jù)處理,設(shè)計在片上網(wǎng)絡(luò)傳輸功能數(shù)據(jù)和追蹤數(shù)據(jù)的方法;(3)研究非確定環(huán)境下的重放技術(shù),提出捕獲處理器系統(tǒng)非確定性的方法;(4)提出多核處理器中實現(xiàn)多錯誤容錯調(diào)試的方法,采用物理修復(fù)和軟件設(shè)定的方法保證多個錯誤共存時的調(diào)試效果。項目將結(jié)合我國龍芯多核處理器,解決非確定性錯誤調(diào)試中的若干關(guān)鍵問題,研究成果將為多核處理器設(shè)計與調(diào)試提供理論基礎(chǔ)和技術(shù)支持。
在本課題基金資助下,課題組成員按照研究計劃中的研究內(nèi)容和技術(shù)路線進行了三年的研究工作,取得了較好的研究成果,主要研究成果和創(chuàng)新點如下: (1)提出了一種基于分簇的多核芯片并發(fā)追蹤調(diào)試方法 傳統(tǒng)追蹤技術(shù)使用集中式的片上緩存,這在處理并發(fā)追蹤時容易形成帶寬瓶頸。本課題針對復(fù)用片上網(wǎng)絡(luò)進行實時追蹤調(diào)試方法進行研究,首次提出了一種基于分簇思想的并發(fā)追蹤方法來解決并發(fā)追蹤數(shù)據(jù)流的傳輸問題。在實現(xiàn)并發(fā)追蹤數(shù)據(jù)流傳輸?shù)耐瑫r節(jié)省了硬件開銷。 (2)提出了一種基于遺傳算法的并發(fā)追蹤緩存放置方法 我們針對復(fù)用片上網(wǎng)絡(luò)進行實時追蹤調(diào)試方法進行研究,提出了一種多追蹤緩存的實時追蹤調(diào)試方法,首次同時對追蹤緩存數(shù)量和追蹤數(shù)據(jù)傳輸能耗進行優(yōu)化。我們證明了確定范圍的選址問題該問題屬于可以規(guī)約為集合覆蓋的NP-hard問題,并采用一種基于遺傳算法的選址機制來處理此問題。 (3)提出了一種基于映射的自調(diào)節(jié)緩存選址算法 針對多組追蹤源實時追蹤的問題,提出了一種映射的自調(diào)節(jié)緩存選址算法。該算法通過多組追蹤源映射的方法簡化緩存節(jié)點的擇優(yōu),并且簇擴張的過程中各節(jié)點自調(diào)節(jié)簇的歸屬,從而在減小緩存選址個數(shù)的同時平衡傳輸路徑長度,從而降低傳輸能耗。 (4)提出了一種多核芯片中片上網(wǎng)絡(luò)分級保護設(shè)計 各類軟硬件錯誤(如軟錯誤、串擾等)可能導(dǎo)致片上網(wǎng)絡(luò)的傳輸失敗,這同樣會導(dǎo)致傳輸追蹤調(diào)試數(shù)據(jù)的失敗。我們提出了一種分級保護的片上網(wǎng)絡(luò)數(shù)據(jù)傳輸設(shè)計,實現(xiàn)對頭片的跳到跳保護和對數(shù)據(jù)包的端到端保護,提高了保護效率。 相關(guān)研究成果發(fā)表在多個國內(nèi)外重要期刊和學(xué)術(shù)會議上,其中包括本領(lǐng)域重要國際會議IEEE/ACM DATE、國內(nèi)重要期刊《中國科學(xué):信息科學(xué)》和《電子學(xué)報》等,還獲得了第八屆全國測試學(xué)術(shù)會議唯一的最佳論文獎。本項目的研究不僅對大規(guī)模數(shù)字電路的設(shè)計驗證理論有很大的促進作用,同時也將極大的推進調(diào)試技術(shù)在多核處理器設(shè)計驗證中的實際應(yīng)用。
招標單位應(yīng)該給工程量單位的,是必須的,如果不給應(yīng)該提出問題后讓招標單位進行答疑。 我想應(yīng)該是米吧,清單的價格是綜合單價,是根據(jù)該清單的項目特征進行定額組價后實現(xiàn)的,定額內(nèi)各子目的單位是不可能跟清單的單...
多核處理器是指在一枚處理器中集成兩個或多個完整的計算引擎(內(nèi)核)。多核技術(shù)的開發(fā)源于工程師們認識到,僅僅提高單核芯片的速度會產(chǎn)生過多熱量且無法帶來相應(yīng)的性能改善,先前的處理器產(chǎn)品就是如此。他們認識到,...
搜一下浙江冠杰科技有限公司
格式:pdf
大小:276KB
頁數(shù): 未知
評分: 4.7
針對SystemC(SC)原有串行仿真內(nèi)核無法充分利用多核處理器的處理能力問題,提出了一種基本SC的多核處理器并行仿真方案.新方案充分利用多線程操作系統(tǒng)及線程池技術(shù)的并行處理能力,通過改進SC原有串行內(nèi)核的線程調(diào)度方式,對其底層仿真過程進行改進,使改進后的SC能夠更好地利用多核處理器的處理能力加速仿真模擬過程.此外,新方案還對原有SC仿真過程及框架進行了分層處理,從而簡化了仿真系統(tǒng)內(nèi)部的模塊相互之間的連接及其數(shù)據(jù)傳輸,縮短了仿真系統(tǒng)的建模及處理時間,大幅提高系統(tǒng)的仿真效率.
格式:pdf
大?。?span id="oq2wqqg" class="single-tag-height">276KB
頁數(shù): 6頁
評分: 4.7
多核心,也叫多微處理器核心,是將兩個或更多的獨立處理器封裝在一起的方案,通常在一個集成電路(IC)中。雙核心設(shè)備只有兩個獨立的微處理器。一般說來,多核心微處理器允許一個計算設(shè)備在不需要將多核心包括在獨立物理封裝時執(zhí)行某些形式的線程級并發(fā)處理(Thread-Level Parallelism,TLP),這種形式的TLP通常被認為是芯片級多處理。在游戲中,你必須要使用驅(qū)動程序來利用第二顆核心。
“多核心”、“雙核心”的定義在字面使用中有一定差距,他們通常指某些種類的中央處理器(CentralProcessing Unit,CPU),但是某些時候也應(yīng)用到DSP和SoC中。另外,某些情況中只適用于在同一個集成電路中的多核心微處理器。這些人將同一封裝中集成的獨立微處理器芯片稱做“多處理模塊”、“雙核心”等。除非特別說明,本文將使用“多核心”指代在同一集成電路中集成的CPU。
多核處理器代表了計算技術(shù)的一次創(chuàng)新。由于數(shù)字數(shù)據(jù)和互聯(lián)網(wǎng)的全球化,商業(yè)和消費者開始要求多核處理器帶來性能改進,這個重要創(chuàng)新就開始了;因為多核處理器比單核處理器具有性能和效率優(yōu)勢,多核處理器將會成為被廣泛采用的計算模型。在驅(qū)動pc安全性和虛擬化技術(shù)的重大進程過程中,多核處理器扮演著中心作用,這些安全性和虛擬化技術(shù)的開發(fā)用于為商業(yè)計算市場提供更大的安全性、更好的資源利用率、創(chuàng)造更大價值。普通消費者用戶也期望得到前所未有的性能,這將極大地擴展其家庭pc和數(shù)字媒體計算系統(tǒng)的使用。多核處理器具有不增加功耗而提高性能的好處,實現(xiàn)更大的性能/能耗比。
在一個處理器中放入兩個或多個功能強大的計算核產(chǎn)生了一個重大的可能性。由于多核處理器能提供比單核處理器更好的性能和效率,下一代的軟件應(yīng)用程序很有可能是基于多核處理器而開發(fā)的。不管這些應(yīng)用是幫助專業(yè)的電影公司以更少的投入和更少的時間完成更真實的電影,還是以更徹底的方法使得pc更自然和直觀,多核處理器技術(shù)將永遠改變計算世界。多核處理器表達了amd了解顧客需求并且開發(fā)最能滿足客戶要求產(chǎn)品的意愿。
微軟多核計算的主管Dan Reed稱,整個世界上很缺乏那些并行計算的研究人員,而一個間接的原因就是學(xué)院里對于并行計算的關(guān)注度不夠,而這些學(xué)院正是下一代軟件開發(fā)人員誕生的地方。越來越高的時鐘頻率導(dǎo)致應(yīng)用程序的代碼運行的越來越快,而對于當前多核處理器來講這一規(guī)則雖然成立,但卻有所不同。而這種不同可以做一個形象的比喻,那就是一部跑車和一輛學(xué)校的巴士。當跑車能夠以很快的速度飛奔時,巴士雖然比較慢,但它可以載著更多的人前行。問題就是,簡單地在計算機CPU上增加多個核并不能增加傳統(tǒng)應(yīng)用程序代碼的運行速度,這一結(jié)果是根據(jù)一項來自于Forrester研究公司的報告得出的。換句話說,復(fù)雜的工作需要拆分來填充這輛巴士上的空座位。Forrester的報告還談到:同時,當前四核處理器會激發(fā)更多的多處理器設(shè)計的思想,我們期待著2009年x86的服務(wù)器使用64個處理器核,并且2012年臺式機也可以實現(xiàn)這一夢想。
使得芯片的制造商以及主要的板級應(yīng)用的軟件廠商意識到多核編程的機遇和挑戰(zhàn)。?
布賴恩特直言不諱地指出,要想讓多核完全發(fā)揮效力,需要硬件業(yè)和軟件業(yè)更多革命性的更新。其中,可編程性是多核處理器面臨的最大問題。一旦核心多過八個,就需要執(zhí)行程序能夠并行處理。盡管在并行計算上,人類已經(jīng)探索了超過40年,但編寫、調(diào)試、優(yōu)化并行處理程序的能力還非常弱。
易觀國際分析師李也認為,“出于技術(shù)的挑戰(zhàn),雙核甚至多核處理器被強加給了產(chǎn)業(yè),而產(chǎn)業(yè)卻并沒有事先做好準備”?;蛟S正是出于對這種失衡的擔(dān)心,中國國家智能計算機中心主任孫凝輝告訴《財經(jīng)》記者,“十年以后,多核這條道路可能就到頭了”。在他看來,一味增加并行的處理單元是行不通的。并行計算機的發(fā)展歷史表明,并行粒度超過100以后,程序就很難寫,能做到128個以上的應(yīng)用程序很少。CPU到了100個核以上后,現(xiàn)在并行計算機系統(tǒng)遇到的問題,在CPU一樣會存在。“如果解決不了主流應(yīng)用并行化的問題,主流CPU發(fā)展到100個核就到頭了。現(xiàn)在還不知道什么樣的革命性的進展能解決這些問題?!睂O補充說。
實際上,市場研究公司In-Stat分析師吉姆克雷格(Jim McGregor)就承認,雖然英特爾已向外界展示了80核處理器原型,但尷尬的是,目前還沒有能夠利用這一處理器的操作系統(tǒng)。中科院軟件所并行計算實驗室副主任張云泉也持類似的觀點。他對《財經(jīng)》記者表示,這個問題實際一直就存在,但原來在超級計算機上才會遇到,所以,討論也多局限在學(xué)術(shù)界。而現(xiàn)在,所有用戶都要面對這樣的問題。
目前,多核心技術(shù)在應(yīng)用上的優(yōu)勢有兩個方面:為用戶帶來更強大的計算性能;更重要的,則是可滿足用戶同時進行多任務(wù)處理和多任務(wù)計算環(huán)境的要求。兩大巨頭都給消費者描繪出了使用多核處理器在執(zhí)行多項任務(wù)時的美妙前景:同時可以檢查郵件、刻錄CD、修改照片、剪輯視頻,并且同時可以運行殺毒軟件?;蛘呃猛慌_電腦,父親在查看財務(wù)報表,女兒在打游戲,母親在給遠方的朋友打網(wǎng)絡(luò)電話。但并不是所有家庭只有一臺電腦,也不是所有用戶都要用電腦一下子做那么多事,更何況目前的大部分應(yīng)用程序還并不能自動分割成多任務(wù),分別交給多個核心去執(zhí)行。所以,對于大多數(shù)用戶來說,多核所帶來的實際益處,很可能并不明顯。而多核所帶來的挑戰(zhàn),或者說麻煩,卻是實實在在的。美國卡內(nèi)基梅隆大學(xué)計算機系教授朗道布賴恩特(Randal E Bryant)在接受《財經(jīng)》記者采訪時就坦稱,“這給軟件業(yè)制造了巨大的問題”。