計(jì)算機(jī)組成原理第6章CU的功能及設(shè)計(jì)_第1頁
計(jì)算機(jī)組成原理第6章CU的功能及設(shè)計(jì)_第2頁
計(jì)算機(jī)組成原理第6章CU的功能及設(shè)計(jì)_第3頁
計(jì)算機(jī)組成原理第6章CU的功能及設(shè)計(jì)_第4頁
計(jì)算機(jī)組成原理第6章CU的功能及設(shè)計(jì)_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第六章CU的功能和設(shè)計(jì)6.1操作命令的分析6.2控制單元的功能6.3組合邏輯設(shè)計(jì)6.4微程序設(shè)計(jì)6.1操作命令的分析完成一條指令分4個(gè)工作周期取指周期間址周期執(zhí)行周期中斷周期一、取指周期PCMAR地址線1RM(MAR)MDRMDRIR(PC)+1PC+1MDRCUMAR

PC

IR存儲(chǔ)器CPU地址總線數(shù)據(jù)總線控制總線6.1操作命令的分析二、間址周期M(MAR)MDR1RAd(IR)MARMDRAd(IR)指令形式地址MAR6.1MDRCUMARCPU地址總線數(shù)據(jù)總線控制總線IR存儲(chǔ)器三、執(zhí)行周期1.非訪存指令(1)CLA

清A(2)COM

取反(4)CSL

循環(huán)左移(3)SHR

算術(shù)右移(5)STP

停機(jī)指令0ACCACCACCL(ACC)R(ACC),ACC0ACC0R(ACC)L(ACC),ACC0ACCn0G6.12.訪存指令A(yù)d(IR)MAR1RM(MAR)MDR(ACC)+(MDR)ACCAd(IR)

MAR1WACCMDRMDRM(MAR)STAXADDX(2)存數(shù)指令(1)加法指令6.1(3)取數(shù)指令A(yù)d(IR)

MAR1RM(MAR)

MDRMDRACC3.轉(zhuǎn)移指令(1)無條件轉(zhuǎn)(2)條件轉(zhuǎn)移Ad(IR)

PCA0?Ad(IR)+A0(PC)PCLDAXJMPXBANX(負(fù)則轉(zhuǎn))6.14.三類指令的指令周期取指周期執(zhí)行周期取指周期執(zhí)行周期取指周期執(zhí)行周期取指周期間址周期執(zhí)行周期非訪存指令周期直接訪存指令周期間接訪存指令周期轉(zhuǎn)移指令周期6.1四、中斷周期程序斷點(diǎn)存入“0”地址程序斷點(diǎn)進(jìn)棧0

MAR1WPCMDRMDRM(MAR)向量地址PC0EINT(置“0”)0EINT(置“0”)向量地址PCMDRM(MAR)PCMDR1W(SP)–1

MAR中斷識(shí)別程序入口地址MPC6.16.2控制單元的功能一、控制單元的外特性指令寄存器控制單元

CU…時(shí)鐘標(biāo)志CPU內(nèi)部的控制信號(hào)到系統(tǒng)總線的控制信號(hào)來自系統(tǒng)總線的控制信號(hào)系統(tǒng)總線1.輸入信號(hào)(1)時(shí)鐘(2)指令寄存器(4)外來信號(hào)(3)標(biāo)志CU受時(shí)鐘控制控制信號(hào)與操作碼有關(guān)OP(IR)CUCU受標(biāo)志控制INTR中斷請(qǐng)求HRQ總線請(qǐng)求一個(gè)時(shí)鐘脈沖發(fā)一個(gè)操作命令或一組需同時(shí)執(zhí)行的操作命令如6.22.輸出信號(hào)(1)CPU內(nèi)的各種控制信號(hào)(2)送至控制總線的信號(hào)Ri

Rj(PC)+1PCINTAHLDA訪存控制信號(hào)訪IO/

存儲(chǔ)器的控制信號(hào)讀命令寫命令中斷響應(yīng)信號(hào)總線響應(yīng)信號(hào)MREQIO/MRDWRALU+、-、與、或……6.2二、控制信號(hào)舉例PCIRACCU時(shí)鐘ALU

MDR

MAR………控制信號(hào)標(biāo)志控制信號(hào)C0C1C2C3C4取指周期以ADD@X為例

MDRPC

