64位RISC流核心主流水線的設(shè)計(jì)及優(yōu)化
發(fā)布時(shí)間:2018-10-17 07:47
【摘要】:在多核處理器和流處理器的發(fā)展都受到限制時(shí),CPU和GPU的異構(gòu)結(jié)構(gòu)在超級(jí)計(jì)算機(jī)領(lǐng)域創(chuàng)造了性能神話?墒钱悩(gòu)體系結(jié)構(gòu)在功耗和數(shù)據(jù)存儲(chǔ)上存在先天性不足,成為其性能瓶頸。因此,CPU和GPU的同構(gòu)系統(tǒng)漸漸受到業(yè)界重視,即同構(gòu)通用流處理器。 同構(gòu)通用流處理器是發(fā)揮CPU控制能力和GPU數(shù)據(jù)處理能力的融合產(chǎn)品,其流核心應(yīng)在滿足強(qiáng)大計(jì)算性能的同時(shí)具有一定的控制能力和可編程能力。根據(jù)這一原則,本文基于Microblaze的RISC指令集設(shè)計(jì)64位流水線并進(jìn)行優(yōu)化。為滿足同構(gòu)通用流處理器的性能要求,所做的工作包括: 1.基于Microblaze的32位指令集,設(shè)計(jì)64位流水線,,對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行64位擴(kuò)展,以適應(yīng)流處理器的運(yùn)算精度要求以及尋址空間的擴(kuò)展需要; 2.在細(xì)致分析分支指令執(zhí)行特征的基礎(chǔ)上,對(duì)流水線添加基于歷史信息的分支預(yù)測(cè)功能,以改善循環(huán)和嵌套執(zhí)行的條件跳轉(zhuǎn)類分支指令的執(zhí)行效率。另外,分支預(yù)測(cè)功能可基本消除無(wú)條件跳轉(zhuǎn)類分支的執(zhí)行開(kāi)銷; 3.修改流水線控制信號(hào),在浮點(diǎn)部件中添加流水控制邏輯,讓除浮點(diǎn)除和浮點(diǎn)開(kāi)方指令的其余浮點(diǎn)指令可以流水化執(zhí)行。浮點(diǎn)流水的設(shè)計(jì)原則是指令的順序執(zhí)行。 論文在Xilinx公司的仿真軟件Isim上對(duì)流水線進(jìn)行了全面的功能驗(yàn)證,綜合資源利用率情況對(duì)其進(jìn)行性能比較。測(cè)試激勵(lì)本著窮盡原則編寫。仿真結(jié)果顯示設(shè)計(jì)實(shí)現(xiàn)了預(yù)期的功能要求。
[Abstract]:At a time when the development of multi-core processors and stream processors is limited, the heterogeneous structures of CPU and GPU create a performance myth in the field of supercomputers. However, there are inherent deficiencies in power consumption and data storage in heterogeneous architecture, which is the bottleneck of its performance. Therefore, the isomorphism system of CPU and GPU has been paid more and more attention, that is, isomorphic universal stream processor. The isomorphic general stream processor is a fusion product which exerts the CPU control ability and the GPU data processing ability. Its stream core should have certain control ability and programmable ability while satisfying the powerful computing performance. According to this principle, this paper designs and optimizes 64 bit pipeline based on RISC instruction set of Microblaze. In order to meet the performance requirements of the isomorphic universal stream processor, the work done includes: 1. Based on 32-bit instruction set of Microblaze, 64-bit pipeline is designed to extend the data structure in order to meet the demand of computational precision and addressable space expansion of flow processor. 2. Based on the detailed analysis of the execution characteristics of branch instructions, a branch prediction function based on historical information is added to the pipeline to improve the execution efficiency of conditional jump branch instructions for loop and nested execution. In addition, the branch prediction function can basically eliminate the execution overhead of the unconditional jump class branch; 3. The pipeline control signal is modified and the pipeline control logic is added to the floating-point component so that the other floating-point instructions except the floating-point except for floating-point and floating-point opening instructions can be pipelined. The design principle of floating-point pipelining is the sequential execution of instructions. In this paper, the function of pipeline is verified on the simulation software Isim of Xilinx Company, and the performance of pipeline is compared by comprehensive resource utilization. Test incentives are written on an exhaustive basis. Simulation results show that the design achieves the expected functional requirements.
【學(xué)位授予單位】:國(guó)防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP332
本文編號(hào):2275999
[Abstract]:At a time when the development of multi-core processors and stream processors is limited, the heterogeneous structures of CPU and GPU create a performance myth in the field of supercomputers. However, there are inherent deficiencies in power consumption and data storage in heterogeneous architecture, which is the bottleneck of its performance. Therefore, the isomorphism system of CPU and GPU has been paid more and more attention, that is, isomorphic universal stream processor. The isomorphic general stream processor is a fusion product which exerts the CPU control ability and the GPU data processing ability. Its stream core should have certain control ability and programmable ability while satisfying the powerful computing performance. According to this principle, this paper designs and optimizes 64 bit pipeline based on RISC instruction set of Microblaze. In order to meet the performance requirements of the isomorphic universal stream processor, the work done includes: 1. Based on 32-bit instruction set of Microblaze, 64-bit pipeline is designed to extend the data structure in order to meet the demand of computational precision and addressable space expansion of flow processor. 2. Based on the detailed analysis of the execution characteristics of branch instructions, a branch prediction function based on historical information is added to the pipeline to improve the execution efficiency of conditional jump branch instructions for loop and nested execution. In addition, the branch prediction function can basically eliminate the execution overhead of the unconditional jump class branch; 3. The pipeline control signal is modified and the pipeline control logic is added to the floating-point component so that the other floating-point instructions except the floating-point except for floating-point and floating-point opening instructions can be pipelined. The design principle of floating-point pipelining is the sequential execution of instructions. In this paper, the function of pipeline is verified on the simulation software Isim of Xilinx Company, and the performance of pipeline is compared by comprehensive resource utilization. Test incentives are written on an exhaustive basis. Simulation results show that the design achieves the expected functional requirements.
【學(xué)位授予單位】:國(guó)防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP332
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 黃偉;王玉艷;章建雄;;嵌入式處理器動(dòng)態(tài)分支預(yù)測(cè)機(jī)制研究與設(shè)計(jì)[J];計(jì)算機(jī)工程;2008年21期
2 陳弦;于倫正;;運(yùn)算流水線的實(shí)現(xiàn)和優(yōu)化[J];微電子學(xué)與計(jì)算機(jī);2006年01期
本文編號(hào):2275999
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2275999.html
最近更新
教材專著