Use the following information for all parts of the question: Memory Access = 640 ps ALU Operations = 320 ps Register Access = 160 ps 1. If we implement the DataPath as a single-cycle using variable cycle length, fill in the cycle time for the following statement types (critical data path) in ps. R-Type: = [A] ps Load Type = {[B] ps Store Type = [C] ps Branch Type = [D] ps Jump = [E] ps 2. If we implement the above DataPath using a single-cycle with fixed length, the cycle length would be _[F] ps. 3. If we are running a program with instruction mix: R-type = 50% Load type = 20% Store type 15% = Branch type = 13% Jump = 2% the average time to execute an instruction is [G] ps 4. If we implement the Critical DataPath using multiple cycles for each instruction (where each stage = 1 cycle), fill in the number of cycles required for each instruction type: R-type: = [H] Load-type = [I] Store type = [J] Branch type = [K] Jump = [L]

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter8: Advanced Method Concepts
Section: Chapter Questions
Problem 7RQ
icon
Related questions
Topic Video
Question

Help me with these computer architecture questions, please.

I need help with questions 3 and 4.

Use the following information for all parts of the question:
Memory Access = 640 ps
ALU Operations = 320 ps
Register Access = 160 ps
1. If we implement the DataPath as a single-cycle using variable cycle length, fill in the cycle
time for the following statement types (critical data path) in ps.
R-Type: = [A] ps
Load Type = {[B] ps
Store Type = [C] ps
Branch Type = [D] ps
Jump = [E] ps
2. If we implement the above DataPath using a single-cycle with fixed length, the cycle length
would be
_[F] ps.
3. If we are running a program with instruction mix:
R-type = 50%
Load type = 20%
Store type = 15%
Branch type = 13%
Jump = 2%
the average time to execute an instruction is
[G] ps
4. If we implement the Critical DataPath using multiple cycles for each instruction (where each
stage = 1 cycle), fill in the number of cycles required for each instruction type:
R-type: = [H]
Load-type = [I]
Store type = [J]
Branch type = [K]
Jump = [L]
Transcribed Image Text:Use the following information for all parts of the question: Memory Access = 640 ps ALU Operations = 320 ps Register Access = 160 ps 1. If we implement the DataPath as a single-cycle using variable cycle length, fill in the cycle time for the following statement types (critical data path) in ps. R-Type: = [A] ps Load Type = {[B] ps Store Type = [C] ps Branch Type = [D] ps Jump = [E] ps 2. If we implement the above DataPath using a single-cycle with fixed length, the cycle length would be _[F] ps. 3. If we are running a program with instruction mix: R-type = 50% Load type = 20% Store type = 15% Branch type = 13% Jump = 2% the average time to execute an instruction is [G] ps 4. If we implement the Critical DataPath using multiple cycles for each instruction (where each stage = 1 cycle), fill in the number of cycles required for each instruction type: R-type: = [H] Load-type = [I] Store type = [J] Branch type = [K] Jump = [L]
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,