MARIRCU6.21.不采用CPU內(nèi)部總線的方式二、控制信號(hào)舉例1.不采用CPU內(nèi)部總線的方式PCIRACCU時(shí)鐘ALU

MDR

MAR………控制信號(hào)標(biāo)志控制信號(hào)C1C2C3C5ADD@X間址周期

MDR

MAR

MDRIR6.2PCIRACCU時(shí)鐘ALU

MDR

MAR………控制信號(hào)標(biāo)志控制信號(hào)二、控制信號(hào)舉例1.不采用CPU內(nèi)部總線的方式C1C2C5ADD@X執(zhí)行周期C7C6C8

MARACALU

MDR

MDR…控制信號(hào)6.2MDRMDRCU(1)ADD@X取指周期

PC

CU

發(fā)讀命令1R

MDROP(IR)(PC)+1PCIRPCMARAC

YALUZ…控制信號(hào)IRiIRiPCOPCOMARiMARiMDROMDRO…數(shù)據(jù)線數(shù)據(jù)線控制信號(hào)CPU

內(nèi)部總線時(shí)鐘2.采用CPU內(nèi)部總線方式地址線地址線MARMDRIRCU6.2IRPCPCMDRMARCUIR(2)ADD@X間址周期

MDR1R

MDR有效地址

Ad(IR)MDROMDRO數(shù)據(jù)線數(shù)據(jù)線時(shí)鐘CUIRPCMARMDRACYALUZ…控制信號(hào)…控制信號(hào)CPU

內(nèi)部總線MDRIRMARi

MARi地址線地址線MARIRiIRiMARMDRIRMDRMDRMDROMDROMDROMDROMDRO形式地址MAR

6.2時(shí)鐘CUIRPCMARMDRACYALUZ…控制信號(hào)CPU

內(nèi)部總線MDROMDRO(3)ADD@X執(zhí)行周期1R

MDR

Z

AC(AC)+(Y)

MDR控制信號(hào)…MARMDR地址線地址線數(shù)據(jù)線數(shù)據(jù)線MARMDRYMDRMDRMDROMDROMDROMDROMDROMDROMDROYiYi

YALUACACOACOALUiALUiALUALUACZZZZOZOACiACiACACACACMARi

MARiALUAC6.26.3組合邏輯設(shè)計(jì)一、組合邏輯控制單元框圖1.CU外特性IR節(jié)拍發(fā)生器CUT0T1Tn…CLK(機(jī)器主頻)…標(biāo)志012n-1…C0C1Cn操作碼譯碼n

位操作碼

2.節(jié)拍信號(hào)CLKT0T1T2T3時(shí)鐘周期機(jī)器周期機(jī)器周期T0T1T2T3T0T1T2T36.3

二.微操作的節(jié)拍安排采用

同步控制方式CPU

內(nèi)部結(jié)構(gòu)采用非總線方式一個(gè)

機(jī)器周期

內(nèi)有

3

個(gè)節(jié)拍(時(shí)鐘周期)

MDRPC

MARIRACCU時(shí)鐘ALU………C1C2C5C9C0C10C3C7C4C6C12C11C8控制信號(hào)標(biāo)志控制信號(hào)6.3

1.安排微操作時(shí)序的原則原則一微操作的先后順序不得隨意更改原則二被控對(duì)象不同的微操作盡量安排在一個(gè)節(jié)拍內(nèi)完成原則三占用時(shí)間較短的微操作盡量安排在一個(gè)節(jié)拍內(nèi)完成并允許有先后順序6.32.取指周期微操作的節(jié)拍安排PCMARM(MAR)MDRMDRIR(PC)+1PC原則二原則二原則三3.間址周期微操作的節(jié)拍安排M(MAR)MDRMDRAd(IR)T0T1T2T0T1T21ROP(IR)IDAd(IR)MAR1R6.34.執(zhí)行周期微操作的節(jié)拍安排①CLA②COM

③SHRT0T1T2T0T1T2T0T1T2AC0AC0L(AC)

R(AC)0ACACAC6.3④CSL⑤STP⑥ADDX⑦STAXR(AC)

L(AC)AC0ACnT0T1T20

GT0T1T2T0T1T2T0T1T2Ad(IR)MARM(MAR)MDR(AC)+(MDR)ACAd(IR)MARACMDRMDRM(MAR)1R1W6.3⑧LDAX⑨JMPX⑩BANXT0T1T2Ad(IR)MARM(MAR)MDRMDRACT0T1T2T0T1T2Ad(IR)PC1RA0?Ad(IR)+A0?

