Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider an unpipelined or single-stage processor design like the one discussed

ID: 3841496 • Letter: C

Question

Consider an unpipelined or single-stage processor design like the one discussed class (Refer to slides). At the start of a cycle, a new instruction enters the processor and is processed completely within a single cycle. It takes 1,000 ps to navigate all the circuits in a cycle. Therefore, for this design to work, the cycle time has to be at least 1,000 pico seconds. 1. What is the clock speed of this processor? 2. What is the CPI of this processor, assuming that every load/store instruction finds its instruction/data in the instruction or data cache? (The instruction/data cache ensures that there are no latencies involved in fetching from additional on-board memory). 3. What is the throughput of this processor (in billion instructions per second)?

Explanation / Answer

Given that it takes 1000 ps for one cycle = 1 ns

And 1 instruction executed in one cycle.

1.Clock speed = 1/ Cycle time = 1/ 1ns = 1GHz

2.CPI = No of cycle per instruction, = No of Cycle / No of instruction = 1/1 = 1

3.Throughput of processor = no of billions of instruction executed per second

       In 1 ns 1 instruction is executed

       in 10-9 Sec 1 instruction is executed

       so, in 1 Sec 109 instructions will be executed

       Throughput = 109 instruction per Sec

                             = 109   * 1 Billion / 109instruction per Sec

                              = 1 Billion instruction per second