Computer Architecture

home / study / engineering / computer science / computer science questions and answers / 4.7 problems in this exercise assume that the logic blocks used to implement a processor’s ...
Question: 4.7 Problems in this exercise assume that the logic blocks used to implement a processor’s data...
4.7 Problems in this exercise assume that the logic blocks used to implement a processor’s datapath have the following latencies:
1-Mem/D-Mem
Register File
MUX
ALU
Adder
Single gate
Register Read
Register Setup
Sign extend
Control
250 ps
150 ps
25 ps
200 ps
150 ps
5 ps
30 ps
20 ps
50 ps
50 ps
“Register read” is the time needed after the rising clock edge for the new register value to appear on the output. This value applies to the PC only. “Register setup” is the amount of time a register’s data input must be stable before the rising edge of the clock. This value applies to both the PC and Register File.
4.7.1 [20] Although the control unit as a whole requires 50 ps, it so happens that we can extract the correct value of the Reg2Loc control wire directly from the instruction. Thus, the value of this control wire is available at the same time as the instruction. Explain how we can extract this value directly from the instruction. Hints: Carefully examine the opcodes shown in Figure 2.20. Also, remember that LSR and LSL do not use the Rm field. Finally, ignore STXR.
4.7.2 [5] What is the latency of an R-type instruction (i.e., how long must the clock period be to ensure that this instruction works correctly)?
4.7.3 [10] What is the latency of LDUR? (Check your answer carefully. Many students place extra muxes on the critical path.)
4.7.4 [10] What is the latency of STUR? (Check your answer carefully. Many students place extra muxes on the critical path.)
4.7.5 [5] What is the latency of CBZ?
4.7.6 [5] What is the latency of B?
4.7.7 [5] What is the latency of an I-type instruction?
4.7.8 [5] What is the minimum clock period for this CPU?

  1. 0
  2. 4
asked by Winston
  1. Nice homework.

    1. 0
    posted by Gertrude

Respond to this Question

First Name

Your Response

Similar Questions

  1. Science

    3. How does the study of science benefit society? A. Non scientists in society often use the same experiments conducted by scientists in the laboratory. B. The study of science helps slow down a fast paced society. C. The study of
  2. probability

    out of 250 students interviewed at a community college, 90 were taking mathematics but not computer science, 160 were taking mathematics, and 50 were taking neither mathematics nor computer science. Find the probability that a
  3. Science

    Associate each item in the table with at least one field of science and one area of technology/engineering. Choose from the terms given at the bottom. Automobile aspirin shirt computer pesticide satellite robot atomic bomb
  4. statistics

    Among the 500 first year students of college, 270 students study computer science, 345 students study mathematics, and 175 students study both computer science and mathematics. If one student is selected at random, find the
  5. science

    An area in your state has been flooded due to heavy rains. How might scientists from the three main branches of science interact in their study of the flood, its effects, and how future flooding might be controlled? OK, I will
  6. computer science

    ineed help with c++. i am using code blocks and i have a problem with the compiler. when I run this code ¡é # include using namespace std; int main() { cout
  7. statistics

    In a class of 100 students, 30 are computer science majors, 49 are mechaincal engineering majors, 13 are civil engineers and the rest are general engineering majors. Assume students only have one major. If a student is chosen at
  8. English

    Subject names at school are as follows. math,science, social studies, computer science,etc. --------------------------------------------------- Can we use 'information' instead of 'computer science' as a subject name?
  9. computer

    What does tenure track, part time instructor of computer science does? To be computer science where can you do volunteering?
  10. statistics

    The computer-science aptitude score, x, and the achievement score, y (measured by a comprehensive final), were measured for 10 students in a beginning computer-science course. The results were as follows. (Give your answers
  11. math

    The computer-science aptitude score, x, and the achievement score, y (measured by a comprehensive final), were measured for 10 students in a beginning computer-science course. The results were as follows. (Give your answers

More Similar Questions