PCPC6.35.中斷周期微操作的節(jié)拍安排T0T1T20MARPCMDRMDRM(MAR)硬件關(guān)中斷向量地址PC中斷隱指令完成1W6.3三、組合邏輯設(shè)計(jì)步驟1.列出操作時(shí)間表T2T1T0FE取指JMPLDASATADDCOMCLA微操作命令信號(hào)狀態(tài)條件節(jié)拍工作周期標(biāo)記PCMAR1RM(MAR)MDR(PC)+1PCMDRIROP(IR)ID1IND1EXII6.3間址特征三、組合邏輯設(shè)計(jì)步驟1.列出操作時(shí)間表T2T1T0

IND間址JMPLDASATADDCOMCLA微操作命令信號(hào)狀態(tài)條件節(jié)拍工作周期標(biāo)記Ad(IR)MAR1RM(MAR)MDRMDRAd(IR)1EXIND6.3間址周期標(biāo)志T2T1T0EX執(zhí)行JMPLDASATADDCOMCLA微操作命令信號(hào)狀態(tài)條件節(jié)拍工作周期標(biāo)記Ad(IR)MAR1RM(MAR)MDRACMDR(AC)+(MDR)ACMDRM(MAR)MDRAC0AC三、組合邏輯設(shè)計(jì)步驟1.列出操作時(shí)間表1W6.3三、組合邏輯設(shè)計(jì)步驟1.列出操作時(shí)間表T2T1T0FE取指JMPLDASATADDCOMCLA微操作命令信號(hào)狀態(tài)條件節(jié)拍工作周期標(biāo)記PCMAR1RM(MAR)MDR(PC)+1PCMDRIROP(IR)ID1IND1EXII11111111111111111111111111111111111111111111116.3三、組合邏輯設(shè)計(jì)步驟1.列出操作時(shí)間表T2T1T0

IND間址JMPLDASATADDCOMCLA微操作命令信號(hào)狀態(tài)條件節(jié)拍工作周期標(biāo)記Ad(IR)MAR1RM(MAR)MDRMDRAd(IR)1EXIND111111111111111111116.3三、組合邏輯設(shè)計(jì)步驟1.列出操作時(shí)間表T2T1T0EX執(zhí)行JMPLDASATADDCOMCLA微操作命令信號(hào)狀態(tài)條件節(jié)拍工作周期標(biāo)記Ad(IR)MAR1RM(MAR)MDRACMDR(AC)+(MDR)ACMDRM(MAR)MDRAC0AC1W11111111111116.32.寫出微操作命令的最簡(jiǎn)表達(dá)式=FE

·T1+IND·T1(ADD+STA+LDA+JMP+BAN)+EX·T1(ADD+LDA)M(MAR)MDR=T1{FE+IND(ADD+STA+LDA+JMP+BAN)+EX(ADD+LDA)}6.33.畫出邏輯圖特點(diǎn)

思路清晰簡(jiǎn)單明了

龐雜調(diào)試?yán)щy修改困難

速度快&&&11&&&&&≥FEINDEXLDAADDJMPBANSTAT1M(MAR)MDR(RISC)&&6.36.4微程序設(shè)計(jì)一、微程序設(shè)計(jì)思想的產(chǎn)生1951英國(guó)劍橋大學(xué)教授Wilkes完成一條機(jī)器指令微操作命令1微操作命令2微操作命令n……微指令110100000微指令n微程序00010010存儲(chǔ)邏輯一條機(jī)器指令對(duì)應(yīng)一個(gè)微程序……存入ROM二、微程序控制單元框圖及工作原理1.機(jī)器指令對(duì)應(yīng)的微程序M+1MM+2P+1KK+2PP+2K+1…取指周期微程序?qū)?yīng)LDA操作的微程序?qū)?yīng)STA操作的微程序間址周期微程序中斷周期微程序6.42.微程序控制單元的基本框圖

微地址

形成部件順序邏輯CMAR地址譯碼控制存儲(chǔ)器標(biāo)志CLK下地址CMDR至CPU內(nèi)部和系統(tǒng)總線的控制信號(hào)OPIR操作控制順序控制微指令基本格式6.4二、微程序控制單元框圖及工作原理M+1MM+2P+1KK+2PP+2K+1…取指周期微程序?qū)?yīng)

