天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

對稱多核處理器中Cache一致性的研究與實現(xiàn)

發(fā)布時間:2020-05-15 16:48
【摘要】: 多內(nèi)核的處理器已經(jīng)是當今時代趨勢的必然產(chǎn)物,多內(nèi)核微處理器的研究開發(fā)已經(jīng)成為世界范圍內(nèi)的熱點之一。本文簡要介紹了多核處理器的幾種主要體系結(jié)構(gòu)和指令集結(jié)構(gòu)。詳細論述了Leon3處理器的結(jié)構(gòu)和以其為核心的對稱多處理器結(jié)構(gòu)和SPARC指令集。在此基礎上引出了數(shù)據(jù)一致性問題,數(shù)據(jù)高速緩存的一致性(cache coherence)是解決多內(nèi)核之間通信的一個重要課題。同時,為了支持多任務和多用戶的Linux-smp操作系統(tǒng),就必須使用虛擬存儲技術,虛擬存儲器也就成為本文研究的重要內(nèi)容之一。 本文以Leon3微處理器為內(nèi)核,深入研究了該內(nèi)核的結(jié)構(gòu)和指令系統(tǒng),就虛擬存儲器的使用和數(shù)據(jù)高速緩存的一致性問題進行了詳細分析與研究,研究現(xiàn)有的解決數(shù)據(jù)高速緩存一致性的兩種協(xié)議,分析了兩種具體實現(xiàn)方案的優(yōu)缺點。在此基礎上提出了在數(shù)據(jù)塊對應的高速緩存中存儲兩個標識(tag)的方法來解決以Leon3為內(nèi)核的對稱多處理器中的數(shù)據(jù)Cache一致性問題,其中一個是虛擬tag,用于高速緩存正常的讀、寫操作;另一個是物理tag,用于對總線的監(jiān)聽,保證數(shù)據(jù)的一致性。 論文最后講述了設計驗證的流程和使用的工具,給出了設計的驗證和性能測試結(jié)果。經(jīng)過仿真和把設計下載到FPGA開發(fā)板上并運行Linux-smp操作系統(tǒng),結(jié)果證明本設計能夠解決數(shù)據(jù)cache的一致性問題。使用標準小型測試程序dhrystone2.1進行性能測試,結(jié)果表明,相對單處理器,雙核處理器有近80%的提高,,四核處理器有近160%的提高。在沒有優(yōu)化的條件下,使用DC綜合出的頻率可達300MHz。該方法實現(xiàn)的Cache讀寫速度快,硬件代價小,結(jié)構(gòu)相對簡單,具有很好的實用價值。
【圖文】:

版圖,處理器


首款基于Cell的服務器,即 BladeCenterQSZO。今年3月65納米工藝的新的 CellBroadband在IBM位于紐約EastFishkill的工廠投入量產(chǎn)。圖1一 1Cen處理器的版圖結(jié)構(gòu)在對稱多核和非對稱多核之外,另一種微處理器結(jié)構(gòu)同樣很值得關注,這就是隊RROT架構(gòu)。此架構(gòu)的提出標志著Intel以后的研究方向發(fā)生轉(zhuǎn)變。隊RROT出自Intel在以色列海爾法的CPU實驗室。早在2003年,該實驗室的工程師們公開發(fā)表了一篇名為“ powerAwarnessthroughSeleetiveDynamically OPtimizedTraces”(借助選擇性動態(tài)優(yōu)化線路實現(xiàn)功耗最優(yōu)化)的技術論文。該文中,研究者第一次提出“power一 AwareaRehiteetureRunningoptimizedTraee”一詞,隊RROT架構(gòu)由此得名。研究人員發(fā)現(xiàn)20%的程序代碼會占去80%的CPU動態(tài)執(zhí)行資源,這類操作被稱為 Hotexecutton(熱操作),其余的操作稱為“冷操作”。分析“熱操作”代碼的特點,讓“冷操作”和“熱操作”分別運行在不同的電路上

寄存器窗口


前窗口的輸入寄存器(ins)就是上一個窗口的輸出寄存器(。uts)。寄存器窗口數(shù)可以從8到32之間配置,這樣總寄存器數(shù)最多可達(8+16*32)520個。8個寄存器窗口的結(jié)構(gòu)如圖2一3所示。當執(zhí)行SAVE指令時,就把當前的窗口指針減1,則當前窗口中的輸出寄存器(outs)就變成下一個窗口的輸入寄存器(ins)。當執(zhí)行RESTORE指令時則與此相反。這樣當發(fā)生跳轉(zhuǎn)或調(diào)用時,輸入輸出的數(shù)據(jù)能夠迅速的交換,提高了寄存器的利用率和數(shù)據(jù)傳輸速度。局部寄存器是用來存儲一些局部變量和常數(shù),只有當前函數(shù)可見。而輸入輸出寄存器是調(diào)用函數(shù)和被調(diào)用函數(shù)頻繁使用的。當寄存器窗口指針指向一個被屏蔽的或無效的寄存器窗口時,就會產(chǎn)生自陷。這時進入自陷處理程序。典型的處理方式是把此窗口內(nèi)的數(shù)據(jù)寫入一個堆棧中,然后再使用此窗口中的寄存器。圖2一3寄存器窗口2.2.2控制/狀態(tài)寄存器IU的控制/狀態(tài)寄存器都是32位讀/寫寄存器。它們包括:程序計數(shù)器PC (ProgramCounters)和npC
【學位授予單位】:合肥工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2007
【分類號】:TP332

【參考文獻】

相關期刊論文 前2條

1 孫昱東,孫強南;并行處理系統(tǒng)的一致性機制研究[J];計算機工程與應用;1997年06期

2 薛燕,樊曉椏,李瑛;多處理機系統(tǒng)中數(shù)據(jù)Cache的一種優(yōu)化設計[J];微電子學與計算機;2004年12期



本文編號:2665343

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2665343.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶f7180***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com