存儲控制系統(tǒng)性能優(yōu)化技術(shù)研究
發(fā)布時間:2020-11-12 09:51
近年來,處理器內(nèi)核的工作頻率及處理器內(nèi)部指令執(zhí)行并行度的不斷增加,使單位時間內(nèi)處理器內(nèi)核的訪存頻度不斷增加,導致處理器對訪存效率的要求也越來越高。然而,與處理器性能提高的速度相比,內(nèi)存設備工作效率提高的速度相當緩慢。目前,內(nèi)存訪問的較長延時和較低帶寬已經(jīng)成為制約計算機系統(tǒng)性能提高的主要因素,因此,對控制內(nèi)存設備的存儲控制系統(tǒng)進行性能優(yōu)化方面的研究是非常有意義的。 本文從減少系統(tǒng)訪存延時和增加系統(tǒng)訪存帶寬的角度出發(fā),結(jié)合龍芯2號處理器運行SPEC CPU2000測試程序時的內(nèi)存訪問行為,系統(tǒng)地研究了存儲控制系統(tǒng)的性能優(yōu)化技術(shù)。本文的主要貢獻及創(chuàng)新點如下: 1.利用現(xiàn)代內(nèi)存設備所支持的訪問模式(Close page模式/Open page模式)以及內(nèi)存設備中多個存儲體(bank)可以并發(fā)訪問的特性,結(jié)合龍芯2號處理器運行SPEC CPU2000測試程序時的內(nèi)存訪問行為特征,提出了一種基于存儲體訪問歷史表的動態(tài)內(nèi)存設備page管理策略以提高內(nèi)存設備的訪問效率。 2.提出了一種在存儲控制系統(tǒng)中實現(xiàn)的預取結(jié)構(gòu)。該預取電路基于stream buffer預取技術(shù),結(jié)合龍芯2號處理器運行SPEC CPU2000測試程序時的內(nèi)存訪問行為特征來對訪存stream進行定位。為了減少預取操作對系統(tǒng)有效訪存帶寬的負面影響,在預取電路中利用動態(tài)page管理電路所提供的內(nèi)存設備page狀態(tài)信息對預取操作的發(fā)起時機進行了管理。 3.結(jié)合目前龍芯2號處理器系統(tǒng)總線的相關特征,提出了一種在存儲控制系統(tǒng)內(nèi)部實現(xiàn)的寫緩存技術(shù)以提高系統(tǒng)的有效訪存帶寬。 4.提出了一種基于Split transaction技術(shù)并且與目前龍芯2號處理器系統(tǒng)總線協(xié)議相結(jié)合的系統(tǒng)總線傳輸協(xié)議。在改進的系統(tǒng)總線傳輸協(xié)議中,通過簡潔的握手機制保證了系統(tǒng)總線上多個讀操作所對應的命令與數(shù)據(jù)被分離交疊地傳輸。 論文對上述優(yōu)化策略進行了大量的實驗和測試。實驗結(jié)果表明:動態(tài)page管理策略、預取技術(shù)以及寫緩存技術(shù)結(jié)合在一起,可使龍芯2號處理器的有效訪存帶寬提高近一倍,并且使龍芯2號處理器運行SPEC CPU2000測試程序時的平均IPC(Instructions per Cycle)提高10%以上;改進的系統(tǒng)總線傳輸協(xié)議使得系統(tǒng)有效訪存帶寬得到明顯的提高;另外,在改進總線傳輸協(xié)議的基礎上,本文所提出的存儲控制系統(tǒng)性能優(yōu)化技術(shù)依然能夠使得處理器的IPC提高10%左右。上述實驗結(jié)果說明:本文所提出的存儲控制系統(tǒng)性能優(yōu)化技術(shù)對系統(tǒng)訪存性能的提高是相當明顯的。
【學位單位】:中國科學院研究生院(計算技術(shù)研究所)
【學位級別】:博士
【學位年份】:2005
【中圖分類】:TP333
【文章目錄】:
摘要
圖目錄
表目錄
第一章 引言
1.1 在計算機系統(tǒng)中進行訪存性能優(yōu)化的必要性
1.2 存儲控制系統(tǒng)及其對計算機系統(tǒng)訪存性能的影響
1.2.1 存儲控制系統(tǒng)簡介
1.2.2 存儲控制系統(tǒng)對計算機系統(tǒng)訪存性能的影響
1.3 存儲控制系統(tǒng)的訪存性能量化指標
1.3.1 延遲(latency)
1.3.2 帶寬(bandwidth)
1.4 本文的貢獻
1.5 論文的組織
第二章 存儲控制系統(tǒng)性能優(yōu)化技術(shù)研究現(xiàn)狀
2.1 DRAM 內(nèi)存結(jié)構(gòu)簡介
2.1.1 DRAM 體系結(jié)構(gòu)
2.1.2 工業(yè)界通用的DRAM 種類及其特征
2.2 內(nèi)存結(jié)構(gòu)優(yōu)化技術(shù)
2.3 內(nèi)存控制策略分析
2.3.1 Close page 策略
2.3.2 Open page 策略
2.3.3 刷新控制策略
2.3.4 地址映射機制
2.4 訪存延時優(yōu)化技術(shù)
2.4.1 訪存順序調(diào)度技術(shù)
2.4.2 基于內(nèi)存控制電路的預取技術(shù)
2.5 訪存帶寬優(yōu)化技術(shù)
2.5.1 多體交叉存儲組織技術(shù)
2.5.2 存儲體訪問沖突避免技術(shù)
2.5.3 雙通道及多通道技術(shù)
2.5.4 處理器片內(nèi)集成內(nèi)存控制電路
2.5.5 與操作系統(tǒng)相結(jié)合的訪存帶寬優(yōu)化技術(shù)
2.6 系統(tǒng)總線性能優(yōu)化技術(shù)
2.6.1 信號高速傳輸技術(shù)
2.6.2 系統(tǒng)總線體系結(jié)構(gòu)優(yōu)化技術(shù)
2.7 小結(jié)
第三章 存儲控制系統(tǒng)性能評估環(huán)境簡介
3.1 龍芯2 號存儲控制系統(tǒng)結(jié)構(gòu)簡介
3.2 龍芯2 號存儲控制系統(tǒng)內(nèi)部互連及仲裁機制
3.2.1 內(nèi)部互連機制
3.2.2 互連總線協(xié)議
3.2.3 仲裁機制的實現(xiàn)
3.2.4 處理器系統(tǒng)接口與內(nèi)存設備之間的訪存通路
3.3 內(nèi)存控制電路的設計
3.3.1 DDR SDRAM 的特征
3.3.2 DDR SDRAM 控制器設計
3.4 龍芯2 號處理器結(jié)構(gòu)簡介
3.5 性能評估程序簡介
3.5.1 SPEC CPU2000 簡介
3.5.2 STREAM 測試程序簡介
3.6 小結(jié)
第四章 基于Page 管理策略的內(nèi)存控制電路性能優(yōu)化
4.1 page 管理策略對訪存延時的影響
4.2 龍芯2 號處理器針對SPEC CPU2000 測試程序Page 命中率分析
4.3 基于存儲體訪問歷史表的page 管理策略
4.3.1 設計思想
4.3.2 算法描述
4.3.3 閾值的選擇
4.3.4 電路實現(xiàn)
4.4 性能分析
4.4.1 對處理器平均訪存延時的影響
4.4.2 對處理器訪存帶寬的影響
4.4.3 對處理器IPC 值的影響
4.5 小結(jié)
第五章 與內(nèi)存控制電路相結(jié)合的一種預取策略
5.1 硬件預取策略分析
5.2 龍芯2 號處理器的內(nèi)存訪問行為分析
5.2.1 空間局部性分析
5.2.2 時間局部性分析
5.3 一種與內(nèi)存控制電路相結(jié)合的預取策略
5.4 Stream 過濾機制
5.5 STB(stream buffer)管理電路
5.6 性能分析
5.6.1 對處理器平均訪存延時的影響
5.6.2 對處理器有效訪存帶寬的影響
5.6.3 對處理器IPC 值的影響
5.7 小結(jié)
第六章 一種寫緩存技術(shù)的設計與實現(xiàn)
6.1 存儲控制系統(tǒng)中實現(xiàn)寫緩存的背景介紹
6.2 寫緩存電路的設計與實現(xiàn)
6.3 寫緩存深度的選擇
6.4 性能分析
6.4.1 對處理器訪存帶寬的影響
6.4.2 對處理器IPC 值的影響
6.5 小結(jié)
第七章 一種改進的系統(tǒng)總線及其對系統(tǒng)性能的影響
7.1 龍芯2 號存儲控制系統(tǒng)現(xiàn)有系統(tǒng)總線的特征與不足
7.2 一種改進的系統(tǒng)總線協(xié)議
7.2.1 系統(tǒng)總線的信號組成
7.2.2 系統(tǒng)總線讀/寫事務傳輸協(xié)議
7.2.3 數(shù)據(jù)傳輸正確性的保證
7.2.4 改進后的系統(tǒng)總線對存儲控制系統(tǒng)性能優(yōu)化技術(shù)的影響
7.3 性能分析
7.3.1 改進的系統(tǒng)總線傳輸協(xié)議對系統(tǒng)性能的影響
7.3.2 本文的性能優(yōu)化技術(shù)在改進的系統(tǒng)總線的基礎上對系統(tǒng)性能的影響
7.4 小結(jié)
第八章 結(jié)束語
8.1 本文工作總結(jié)
8.2 下一步研究方向
參考文獻
致 謝
作者簡歷
【相似文獻】
本文編號:2880600
【學位單位】:中國科學院研究生院(計算技術(shù)研究所)
【學位級別】:博士
【學位年份】:2005
【中圖分類】:TP333
【文章目錄】:
摘要
圖目錄
表目錄
第一章 引言
1.1 在計算機系統(tǒng)中進行訪存性能優(yōu)化的必要性
1.2 存儲控制系統(tǒng)及其對計算機系統(tǒng)訪存性能的影響
1.2.1 存儲控制系統(tǒng)簡介
1.2.2 存儲控制系統(tǒng)對計算機系統(tǒng)訪存性能的影響
1.3 存儲控制系統(tǒng)的訪存性能量化指標
1.3.1 延遲(latency)
1.3.2 帶寬(bandwidth)
1.4 本文的貢獻
1.5 論文的組織
第二章 存儲控制系統(tǒng)性能優(yōu)化技術(shù)研究現(xiàn)狀
2.1 DRAM 內(nèi)存結(jié)構(gòu)簡介
2.1.1 DRAM 體系結(jié)構(gòu)
2.1.2 工業(yè)界通用的DRAM 種類及其特征
2.2 內(nèi)存結(jié)構(gòu)優(yōu)化技術(shù)
2.3 內(nèi)存控制策略分析
2.3.1 Close page 策略
2.3.2 Open page 策略
2.3.3 刷新控制策略
2.3.4 地址映射機制
2.4 訪存延時優(yōu)化技術(shù)
2.4.1 訪存順序調(diào)度技術(shù)
2.4.2 基于內(nèi)存控制電路的預取技術(shù)
2.5 訪存帶寬優(yōu)化技術(shù)
2.5.1 多體交叉存儲組織技術(shù)
2.5.2 存儲體訪問沖突避免技術(shù)
2.5.3 雙通道及多通道技術(shù)
2.5.4 處理器片內(nèi)集成內(nèi)存控制電路
2.5.5 與操作系統(tǒng)相結(jié)合的訪存帶寬優(yōu)化技術(shù)
2.6 系統(tǒng)總線性能優(yōu)化技術(shù)
2.6.1 信號高速傳輸技術(shù)
2.6.2 系統(tǒng)總線體系結(jié)構(gòu)優(yōu)化技術(shù)
2.7 小結(jié)
第三章 存儲控制系統(tǒng)性能評估環(huán)境簡介
3.1 龍芯2 號存儲控制系統(tǒng)結(jié)構(gòu)簡介
3.2 龍芯2 號存儲控制系統(tǒng)內(nèi)部互連及仲裁機制
3.2.1 內(nèi)部互連機制
3.2.2 互連總線協(xié)議
3.2.3 仲裁機制的實現(xiàn)
3.2.4 處理器系統(tǒng)接口與內(nèi)存設備之間的訪存通路
3.3 內(nèi)存控制電路的設計
3.3.1 DDR SDRAM 的特征
3.3.2 DDR SDRAM 控制器設計
3.4 龍芯2 號處理器結(jié)構(gòu)簡介
3.5 性能評估程序簡介
3.5.1 SPEC CPU2000 簡介
3.5.2 STREAM 測試程序簡介
3.6 小結(jié)
第四章 基于Page 管理策略的內(nèi)存控制電路性能優(yōu)化
4.1 page 管理策略對訪存延時的影響
4.2 龍芯2 號處理器針對SPEC CPU2000 測試程序Page 命中率分析
4.3 基于存儲體訪問歷史表的page 管理策略
4.3.1 設計思想
4.3.2 算法描述
4.3.3 閾值的選擇
4.3.4 電路實現(xiàn)
4.4 性能分析
4.4.1 對處理器平均訪存延時的影響
4.4.2 對處理器訪存帶寬的影響
4.4.3 對處理器IPC 值的影響
4.5 小結(jié)
第五章 與內(nèi)存控制電路相結(jié)合的一種預取策略
5.1 硬件預取策略分析
5.2 龍芯2 號處理器的內(nèi)存訪問行為分析
5.2.1 空間局部性分析
5.2.2 時間局部性分析
5.3 一種與內(nèi)存控制電路相結(jié)合的預取策略
5.4 Stream 過濾機制
5.5 STB(stream buffer)管理電路
5.6 性能分析
5.6.1 對處理器平均訪存延時的影響
5.6.2 對處理器有效訪存帶寬的影響
5.6.3 對處理器IPC 值的影響
5.7 小結(jié)
第六章 一種寫緩存技術(shù)的設計與實現(xiàn)
6.1 存儲控制系統(tǒng)中實現(xiàn)寫緩存的背景介紹
6.2 寫緩存電路的設計與實現(xiàn)
6.3 寫緩存深度的選擇
6.4 性能分析
6.4.1 對處理器訪存帶寬的影響
6.4.2 對處理器IPC 值的影響
6.5 小結(jié)
第七章 一種改進的系統(tǒng)總線及其對系統(tǒng)性能的影響
7.1 龍芯2 號存儲控制系統(tǒng)現(xiàn)有系統(tǒng)總線的特征與不足
7.2 一種改進的系統(tǒng)總線協(xié)議
7.2.1 系統(tǒng)總線的信號組成
7.2.2 系統(tǒng)總線讀/寫事務傳輸協(xié)議
7.2.3 數(shù)據(jù)傳輸正確性的保證
7.2.4 改進后的系統(tǒng)總線對存儲控制系統(tǒng)性能優(yōu)化技術(shù)的影響
7.3 性能分析
7.3.1 改進的系統(tǒng)總線傳輸協(xié)議對系統(tǒng)性能的影響
7.3.2 本文的性能優(yōu)化技術(shù)在改進的系統(tǒng)總線的基礎上對系統(tǒng)性能的影響
7.4 小結(jié)
第八章 結(jié)束語
8.1 本文工作總結(jié)
8.2 下一步研究方向
參考文獻
致 謝
作者簡歷
【相似文獻】
相關博士學位論文 前1條
1 李文;存儲控制系統(tǒng)性能優(yōu)化技術(shù)研究[D];中國科學院研究生院(計算技術(shù)研究所);2005年
相關碩士學位論文 前2條
1 陳瑜;龍芯2號鏈接后優(yōu)化器的實現(xiàn)與分析[D];中國科學院研究生院(計算技術(shù)研究所);2006年
2 潘杰;聚芯SoC高性能訪存技術(shù)研究[D];中國科學院研究生院(計算技術(shù)研究所);2006年
本文編號:2880600
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2880600.html
最近更新
教材專著