LDA操作的微程序?qū)?yīng)STA

操作的微程序間址周期微程序中斷周期微程序M+1M+2P+1P+2K+1K+2MM轉(zhuǎn)執(zhí)行周期微程序…轉(zhuǎn)取指周期微程序…6.43.工作原理控存M+1MM+2P+1QQ+2PP+2Q+1…取指周期

微程序?qū)?yīng)

LDA操作的微程序?qū)?yīng)ADD

操作的微程序Q+1Q+2MM+1M+2P+1P+2M………對(duì)應(yīng)STA

操作的微程序K+1K+2MKK+2K+1LDAXADDYSTAZ主存STP用戶程序6.43.工作原理(1)取指階段MCMARCM(CMAR)CMDR由CMDR發(fā)命令形成下條微指令地址Ad(CMDR)CMARCM(CMAR)CMDR由CMDR發(fā)命令A(yù)d(CMDR)CMARCM(CMAR)CMDR由CMDR發(fā)命令M+1M+2PCMAR1RM(MAR)MDR(PC)+1PCMDRIR0010000M+2…100001M+1M…010010M+2M+1…形成下條微指令地址執(zhí)行取指微程序6.4(2)執(zhí)行階段CM(CMAR)CMDR由CMDR發(fā)命令A(yù)d(CMDR)CMARCM(CMAR)CMDR由CMDR發(fā)命令A(yù)d(CMDR)CMARCM(CMAR)CMDR由CMDR發(fā)命令OP(IR)微地址形成部件

CMAR(PCMAR)Ad(CMDR)CMARAd(IR)MAR1RM(MAR)MDRMDRAC00000010P+2…M執(zhí)行LDA微程序形成下條微指令地址P+1形成下條微指令地址P+2形成下條微指令地址M(MCMAR)01000P+2P+1…0001001P+1P…6.4(3)取指階段CM(CMAR)CMDR由CMDR發(fā)命令MCMARPCMAR1R100001M+1M全部微指令存在CM中,程序執(zhí)行過程中只需讀出關(guān)鍵微指令的操作控制字段如何形成微操作命令微指令的后繼地址如何形成執(zhí)行取指微程序……6.4三、微指令的編碼方式(控制方式)1.直接編碼(直接控制)方式在微指令的操作控制字段中

每一位代表一個(gè)微操作命令速度最快下地址……控制信號(hào)操作控制某位為“1”表示該控制信號(hào)有效6.42.字段直接編碼方式將微指令的控制字段分成若干“段”每段經(jīng)譯碼后發(fā)出控制信號(hào)每個(gè)字段中的命令是互斥的譯碼…譯碼…譯碼…下地址操作控制控制信號(hào)縮短了微指令字長(zhǎng),增加了譯碼時(shí)間微程序執(zhí)行速度較慢6.43.字段間接編碼方式4.混合編碼直接編碼和字段編碼(直接和間接)混合使用5.其他…字段1…字段2譯碼譯碼譯碼…操作控制控制信號(hào)…字段n下地址……控制信號(hào)6.4四、微指令序列地址的形成1.微指令的下地址字段指出2.根據(jù)機(jī)器指令的操作碼形成3.增量計(jì)數(shù)器4.分支轉(zhuǎn)移(CMAR)+1CMAR轉(zhuǎn)移地址操作控制字段

轉(zhuǎn)移方式轉(zhuǎn)移方式指明判別條件轉(zhuǎn)移地址指明轉(zhuǎn)移成功后的去向6.45.通過測(cè)試網(wǎng)絡(luò)6.由硬件產(chǎn)生微程序入口地址第一條微指令地址由專門硬件產(chǎn)生中斷周期由硬件產(chǎn)生中斷周期微程序首地址非測(cè)試地址h測(cè)試地址l測(cè)試網(wǎng)絡(luò)……測(cè)試源微指令地址CMDR操作控制順序控制HL6.47.后繼微指令地址形成方式原理圖

多路選擇地址選擇+1CMAR地址譯碼下地址轉(zhuǎn)移方式CMDR控制存儲(chǔ)器…控制信號(hào)

分支

邏輯…標(biāo)志微程序入口6.4OPIR

微地址

