




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第七講 流水線技術(shù)引論流水線的基本性能n流水線增大了CPU的指令吞吐量-即單位時(shí)間完成指令的條數(shù)n流水線技術(shù)經(jīng)常對流水線附加一些控制,因而增加了開銷,隨之單條指令執(zhí)行時(shí)間略有加長流水線基本性能例 考察非流水線機(jī)器。假設(shè)其時(shí)鐘周期為10ns,ALU和分支操作需要4個(gè)時(shí)鐘周期,存儲器操作需要5個(gè)時(shí)鐘周期,以上操作的比例相應(yīng)為40%,20%,40% 假設(shè)由于存在時(shí)鐘偏移和啟動時(shí)間,時(shí)鐘周期增加了1ns,并忽略其他的影響,求該流水線的加速比。在非流水線的機(jī)器上,指令的平均執(zhí)行時(shí)間:指令平均執(zhí)行時(shí)間=時(shí)鐘周期 X 平均CPI =10ns X (40%+20%) X 4 + 40% X5 =44ns在流水
2、線方式下,時(shí)鐘周期為11ns,即指令的平均時(shí)間。 speedup=44ns/11ns=4流水線級數(shù)選擇優(yōu)點(diǎn)n在理想情況下,即流水線處理器中可連續(xù)執(zhí)行的指令條數(shù)k - 時(shí),流水線處理器的性能加速比為流水線的級數(shù),因此流水線處理器的性能取決于流水線級數(shù)的選取 。n若流水線級數(shù)選取得越大,則對于給定的邏輯通路,流水級就分得越細(xì),每一級的邏輯通路就越短,時(shí)鐘周期就越快,處理器的性能也就越高。 流水線級數(shù)選擇缺陷n隨著流水線級數(shù)的增加,由于指令流的斷流所產(chǎn)生的延遲就增加了,這樣將會逐漸掩去由于流水級的增加所帶來的性能增益;n在每一個(gè)流水級中,除了實(shí)現(xiàn)操作的邏輯通路具有一定的傳輸延遲外,還需要有固定的鎖存
3、開銷時(shí)間,包括:鎖存建立、鎖存?zhèn)鬏敽蜁r(shí)鐘偏斜 流水線級數(shù)選擇-流水線中時(shí)鐘周期的組成 RcombinationalcombinationalRRclockclock cyclet propt combinationalt setupclock cycle=t prop + t combinational + t setupt=t prop + t setup +:時(shí)鐘偏斜.流水線級數(shù)選擇n若邏輯通路過分地細(xì)化,雖然邏輯通路的傳輸時(shí)間可分?jǐn)偟礁髁魉壷?,但由于鎖存開銷時(shí)間是固定的,鎖存開銷時(shí)間將會成為決定流水線時(shí)鐘周期的主要因素。n另外,隨著流水線級數(shù)的增加,流水線中各級所需的鎖存硬件開銷也將逐
4、漸增大;n同時(shí)由于流水線級數(shù)的增加,處理器的時(shí)鐘頻率也將加快,處理器所需的功耗也將逐漸增高。n因此存在一個(gè)根據(jù)所實(shí)現(xiàn)處理器的性能、價(jià)格目標(biāo),選取滿足設(shè)計(jì)目標(biāo)的最佳流水線級數(shù)的問題。 流水線級數(shù)選擇-最佳流水線長度 Larson和DavidsonLarson73提出了一個(gè)求解使所實(shí)現(xiàn)的處理器的性能達(dá)到最大的最佳流水線級數(shù)的模型,該模型的建立是基于處理器的邏輯通路長度L、鎖存開銷時(shí)間t、連續(xù)執(zhí)行指令數(shù)k。則最佳流水線長度nmax: 式中的nmax 的意義為:當(dāng)流水線級數(shù)增加時(shí),處理器的性能將隨著流水線級數(shù)的增加而逐漸增加;當(dāng)流水線級數(shù)增加為nmax時(shí),處理器的性能達(dá)到最大;此后盡管再繼續(xù)增加流水線
5、的級數(shù),處理器性能開始下降。max(1)L knt流水線級數(shù)選擇-最佳流水線長度n可以得到一個(gè)結(jié)論:減少t值,可以獲得更長的流水線,獲取更高的性能。t值的減少可通過兩種渠道:一方面在實(shí)現(xiàn)中采用快速的鎖存器;另一方面在實(shí)現(xiàn)中采用合理的時(shí)鐘分配方案來減少時(shí)鐘偏斜。 n在設(shè)計(jì)處理器的流水線時(shí),需考察分析各種影響流水線設(shè)計(jì)的有關(guān)因素,根據(jù)所實(shí)現(xiàn)處理器的性能、價(jià)格目標(biāo),選取滿足設(shè)計(jì)目標(biāo)的最佳流水線級數(shù),使所實(shí)現(xiàn)的處理器達(dá)到設(shè)計(jì)要求。 流水級的分配n為了保證各流水級中操作的平衡,一個(gè)最直接的想法是依照最佳流水線級數(shù)將邏輯通路中的邏輯門進(jìn)行平均分配來進(jìn)行流水線的劃分。圖示出了在兩個(gè)寄存器之間具有L個(gè)邏輯級的
6、一級流水線;若流水線分為兩級,則每一級邏輯有L/2個(gè)邏輯門;以此類推。n但是由于處理器中的邏輯結(jié)構(gòu)非常復(fù)雜,存在眾多的中間信號和反饋信號,這樣劃分會增加太多的流水級鎖存,是極為不現(xiàn)實(shí)的。RRRLL/2L/2RRclockclock流水級的分配n通常在進(jìn)行流水線的劃分時(shí),將所確定的最佳流水線級數(shù)作為參考,依據(jù)功能來進(jìn)行劃分的。n依據(jù)功能來進(jìn)行劃分所帶來的好處是:流水級之間彼此獨(dú)立,中間信號可以減少,減少中間鎖存的開銷;n其缺點(diǎn)是:很難完全平衡流水線中各流水級的操作 將一個(gè)功能劃分為一個(gè)子功能流水線的條件 n所劃分的子功能流水線的功能等價(jià)于原功能;n在子功能流水線中,前一個(gè)子功能流水級的輸出是下一個(gè)子功能流水級的輸入;n在各子功能流水級之間僅存在輸入與輸出的聯(lián)系,而無其它任何內(nèi)部聯(lián)系;n各子功能流水級的功能實(shí)現(xiàn)可由硬件完成;n各子功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川省稅務(wù)系統(tǒng)遴選面試真題附詳解含答案
- 內(nèi)科疾病診療成本控制分析
- 化妝品衛(wèi)生知識培訓(xùn)考核試題(含答案)
- 遼師大版(三起)小升初考試英語試卷
- 2025年上海市高級技工學(xué)校招聘考試筆試試題(含答案)
- 基因疾病的探究與治療方法
- 老師愛崗敬業(yè)課件
- 服裝品牌代理經(jīng)銷合同范本
- 專業(yè)市場場地租賃履約保證金合同
- 拆除工程風(fēng)險(xiǎn)規(guī)避與免責(zé)合同
- EPC總承包項(xiàng)目中的進(jìn)度控制與資源分配
- 最全看圖猜成語 課件
- 腫瘤中心建設(shè)計(jì)劃書
- 快題設(shè)計(jì)課件
- 工程居間保密協(xié)議
- 成都市2021級(2024屆)高中畢業(yè)班第一次診斷性檢測(一診)英語試卷(含答案)
- 多鐵性材料應(yīng)用
- 住院病歷點(diǎn)評匯總表
- 摩登家庭第一季臺詞中英對照
- 社會經(jīng)濟(jì)咨詢服務(wù)合同范本
評論
0/150
提交評論