Question: When the processor designers consider adding a new instruction to the processor datapath, the decision usually depends on the cost / performance trade - offs.
When the processor designers consider adding a new instruction to the processor datapath, the decision usually depends on the costperformance tradeoffs. In the following three sections, assume that we are starting with the datapath given to you:
Also, the logic blocks used to implement this datapath have the following latencies: Inst. Mem. Adder Mux ALU Reg. file RW Data Mem. Control Block Imm. Gen. ps ps ps ps ps ps ps ps And costs area associated with the number of transistors: Inst. Mem. Adder Mux ALU Reg. file RW Data Mem. Control Block Imm. Gen. Consider the addition of a multiplier to the ALU. This addition will add ps to the latency of the ALU and will add a cost of to the ALU. The result will be fewer instructions executed since we will no longer need to emulate the MUL instruction. Note: Ignore latencies and costs for components not mentioned here, such as PC and single gates. a What is the minimum clock cycle time with and without adding this new instruction? points b What is the speedup achieved by adding this improvement? points c Get the costrelativeperformance ratio using the performance before the improvement as the referenced performance with and without this improvement and compare. From that point of view, do you recommend improvements? points
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
