基于數(shù)據(jù)流塊的空間指令調(diào)度方法
[Abstract]:Cluster superscalar processors partition hardware resources to avoid power consumption and periodic penalty caused by large individual components. Dynamic multicore processors integrate hardware resources with multiple physical cores to provide computing power to meet program requirements. These structures use spatially distributed hardware resources to achieve high energy efficiency. The problems of instruction load imbalance and transmissibility delay in spatial partition structure can lead to performance penalty. It needs an effective instruction scheduling method to distribute the calculation in the sub-interval. A spatial instruction scheduling method based on data flow block (data-flow block,DFB) is proposed. DFB is dynamically constructed. Scheduling pattern of one or more sequential execution blocks of instructions cached and reused. DFB scheduling algorithm models data flow constraints and scheduling spaces defined by hardware resources in a dynamic instruction stream. Then the scheduling decision is completed according to the relative key of instruction quantization. This paper introduces the framework and algorithm of DFB scheduling. The performance and stability of DFB scheduling is proved to be superior to that of load-balanced scheduling and dependent-based scheduling through experiments on the number of partitions, interval delay and scheduling window capacity, which are closely related to the scheduling method. Finally, an example is given to prove that the DFB scheduling implemented with a data stream block cache achieves a scheduling effect close to the idealized DFB scheduling.
【作者單位】: 計算機體系結(jié)構(gòu)國家重點實驗室(中國科學(xué)院計算技術(shù)研究所);中國科學(xué)院大學(xué)計算機與控制學(xué)院;杭州電子科技大學(xué)信息與控制研究所;
【基金】:國家重點研發(fā)計劃項目(2016YFB0200501) 國家自然科學(xué)基金項目(61332009,61521092,61671196,61327902) 數(shù)學(xué)工程與先進(jìn)計算國家重點實驗室開放基金項目(2016A04) 北京市科委科技計劃專項項目(Z15010101009)~~
【分類號】:TP332
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 葉崴;馬杰;侯朝煥;;指令調(diào)度中推斷和推測技術(shù)的研究[J];微計算機應(yīng)用;2006年06期
2 楊學(xué)軍;;指令調(diào)度的歸約方法[J];計算機工程與科學(xué);1987年04期
3 張可軍,楊桃欄;向量塊中的指令調(diào)度[J];電子學(xué)報;1990年06期
4 孫俊;文延華;漆鋒濱;;動態(tài)二進(jìn)制翻譯中的指令調(diào)度技術(shù)研究與實現(xiàn)[J];計算機應(yīng)用與軟件;2008年01期
5 戴軍,戴桂蘭,張素琴,田金蘭;指令調(diào)度和寄存器分配的集成算法[J];清華大學(xué)學(xué)報(自然科學(xué)版);2004年01期
6 趙德平;袁秋石;;基于懶惰計算的應(yīng)用研究[J];沈陽建筑大學(xué)學(xué)報(自然科學(xué)版);2011年02期
7 何炎祥;陳勇;吳偉;徐超;李清安;;面向總線翻轉(zhuǎn)編碼的低能耗指令調(diào)度方法[J];計算機研究與發(fā)展;2014年08期
8 陳嘉;董淵;楊陽;戴桂蘭;王生原;;基于指令聚類與指令調(diào)度的嵌入式軟件功耗優(yōu)化研究[J];小型微型計算機系統(tǒng);2006年01期
9 鄧名萬;一個使用高速緩存進(jìn)行指令調(diào)度的方案[J];計算機工程;1975年01期
10 沈立,肖曉強,戴葵,王志英;通過寄存器隊列模型實現(xiàn)寄存器分配和指令調(diào)度[J];小型微型計算機系統(tǒng);2004年04期
相關(guān)重要報紙文章 前1條
1 井之;64位計算芯片一窺[N];網(wǎng)絡(luò)世界;2002年
相關(guān)博士學(xué)位論文 前1條
1 楊書鑫;全局無環(huán)指令調(diào)度研究[D];中國科學(xué)院研究生院(計算技術(shù)研究所);2004年
相關(guān)碩士學(xué)位論文 前5條
1 洪立濤;面向BWDSP104X軟流水框架研究與實現(xiàn)[D];中國科學(xué)技術(shù)大學(xué);2016年
2 董峻峰;基于龍芯2號結(jié)構(gòu)特征對GCC的分析與優(yōu)化[D];中國科學(xué)院研究生院(計算技術(shù)研究所);2006年
3 彭林;IA-64指令調(diào)度研究[D];國防科學(xué)技術(shù)大學(xué);2004年
4 胡維;面向TTA處理器結(jié)構(gòu)的指令調(diào)度優(yōu)化[D];上海交通大學(xué);2008年
5 蔣奕;龍芯Ⅰ編譯器中的指令調(diào)度相關(guān)優(yōu)化[D];中國科學(xué)院研究生院(計算技術(shù)研究所);2004年
,本文編號:2358947
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2358947.html