形成部件五、微指令格式1.水平型微指令如直接編碼、字段直接編碼、字段間接編碼、直接和字段混合編碼2.垂直型微指令類似機(jī)器指令操作碼的方式一次能定義并執(zhí)行多個(gè)并行操作由微操作碼字段規(guī)定微指令的功能6.43.兩種微指令格式的比較(1)水平型微指令比垂直型微指令并行操作能力強(qiáng)

靈活性強(qiáng)(2)

水平型微指令執(zhí)行一條機(jī)器指令所要的微指令數(shù)目少,速度快(3)

水平型微指令用較短的微程序結(jié)構(gòu)換取較長(zhǎng)的微指令結(jié)構(gòu)(4)

水平型微指令與機(jī)器指令差別大6.4六、靜態(tài)微程序設(shè)計(jì)和動(dòng)態(tài)微程序設(shè)計(jì)靜態(tài)微程序無需改變,采用ROM動(dòng)態(tài)通過改變微指令和微程序改變機(jī)器指令有利于仿真,采用

EPROM七、毫微程序設(shè)計(jì)1.毫微程序設(shè)計(jì)的基本概念微程序設(shè)計(jì)用微程序解釋機(jī)器指令毫微程序設(shè)計(jì)用毫微程序解釋微程序毫微指令與微指令的關(guān)系好比微指令與機(jī)器指令的關(guān)系6.42、毫微程序控制存儲(chǔ)器的基本組成

控制存儲(chǔ)器(微程序)CMAR1MOPOP轉(zhuǎn)移地址垂直型微指令I(lǐng)R+1CMDR1CMAR2

控制存儲(chǔ)器(毫微程序)水平型微指令…控制信號(hào)CMDR26.4八、串行微程序控制和并行微程序控制取第i+1條微指令執(zhí)行第

i

條微指令取第

i

條微指令執(zhí)行第i+1

條微指令執(zhí)行第i

條微指令取第i

條微指令取第i+1

條微指令執(zhí)行第i+1

條微指令取第i+2

條微指令執(zhí)行第i+2

條微指令串行微程序控制并行微程序控制6.41.寫出對(duì)應(yīng)機(jī)器指令的微操作及節(jié)拍安排假設(shè)CPU

結(jié)構(gòu)與組合邏輯相同(1)取指階段微操作分析T0T1T2PCMARM(MAR)MDR(PC)+1PCMDRIROP(IR)微地址形成部件九、微程序設(shè)計(jì)舉例1R若一個(gè)T內(nèi)安排一條微指令則取指操作需3條微指令3條微指令A(yù)d(CMDR)CMAROP(IR)微地址形成部件CMAR還需考慮如何讀出這3條微指令?6.4(2)取指階段的微操作及節(jié)拍安排考慮到需要形成后繼微指令的地址T0T1T2T3T4T51R(PC)+1PCOP(IR)微地址形成部件MARPCCMARAd(CMDR)MDRM(MAR)CMARAd(CMDR)IRMDRCMAROP(IR)6.4(3)執(zhí)行階段的微操作及節(jié)拍安排考慮到需形成后繼微指令的地址取指微程序的入口地址M由微指令下地址字段指出?非訪存指令①CLA指令T0T1②COM指令T0T1Ad(CMDR)CMARACACCMARAd(CMDR)AC06.4④CSL指令T0T1⑤STP指令T1Ad(CMDR)CMARAC0ACnT0CMARAd(CMDR)G0L(AC)R(AC)③SHR指令T0T1AC0AC0R(AC)L(AC)CMARAd(CMDR)6.4?訪存指令⑥ADD指令T0T1T2T3T4T5Ad(IR)MARAd(CMDR)CMARM(MAR)MDRAd(CMDR)CMAR(AC)+(MDR)ACAd(CMDR)CMAR1R⑦STA指令T0T1T2T3T4T5Ad(IR)MARAd(CMDR)CMARACMDRAd(CMDR)CMARMDRM(MAR)Ad(CMDR)CMAR1W6.4⑧LDA指令T0T1T2T3T4T5Ad(IR)MARAd(CMDR)CMARM(MAR)MDRAd(CMDR)CMARMDRACAd(CMDR)CMAR1R6.4全部微操作20個(gè)微指令38條?轉(zhuǎn)移類指令⑨JMP指令T0T1Ad(IR)PCAd(CMDR)CMAR⑩BAN指令T0T1Ad(CMDR)CMARA0

