What is the program segment execution time
Question # 00143989
Posted By:
Updated on: 12/01/2015 03:12 PM Due on: 12/31/2015
- For each pipeline register in Figure 4.51 on page 362, label each portion of the pipeline register with an appropriate name for the value that is loaded into the register. Determine the length of each field in bits. For example, the IF/ID pipeline register contains two fields, one of which is an instruction field that is 32 bits wide. That field might be named “IR”.Provide a clear legend mapping the name used to the appropriate field. For example, C = sign-extend (IR[15-0])
IF/ID Pipeline ter | ID/EX Pipeline ter | |||
Field Name | Size (bits) | Field Name | Size (bits) | |
IR | 32 | |||
EX/MEM Pipeline ter | MEM/WB Pipeline ter | |||
Field Name | Size (bits) | Field Name | Size (bits) | |
LEGEND:
- Consider pipeline execution of the following program segment in which the instruction labeled “Start” is stored at memory location (1264)10 Start: lw $3, 2($20) slt $18, $19, $20 sw $13, 200($6) beq $11, $17, Nex add $2, $3, $4Nex: lw $5, 100($6) Assume time for stages is
- 100ps for register read or write
- 200ps for other stages
- What is pipelined clock rate? (1.5 pts)
- What is the program segment execution time? (2pts)
-
Rating:
/5
Solution: What is the program segment execution time