版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Advanced Computer Advanced Computer ArchitectureArchitecture(ACA 2015)(ACA 2015)Dr. ZHANG Chun-yuanCollege of Computer, NUDTFall, 2015Lecture 05Lecture 05Appendix C7Appendix C7A Dynamically Scheduled Pipelines: ScoreboardingDynamic Scheduling Advantages Handling the dependences which are unknown in
2、compile time Simplifying compiler Running efficiently on different pipelines Disadvantage LARGELY increasing in hardware complexityTwo Dynamic Scheduling Techniques Principally two approaches The scoreboard: centralized Tomasulos algorithm: distributed Reducing the cost of data dependencies WAW WAR
3、RAW They are used especially in deeply pipelined machinesCDC 6600: designed by Seymore CrayControl Data Corporation, CEO, William NorrisCDC 6600 Released: 1964 Fastest machine in world for 5 years (until 7600) over 100 sold ($7-10M each)OS: COS, SCOPE, MACE, KRONOSProcessor: One 60-bit CPU The faste
4、st clock speed for its day (100 ns, 10Mhz) FP add in 4 clocks Memory: 128K 60-bit words Ten shared-logic 12-bit peripheral I/O processors Display: Printer, plotter and dual video display console Storage: 2MB extended core storage, magnetic disk, magnetic drum 400,000 transistors Over 100 miles of wi
5、ring (done by hand) Freon refrigerant coolingIBM Internal Memo Last week, Control Data . announced the 6600 system. I understand that in the laboratory developing the system there are only 34 people including the janitor. Of these, 14 are engineers and 4 are programmers. Contrasting this modest effo
6、rt with our vast development activities, I fail to understand why we have lost our industry leadership position by letting someone else offer the worlds most powerful computer. Thomas Watson Jr., IBM CEO, August 1963 To which Cray replied: “It seems like Mr. Watson has answered his own question.”Mod
7、ifications: Split the ID Stage In the earlier MIPS ID stage Both structural and data hazards were checked during instruction decode Split the ID to Issue: Decode instruction, check for structure hazard Read operands: Wait until no data hazard, then read operands The scoreboard stalls an instruction
8、if there is a WAR or WAW hazard until the hazard clearsReview: Scoreboard (CDC 6600)Functional UnitsRegistersFP MultFP MultFP DivideFP AddIntegerMemorySCOREBOARDScoreboard Implications Solutions for WAR Stall writeback until registers have been read Read registers only during Read Operands stage Sol
9、ution for WAW Detect hazard and stall issue of new instruction until other instruction completes Need to have multiple instructions in execution phase = multiple execution units or pipelined execution unitsFour Stages of Scoreboard: Issue Issue - Decode instructions & check for structural hazard
10、s (ID1) Instructions issued in program order (for hazard checking) Dont issue if structural hazard Dont issue if instruction is output dependent on any previously issued but uncompleted instruction (no WAW hazards) Four Stages of Scoreboard: Read Operands Read Operands - Wait until no data hazards,
11、then read operands (ID2) All real dependencies resolved in this stage, since we wait for instructions to write back data (RAW hazards) No forwarding of data in this model ! Data can not be used until in registersFour Stages of Scoreboard: Execution Execution - operate on operands (EX) The functional
12、 unit begins execution upon receiving operands When the result is ready, it notifies the scoreboard that it has completed executionFour Stages of Scoreboard: Write Result Write result - finish execution (WB) Stall until no WAR hazards with previous instructionsThree Parts of the Scoreboard Instructi
13、on status Which of 4 steps the instruction is in Register result status Indicates which functional unit will write each register, if one exists Blank when no pending instructions will write that register Functional unit status Indicates the state of the FU 9 fields for each functional unit9 Fields f
14、or Each Functional Unit Busy: Indicates the unit is busy or not Op: Operation to perform in the unit (e.g., + or ) Fi: Destination register Fj, Fk: Source-register numbers Qj, Qk: Functional units producing source registers Fj, Fk Rj, Rk: Flags indicating when Fj, Fk are readyHow It WorksL.DF6, 34(R
15、2)L.DF2, 45(R3)MUL.DF0, F2, F4SUB.DF8, F2, F6DIV.DF10, F0, F6ADD.DF6, F8, F2RAWsL.DF6, 34(R2)L.DF2, 45(R3)MUL.DF0, F2, F4SUB.DF8, F2, F6DIV.DF10, F0, F6ADD.DF6, F8, F2WARsL.DF6, 34(R2)L.DF2, 45(R3)MUL.DF0, F2, F4SUB.DF8, F2, F6DIV.DF10, F0, F6ADD.DF6, F8, F2EX Cycle Latencies EX cycle latencies for
16、the FP function units ADD is 2 clock cycles MULTIPLY is 10 cycles DIVIDE is 40 cyclesScoreboard ExampleInstruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R2LDF245+ R3MULTDF0F2F4SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQk
17、RjRkIntegerNoMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F30FUScoreboard Example: Cycle 1Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21LDF245+ R3MULTDF0F2F4SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Ti m e Na
18、m eBusyOpFiFjFkQjQkRjRkIntegerYesLoadF6R2YesMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F301FUIntegerScoreboard Example: Cycle 2Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R212LDF245+ R3MULTDF0F2F4SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional
19、 unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF6R2YesMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F302FUIntegerScoreboard Example: Cycle 2Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R212LDF245+ R3MULTDF0F2F4SUBD
20、F8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF6R2YesMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F302FUInteger Issue 2nd LD?Scoreboard Example: Cycle 3Instruction status:Read Exec WriteInstructionjkIssue Op
21、er Comp ResultLDF634+ R2123LDF245+ R3MULTDF0F2F4SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF6R2NoMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F303FUIntegerScoreboard Example: Cycle 3Instruction status
22、:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R2123LDF245+ R3MULTDF0F2F4SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF6R2NoMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F303FUInteger Issue M
23、ULT?Scoreboard Example: Cycle 4Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R3MULTDF0F2F4SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNoMult1NoMult2NoAddNoDivideNoRegister result status:Clock
24、F0F2F4F6F8F10 F12.F304FUIntegerScoreboard Example: Cycle 5Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35MULTDF0F2F4SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF2R3YesMult1NoMult2NoA
25、ddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F305FUIntegerScoreboard Example: Cycle 6Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R356MULTDF0F2F46SUBDF8F6F2DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQj
26、QkRjRkIntegerYesLoadF2R3YesMult1YesMultF0F2F4IntegerNoYesMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F306FUMult1 IntegerScoreboard Example: Cycle 7Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R3567M ULTDF0F2F46SUBDF8F6F27DIVDF10F0F6
27、ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF2R3NoMult1YesMultF0F2F4IntegerNoYesMult2NoAddYesSubF8F6F2IntegerYesNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F307FUMult1 IntegerAddScoreboard Example: Cycle 7Instruction status:Read Exec Writ
28、eInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R3567M ULTDF0F2F46SUBDF8F6F27DIVDF10F0F6ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF2R3NoMult1YesMultF0F2F4IntegerNoYesMult2NoAddYesSubF8F6F2IntegerYesNoDivideNoRegister result status:ClockF0
29、F2F4F6F8F10 F12.F307FUMult1 IntegerAdd Read multiply operands?Scoreboard Example: Cycle 8a (First half of clock)Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R3567MULTDF0F2F46SUBDF8F6F27DIVDF10F0F68ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time N
30、ameBusyOpFiFjFkQjQkRjRkIntegerYesLoadF2R3NoMult1YesMultF0F2F4IntegerNoYesMult2NoAddYesSubF8F6F2IntegerYesNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F308FUMult1 IntegerAddDivide Read operands for MULT & SUB?Scoreboard Example: Cycle 8b (Second half of clock)Instr
31、uction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F46SUBDF8F6F27DIVDF10F0F68ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNoMult1YesMultF0F2F4YesYesMult2NoAddYesSubF8F6F2YesYesDivideYesDivF10F0F6Mult1NoYesReg
32、ister result status:ClockF0F2F4F6F8F10 F12.F308FUMult1AddDivideScoreboard Example: Cycle 9Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F279DIVDF10F0F68ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQk
33、RjRkIntegerNo10 Mult1YesMultF0F2F4YesYesMult2No2 AddYesSubF8F6F2YesYesDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F309FUMult1AddDivideNote RemainingScoreboard Example: Cycle 9Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35
34、678MULTDF0F2F469SUBDF8F6F279DIVDF10F0F68ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo10 Mult1YesMultF0F2F4YesYesMult2No2 AddYesSubF8F6F2YesYesDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F309FUMult1AddDivide Issue ADDD?Note Re
35、mainingScoreboard Example: Cycle 10Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F279DIVDF10F0F68ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo9 Mult1YesMultF0F2F4NoNoMult2No1 AddYesSub
36、F8F6F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3010FUMult1AddDivideScoreboard Example: Cycle 11Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F27911DIVDF10F0F68ADDDF6F8F2Functional unit stat
37、us:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo8 Mult1YesMultF0F2F4NoNoMult2No0 AddYesSubF8F6F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3011FUMult1AddDivideScoreboard Example: Cycle 12Instruction status:Read Exec WriteInstructionjkIssue Oper Comp Re
38、sultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo7 Mult1YesMultF0F2F4NoNoMult2NoAddNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3012FUMult1DivideScoreboar
39、d Example: Cycle 12Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F2Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo7 Mult1YesMultF0F2F4NoNoMult2NoAddNoDivideYesDivF10F0F
40、6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3012FUMult1Divide Read operands for DIVD? Issue ADDD?Scoreboard Example: Cycle 13Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F213Functional
41、unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo6 Mult1YesMultF0F2F4NoNoMult2NoAddYesAddF6F8F2YesYesDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3013FUMult1AddDivideScoreboard Example: Cycle 14Instruction status:Read Exec WriteInstructionjkIssue Ope
42、r Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F21314Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo5 Mult1YesMultF0F2F4NoNoMult2No2 AddYesAddF6F8F2YesYesDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10
43、F12.F3014FUMult1AddDivideScoreboard Example: Cycle 15Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F21314Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo4 Mult1YesMultF0
44、F2F4NoNoMult2No1 AddYesAddF6F8F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3015FUMult1AddDivideScoreboard Example: Cycle 16Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68AD
45、DDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo3 Mult1YesMultF0F2F4NoNoMult2No0 AddYesAddF6F8F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3016FUMult1AddDivideScoreboard Example: Cycle 17Instruction status:Read Exec Wr
46、iteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo2 Mult1YesMultF0F2F4NoNoMult2NoAddYesAddF6F8F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result sta
47、tus:ClockF0F2F4F6F8F10 F12.F3017FUMult1AddDivideScoreboard Example: Cycle 17Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRk
48、IntegerNo2 Mult1YesMultF0F2F4NoNoMult2NoAddYesAddF6F8F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3017FUMult1AddDivide Why not write result of ADDD? Scoreboard Example: Cycle 17Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF
49、245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo2 Mult1YesMultF0F2F4NoNoMult2NoAddYesAddF6F8F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3017FUMult1AddDivide Why no
50、t write result of ADDD? WAR Hazard!Scoreboard Example: Cycle 18Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F469SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo1 Mu
51、lt1YesMultF0F2F4NoNoMult2NoAddYesAddF6F8F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3018FUMult1AddDivideScoreboard Example: Cycle 19Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F46919SUBDF8F6F2791112DI
52、VDF10F0F68ADDDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNo0 Mult1YesMultF0F2F4NoNoMult2NoAddYesAddF6F8F2NoNoDivideYesDivF10F0F6Mult1NoYesRegister result status:ClockF0F2F4F6F8F10 F12.F3019FUMult1AddDivideScoreboard Example: Cycle 20Instruction status:Re
53、ad Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F4691920SUBDF8F6F2791112DIVDF10F0F68ADDDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNoMult1NoMult2NoAddYesAddF6F8F2NoNoDivideYesDivF10F0F6YesYesRegister result status:Clo
54、ckF0F2F4F6F8F10 F12.F3020FUAddDivideScoreboard Example: Cycle 21Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F4691920SUBDF8F6F2791112DIVDF10F0F6821ADDDF6F8F2131416Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntege
55、rNoMult1NoMult2NoAddYesAddF6F8F2NoNoDivideYesDivF10F0F6YesYesRegister result status:ClockF0F2F4F6F8F10 F12.F3021FUAddDivideScoreboard Example: Cycle 21 WAR Hazard is now gone. Scoreboard Example: Cycle 22Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R3567
56、8MULTDF0F2F4691920SUBDF8F6F2791112DIVDF10F0F6821ADDDF6F8F213141622Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNoMult1NoMult2NoAddNo39 DivideYesDivF10F0F6NoNoRegister result status:ClockF0F2F4F6F8F10 F12.F3022FUDivideFaster than light computation (skip a couple of cyc
57、les)Scoreboard Example: Cycle 61Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F4691920SUBDF8F6F2791112DIVDF10F0F682161ADDDF6F8F213141622Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNoMult1NoMult2NoAddNo0 Divi
58、deYesDivF10F0F6NoNoRegister result status:ClockF0F2F4F6F8F10 F12.F3061FUDivideScoreboard Example: Cycle 62Instruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F4691920SUBDF8F6F2791112DIVDF10F0F68216162ADDDF6F8F213141622Functional unit status:destS
59、1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNoMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F3062FUReview: Scoreboard StatusInstruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F4691920SUBDF8F6F2791112DIVDF10F0F6821
60、6162ADDDF6F8F213141622Functional unit status:destS1S2FUFUFj?Fk?Time NameBusyOpFiFjFkQjQkRjRkIntegerNoMult1NoMult2NoAddNoDivideNoRegister result status:ClockF0F2F4F6F8F10 F12.F3062FUReview: Scoreboard StatusInstruction status:Read Exec WriteInstructionjkIssue Oper Comp ResultLDF634+ R21234LDF245+ R35678MULTDF0F2F46
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年光伏組件背板項(xiàng)目建議書
- 2024年監(jiān)測環(huán)境污染的衛(wèi)星系統(tǒng)項(xiàng)目合作計(jì)劃書
- 2024年游藝用品及室內(nèi)游藝器材合作協(xié)議書
- 2024年水利設(shè)施開發(fā)管理服務(wù)項(xiàng)目合作計(jì)劃書
- 化工設(shè)備與機(jī)器課程設(shè)計(jì)
- 2024年水電水利工程環(huán)境保護(hù)設(shè)計(jì)規(guī)范
- 2025屆高考政治一輪復(fù)習(xí)專題四民主集中制:我國人民代表大會(huì)制度的組織和活動(dòng)原則學(xué)案新人教版選修3
- 2024-2025學(xué)年新教材高中英語UNIT1SCIENCEANDSCIENTISTS課時(shí)作業(yè)含解析新人教版選擇性必修第二冊
- 2024年紫外光固化油墨項(xiàng)目合作計(jì)劃書
- 公務(wù)員內(nèi)訓(xùn)課程設(shè)計(jì)
- 2024年上海市中考地理試卷(含答案)
- 五、質(zhì)量、進(jìn)度、保密等保證措施
- 16J916-1住宅排氣道一
- 2024年保育員考試題庫加解析答案
- 2.1鈉及其化合物 第一課時(shí) 教案 2023-2024學(xué)年高一上學(xué)期化學(xué)人教版(2019)必修第一冊
- 第15課《建設(shè)美麗中國》第2框《優(yōu)化生態(tài)安全屏障體系》課件 2023-2024學(xué)年 中職高教版(2023)中國特色社會(huì)主義
- 小學(xué)生一周新聞播報(bào)(小小播報(bào)員)
- DB32T4077.1-2021礦山生態(tài)修復(fù)工程技術(shù)規(guī)程 第1部分:通則
- 2024年社區(qū)工作者考試必考1000題必考題
- 2024年上海市浦東新區(qū)中考英語二模試卷(含解析)
- 醫(yī)療健康數(shù)據(jù)分類分級規(guī)范(征求意見稿)
評論
0/150
提交評論