【摘要】:微處理器(Micro Processor)設(shè)計(jì)的難題之一在于其有限的片內(nèi)存儲(chǔ)器資源不能滿足日益增大的用戶程序的需求。通常,設(shè)計(jì)者會(huì)采用大容量的片外存儲(chǔ)器來(lái)解決上述問(wèn)題。但是,微處理器的高速工作頻率與片外存儲(chǔ)器的低速讀取速度不在一個(gè)數(shù)量級(jí)上,這在很大程度上會(huì)限制微處理器的性能和效率。在現(xiàn)代微處理器中,多層次存儲(chǔ)體系成為了縮小存儲(chǔ)器間距(Memory Gap)的有效方案,即在微處理器和主存儲(chǔ)器之間插入一級(jí)或多級(jí)高速緩存(Cache),以減少微處理器對(duì)低速存儲(chǔ)器的訪問(wèn)次數(shù)。因此,設(shè)計(jì)一款高性能的高速緩存對(duì)于提高微處理器的性能及效率至關(guān)重要。 隨著嵌入式產(chǎn)品的不斷發(fā)展,人們對(duì)嵌入式設(shè)備的要求也越來(lái)越高。在現(xiàn)代微處理器中,運(yùn)行的不僅僅是單個(gè)應(yīng)用程序,,往往還需要運(yùn)行一些復(fù)雜的嵌入式操作系統(tǒng)(Embedded Operation System),如Linux、Windows CE、Android等。這些多任務(wù)的操作系統(tǒng)在執(zhí)行進(jìn)程切換時(shí)以及各進(jìn)程間地址空間保護(hù)上,需要內(nèi)存管理單元(MMU)的支持。由此可見(jiàn),內(nèi)存管理單元也是現(xiàn)代微處理器設(shè)計(jì)的核心技術(shù)之一。 本文正是針對(duì)上述問(wèn)題,以ARM9軟核為主要的研究對(duì)象,設(shè)計(jì)了與該內(nèi)核相匹配的高速緩存和內(nèi)存管理單元。本文首先從高速緩存和內(nèi)存管理單元的體系結(jié)構(gòu)、工作原理、涉及的算法和設(shè)計(jì)要素等方面入手,深入地分析了各項(xiàng)參數(shù)對(duì)設(shè)計(jì)的影響;在充分考慮了產(chǎn)品的使用環(huán)境、面積和功耗等因素之后,確定出了高速緩存和內(nèi)存管理單元的各項(xiàng)參數(shù)和電路結(jié)構(gòu),并制定設(shè)計(jì)方案。接著,根據(jù)設(shè)計(jì)方案,本文采用自頂向下的設(shè)計(jì)方法,用較長(zhǎng)的篇幅詳細(xì)地介紹了電路設(shè)計(jì)的過(guò)程。最后,分別對(duì)設(shè)計(jì)進(jìn)行了模塊仿真、軟硬件協(xié)同仿真、綜合和靜態(tài)時(shí)序分析以及原型驗(yàn)證,并對(duì)設(shè)計(jì)的性能進(jìn)行了分析。 實(shí)驗(yàn)結(jié)果表明,本文設(shè)計(jì)的高速緩存和內(nèi)存管理單元功能完全正確,在基準(zhǔn)測(cè)試程序下的命中率達(dá)97.81%,加入了高速緩存和內(nèi)存管理單元之后,存儲(chǔ)器的性能提升為2.11倍。
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333;TN47
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 潘繼強(qiáng);;高檔計(jì)算機(jī)系統(tǒng)中Cache性能分析[J];電腦知識(shí)與技術(shù);2011年22期
2 王玨;;計(jì)算機(jī)高速緩沖存儲(chǔ)器體系結(jié)構(gòu)分析[J];航空計(jì)算技術(shù);2006年03期
3 屈文新;樊曉椏;;“龍騰”R2微處理器Cache單元的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與應(yīng)用;2006年17期
4 席紅旗;;計(jì)算機(jī)高速緩沖存儲(chǔ)器(Cache)命中率的分析[J];河南教育學(xué)院學(xué)報(bào)(自然科學(xué)版);2012年03期
5 魏洪彬;高速緩存器(Cache)的地址映射[J];河南教育學(xué)院學(xué)報(bào)(自然科學(xué)版);1997年02期
6 李亞民;實(shí)地址CACHE與虛地址CACHE[J];計(jì)算機(jī)工程與設(shè)計(jì);1990年01期
7 李洪;毛志剛;;PLRU替換算法在嵌入式系統(tǒng)cache中的實(shí)現(xiàn)[J];微處理機(jī);2010年01期
8 武楊;;高速緩沖存儲(chǔ)器Cache設(shè)計(jì)的關(guān)鍵技術(shù)分析[J];中國(guó)科技信息;2006年07期
相關(guān)碩士學(xué)位論文 前5條
1 韓振江;基于PowerPC片上高速緩存的設(shè)計(jì)[D];西安電子科技大學(xué);2011年
2 江喜平;龍騰C2處理器Cache單元的設(shè)計(jì)[D];西北工業(yè)大學(xué);2006年
3 凌青;片上高速緩存及內(nèi)存管理宏單元設(shè)計(jì)[D];東南大學(xué);2006年
4 李衛(wèi)偉;32位嵌入式處理器的Cache設(shè)計(jì)[D];西北工業(yè)大學(xué);2007年
5 姜難難;嵌入式處理器中Cache的研究與設(shè)計(jì)[D];哈爾濱工業(yè)大學(xué);2009年
本文編號(hào):
2558593
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2558593.html