版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
4.5流水線概1流水線效率的提流水線:一種實(shí)現(xiàn)多條指 執(zhí)行的技術(shù)2=8/3.5==2n/(0.5n+1.5)≈
2MIPS指令的五個(gè)處理步IF(Instructionfetch):從指 器中取IDInstructiondecode)EXExecuteMEM:從數(shù) WBWriteresultback)Cycle
Cycle
Cycle
Cycle
Cycle3單周期與流水InstrALU1001001001001001004(Tc(Tc(Tc5 4)本例獲得的加速比加速比= ≈CPI*CC*IC,一個(gè)5級(jí)流水線的CC接近非流水線的6例2:lw、sw、R型指
Cycle
Cycle3Cycle
Cycle
Cycle
Cycle
CycleR-
改善吞吐率(單位時(shí)間內(nèi)完成的任務(wù)數(shù)) CycleCycle單周期CycleCycle流水8如果所有流水級(jí)操作平衡(時(shí)間相同Timebetween=TimebetweeninstructionsnonpipelinedNumberofstages加速比=無流水線指令的執(zhí)行時(shí)間/有流水線指令的執(zhí)行≈流水線級(jí)(理想情況下若不平衡,則加速比要降9面向流水線的指令集設(shè)(32可以在第二級(jí)譯碼的同時(shí)讀寄存器(見P204圖4-面向流水線的指令集設(shè)訪存操作僅在load和store指可以在第3步執(zhí)行操作(加減等)或計(jì)算內(nèi)存地觀察:lw,sw指令僅僅訪存,并無加減等運(yùn)算操 而指令有可能(4圖-37)儲(chǔ)器,所以第三步要一分為二:計(jì)算訪存地址,訪面向流水線的指令集設(shè)每個(gè)指令產(chǎn)生至多1個(gè)需要寫的結(jié)果(即改變計(jì)算機(jī)狀態(tài)),并在最后一步完成:MEMWB 字需訪存兩次 流水 (結(jié) 結(jié)兩個(gè)不同的指令同 數(shù)數(shù)據(jù)/指令使用同一 器會(huì)導(dǎo)致結(jié)Time(clock nt Instt Instrd
Readingdatafrom InstrInst
Readingfrom
使用分開的指 器和數(shù) 流水 (數(shù) 數(shù)比較理想的情
Time(clock addnt Instt
期的后半周,以免寄存器堆的 Instrd
這類數(shù) addr
clockedgethatcontrolsregisterwriting
clockedgethatcontrolsloadingofpipelinestate 不太理想的情況(造成阻塞$t2,$s0,例:$t2,$s0,轉(zhuǎn)發(fā)(旁路 裝載-使用型數(shù)轉(zhuǎn)發(fā)不能避免所有的流水線阻重新安排代碼以避免阻重新安排代碼避免在load指令后load的結(jié)C代碼:ABECBlw$t1,0($t0)lw$t2,4($t0)add$t3,$t1,$t2sw$t3,12($t0)lw$t4,8($t0)add$t5,$t1,$t4sw$t5,16($t0)
lw$t1,0($t0)lw$t2,4($t0)lw$t4,8($t0)add$t3,$t1,$t2sw$t3,12($t0)add$t5,$t1,$t4sw$t5,16($t0)13 111311流水 :控 (分 分支引起的控 ns Instrd Instr
解決方法一:遇到分支就阻等待分支指令的輸出,再取指。(慢在MIPS流水線,在ID阻塞對(duì)分支性能的影響。P209,CPI=Time(clock Instnt Instt Instrd Instr
一旦流水線填令,所以CPI1Inst
Timetofillthe
解決方法2:總是預(yù)測分支未發(fā)更 分支預(yù)測方根據(jù)典型的 為預(yù)例如循環(huán)和if預(yù)測向預(yù)測向若預(yù)測錯(cuò)誤,阻塞并重新取正確的指令,同時(shí)更新歷史延遲分指令(透明 Pipeline小流水線通過改善吞吐率改善性加速比:CPI≈1但CC快了許多流水線時(shí)鐘周期受限于最慢的流水
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛州師范高等??茖W(xué)校《房屋建筑學(xué)課程實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南醫(yī)學(xué)院《語音信息處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南科技學(xué)院《中小學(xué)體能訓(xùn)練與評(píng)價(jià)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《瘧疾防治措施》課件
- 一次函數(shù)練習(xí)課課件
- 七年級(jí)語文上冊第三單元11論語十二章教案新人教版
- 三年級(jí)數(shù)學(xué)上冊4萬以內(nèi)的加法和減法二1加法練習(xí)課第1-2課時(shí)教學(xué)設(shè)計(jì)新人教版
- 三年級(jí)數(shù)學(xué)上冊教材梳理統(tǒng)計(jì)與可能性新人教版
- 三年級(jí)科學(xué)下冊第四單元磁鐵第5課磁力大小會(huì)變化嗎教學(xué)材料教科版
- 《如何制作專業(yè)化》課件
- 2023乙型肝炎病毒標(biāo)志物臨床應(yīng)用專家共識(shí)(完整版)
- 23J916-1:住宅排氣道(一)
- 儲(chǔ)能項(xiàng)目用戶側(cè)投資測算表
- 【解析】教科版(廣州)2023-2023學(xué)年小學(xué)英語五年級(jí)上冊分類專項(xiàng)復(fù)習(xí)卷:閱讀
- 月日上午王一凡把問題當(dāng)做教育的資源 優(yōu)秀獎(jiǎng)
- 脊柱四肢及肛門直腸檢查
- 高中政治期末綜合檢測部編版選修1
- 鑄造基礎(chǔ)知識(shí)及常見鑄造缺陷簡介課件
- 歷史(中職)PPT全套教學(xué)課件
- 藥物分離技術(shù)教材吳昊課后參考答案
- 我和外公的戰(zhàn)爭
評(píng)論
0/150
提交評(píng)論