CSCI370 Computer Architecture: Homework 1

Due date: On or before Tuesday, February 17, 2026
Absolutely no copying others’ works
Name: ______________________

  1. (55% total) Consider two different implementations of the same instruction set architecture. The instructions can be divided into three classes according to their CPI (class A, B, and C). The clock rate and CPI of each implementation are given in the following table:

      Clock rate CPI Class A CPI Class B CPI Class C
    P1 2.5 GHz 2 2 3
    P2 3.0 GHz 2 3 3

    1. (25%) Given a program with a dynamic instruction count of 105 instructions divided into classes as follows: 40% class A, 30% class B, and 30% Class C, which implementation is faster?
      Hint: You have to find the execution times.
      Ans>









    2. (15%) What is the global CPI for each implementation?
      Hint: global CPI = execution time × clock rate ÷ number of instructions, where the execution time can be found from the solution of the previous question.
      Ans>






    3. (15%) Find the clock cycles required in both cases.
      Ans>









  2. (15%) The Pentium 4 Prescott processor, released in 2004, had a clock rate of 3.0 GHz and voltage of 2.0 V. Assume that, on average, it consumed 15 W of static power and 60 W of dynamic power. Find the average capacitive load.
    Ans>
      Capacitive load ≅








  3. (30% total) The following table shows manufacturing data of a processor:

    Wafer diameter Dies per wafer Defects per unit area Cost per wafer # of critical steps
    20 cm 80 0.04 defects/cm2 40 2

    1. (10%) Find the yield.
      Ans>










    2. (10%) Find the cost per die.
      Ans>










    3. (10%) If the number of dies per wafer is increased by 5% and the defects per area unit increase by 10%, find the die area and yield.
      Ans>