?Ad(IR)+A0?(PC)PC6.42.確定微指令格式(1)微指令的編碼方式(2)后繼微指令的地址形成方式采用直接控制由機(jī)器指令的操作碼通過微地址形成部件形成由微指令的下地址字段直接給出(3)微指令字長(zhǎng)由20個(gè)微操作確定操作控制字段最少20位由38條微指令確定微指令的下地址字段為6位微指令字長(zhǎng)可取20+6=26位6.4(4)微指令字長(zhǎng)的確定1條18條38條微指令中有19條是關(guān)于后繼微指令地址CMAROP(IR)CMARAd(CMDR)CMAR其中若用Ad(CMDR)直接送控存地址線則省去了打入CMAR的時(shí)間,省去了CMAR同理OP(IR)微地址形成部件控存地址線可省去19條微指令,2個(gè)微操作38-19=19

下地址字段最少取5位20-2=18操作控制字段最少取18位6.418位考慮留有一定的余量取操作控制字段下地址字段5位共30位(6)定義微指令操作控制字段每一位的微操作012232429……24位6位6.4多路選擇OPIR下地址控制存儲(chǔ)器…CMDR控制信號(hào)

微地址

形成部件(5)省去了CMAR的控制存儲(chǔ)器3.編寫微指令碼點(diǎn)1116LDA12111ADD11004COM03CLA111011100微指令地址(八進(jìn)制)微程序名稱110011000000010001000000000000000010微指令(二進(jìn)制代碼)操作控制字段下地址字段117001000取指0220××××××0000100100100000006.4272625242310432129280……15.3指令流水一、如何提高機(jī)器速度1.提高訪存速度2.提高I/O和主機(jī)之間的傳送速度提高整機(jī)處理能力高速芯片Cache多體并行多總線DMAI/O處理機(jī)通道高速器件改進(jìn)系統(tǒng)結(jié)構(gòu),開發(fā)系統(tǒng)的并行性中斷3.提高運(yùn)算器速度高速芯片改進(jìn)算法快速進(jìn)位鏈二、系統(tǒng)的并行性時(shí)間上互相重疊2.并行性的等級(jí)指令級(jí)(指令之間)過程級(jí)(程序、進(jìn)程)兩個(gè)或兩個(gè)以上事件在同一時(shí)刻發(fā)生兩個(gè)或兩個(gè)以上事件在同一時(shí)間段發(fā)生并行1.并行的概念粗粒度軟件實(shí)現(xiàn)細(xì)粒度硬件實(shí)現(xiàn)并發(fā)同時(shí)5.3取指令3執(zhí)行指令3三、指令流水原理2.指令的二級(jí)流水1.指令的串行執(zhí)行取指令

取指令部件完成總有一個(gè)部件空閑指令預(yù)取若取指和執(zhí)行階段時(shí)間上完全重疊指令周期減半速度提高1倍…執(zhí)行指令

執(zhí)行指令部件

完成取指令1執(zhí)行指令1取指令2執(zhí)行指令2取指令3執(zhí)行指令3取指令2執(zhí)行指令2取指令1執(zhí)行指令15.3必須等上條指令執(zhí)行結(jié)束,才能確定下條指令的地址造成時(shí)間損失3.影響指令流水效率加倍的因素(1)執(zhí)行時(shí)間>取指時(shí)間

(2)條件轉(zhuǎn)移指令對(duì)指令流水的影響

解決辦法

?取指令部件指令部件緩沖區(qū)執(zhí)行指令部件猜測(cè)法5.34.指令的六級(jí)流水六級(jí)流水14個(gè)時(shí)間單位串行執(zhí)行6×9=54時(shí)間單位完成一條指令6個(gè)時(shí)間單位COFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFI指令1指令2指令3指令4指令5指令6指令7指令8指令91234567891011121314t5.3指令1與指令4沖突指令2與指令5沖突指令1、指令3、指令6沖突……COFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFI指令1指令2指令3指令4指令5指令6指令7指令8指令91234567891011121314t三、影響指令流水性能的因素1.訪存沖突解決辦法?指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開?指令預(yù)取技術(shù)(適用于訪存周期短的情況)5.32.相關(guān)問題程序的相近指令之間出現(xiàn)某種關(guān)聯(lián)使指令流水出現(xiàn)停頓

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論