




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、淺析流水線沖突及解決方案目錄1、流水線的概念2、流水線的分類3、經(jīng)典的5段流水線4、指令相關(guān)5、流水線沖突與解決方案1、流水線的概念流水線:把一個(gè)重復(fù)的過(guò)程分解為若干子過(guò)程,每個(gè)子過(guò)程由專門的功能部件來(lái)實(shí)現(xiàn)。將多個(gè)處理過(guò)程在時(shí)間錯(cuò)開,依次通過(guò)各功能段,每個(gè)子過(guò)程就可以與其他子過(guò)程并行進(jìn)行。2、流水線的分類(1)按照流水線完成的功能來(lái)分類單功能流水線 多功能流水線(2)按照流水線中是否有反饋回路分類線性流水線 非線性流水線2、流水線的分類(3)按照任務(wù)流入流出的順序是否相同分類順序流水線 亂序流水線(4)按照流水線級(jí)別分類部件級(jí)流水線 處理機(jī)級(jí)流水線 處理機(jī)間流水線3、經(jīng)典5段流水線 IMReg
2、DMRegALUIF段ID段EX段MEM段WB段流水寄存器(1)取指令周期(IF):根據(jù)PC指示的地址從存儲(chǔ)器中取出指令并放入指令寄存器IR,同時(shí)PC值加4,指向順序的下一條指令。(2)指令譯碼/讀寄存器周期(ID):對(duì)指令進(jìn)行譯碼,并用IR中的寄存器編號(hào)去訪問(wèn)通用寄存器組。(3)執(zhí)行/有效地址計(jì)算周期(EX):AUL對(duì)在上一周期準(zhǔn)備好的操作數(shù)進(jìn)行運(yùn)算或處理。3、經(jīng)典5段流水線(4)存儲(chǔ)器訪問(wèn)/分支完成周期(MEM)load和store指令Load指令:用上一周期計(jì)算出的有效地址從存儲(chǔ)器中讀取相應(yīng)數(shù)據(jù)。Store指令:把指定數(shù)據(jù)寫入此有效地址所指出的存儲(chǔ)單元。分支指令若前一周期判定該分支成功,
3、就把轉(zhuǎn)移目標(biāo)地址送入PC。(5)寫回周期(WB):ALU運(yùn)算指令和load指令在這個(gè)周期會(huì)把結(jié)果數(shù)據(jù)寫入通用寄存器。4、指令相關(guān)相關(guān):指兩條指令之間存在某種依賴關(guān)系。3種類型:數(shù)據(jù)相關(guān)、名相關(guān)、控制相關(guān)(1)數(shù)據(jù)相關(guān)依次存在兩條指令i(在前)和j(在后),若指令j使用指令i產(chǎn)生的結(jié)果或指令j與k數(shù)據(jù)相關(guān),而k又與指令i數(shù)據(jù)相關(guān),則稱j與i數(shù)據(jù)相關(guān)。4、指令相關(guān)(2)名相關(guān)名:指指令所訪問(wèn)的寄存器或存儲(chǔ)單元名稱。名相關(guān):指兩條指令使用的名相同,但沒有數(shù)據(jù)流動(dòng),則稱它們名相關(guān)。4、指令相關(guān)(3)控制相關(guān)控制相關(guān)是指由分支指令引起的相關(guān)。它需要根據(jù)分支指令的執(zhí)行結(jié)果來(lái)確定后續(xù)指令是否執(zhí)行。一般說(shuō)來(lái),
4、為確保程序應(yīng)有的執(zhí)行順序,必須嚴(yán)格按控制相關(guān)確定的順序執(zhí)行5、流水線沖突及解決方案流水線沖突:指對(duì)于具體的流水線來(lái)說(shuō),由于相關(guān)的存在,使得指令流中的下一條指令不能在特定的時(shí)鐘周期執(zhí)行。流水線沖突有三種類型:結(jié)構(gòu)沖突、數(shù)據(jù)沖突、控制沖突。5、流水線沖突及解決方案(1)結(jié)構(gòu)沖突定義:因硬件資源滿足不了指令重疊執(zhí)行的要求而發(fā)生的沖突。解決方案:a、可以在前一個(gè)指令訪問(wèn)存儲(chǔ)器時(shí),將流水線停頓一個(gè)時(shí)鐘,推遲后面取指令的操作。停頓周期稱為“流水線氣泡”。b、在流水線處理機(jī)中設(shè)置相互獨(dú)立的指令。存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器5、流水線沖突及解決方案指令編指令編號(hào)號(hào)時(shí)鐘周期時(shí)鐘周期12345678910指令iIFIDEXMEMWB指令i+1IFIDEXMEMWB指令i+2IFIDEXMEMWB指令i+3stallIFIDEXMEMWB指令i+4IFIDEXMEM指令i+5IFIDEXMEM指令停頓表5、流水線沖突及解決方案(2)數(shù)據(jù)沖突定義:當(dāng)指令在流水線重疊執(zhí)行時(shí),因需要用到前面的執(zhí)行結(jié)果而發(fā)生的沖突。分類:寫后讀沖突、寫后寫沖突、讀后寫沖突。解決方案:通過(guò)定向技術(shù)減少數(shù)據(jù)沖突引起的停頓。設(shè)置流水線互鎖機(jī)制。5、流水線沖突及解決方案依靠編譯器解決數(shù)據(jù)沖突5、流水線沖突及解決方案(3)控制沖突定義:流水線遇到分支指令和其他會(huì)改變PC值的指令所引起的沖突。解決方案:最簡(jiǎn)單的方法是“凍
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ù)管理系統(tǒng)開發(fā)協(xié)議
- 人工智能醫(yī)療診斷合作協(xié)議
- 公司合作經(jīng)營(yíng)協(xié)議合同協(xié)議書
- 合作社農(nóng)產(chǎn)品銷售與品牌建設(shè)合同
- 浙江國(guó)企招聘2025紹興市鏡湖開發(fā)集團(tuán)有限公司下屬國(guó)企招聘11人筆試參考題庫(kù)附帶答案詳解
- 浙江國(guó)企招聘2025麗水青田經(jīng)濟(jì)開發(fā)區(qū)投資發(fā)展有限公司招聘6人筆試參考題庫(kù)附帶答案詳解
- 2025蘇能(錫林郭勒)發(fā)電有限公司招聘12人筆試參考題庫(kù)附帶答案詳解
- 2025浙江麗水市雷博勞動(dòng)事務(wù)代理有限公司招聘派遣制員工4人筆試參考題庫(kù)附帶答案詳解
- 2025江西格潤(rùn)新材料有限公司招聘操作工等崗位12人筆試參考題庫(kù)附帶答案詳解
- 2025廣西南寧威寧集團(tuán)第一季度招聘27人筆試參考題庫(kù)附帶答案詳解
- 2025-2030中國(guó)汽車檢測(cè)行業(yè)發(fā)展分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025年中國(guó)高消費(fèi)旅客出境游洞察
- 港口建設(shè)現(xiàn)場(chǎng)汛期風(fēng)險(xiǎn)管理及防范措施
- 2025年重慶中考語(yǔ)文a試題及答案2024
- 大學(xué)生的人際交往困境與突破
- KTV店長(zhǎng)年度工作總結(jié)
- 2024國(guó)家安全教育大學(xué)生讀本題庫(kù)
- 黃河文化(齊魯工業(yè)大學(xué))知到智慧樹章節(jié)測(cè)試課后答案2024年秋齊魯工業(yè)大學(xué)
- 第十二周《遇見勞動(dòng)之美點(diǎn)亮成長(zhǎng)底色》主題班會(huì)
- 鋁塑板發(fā)光字招牌施工方案
- 舊房改造施工設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論