Advanced Computer Architecture
Module 1
1. Find the cycle time for a 4GHz processors?
2. Find the time taken to execute 10⁹ instructions on a 2GHz
processor given that the average CPI is 2.5?
3. Suppose a program takes 1 million instructions to execute on a
processor running at [Link] 40% of the instructions
execute in 3 clock cycles, 45% of the instructions execute in 4
clock cycles and 15% of the instructions execute in 5 clock
cycles. Find the execution time of the program?
4. Suppose the processor in the previous example is redesigned so
that all instructions that initially executes in 5 clock cycles, now
executes in 4 clock cycles. Due to changes in the circuit tree the
clock rate has to be decreased from 2GHZ to 1.9GHz, no
changes are made to the instruction set. What is the overall
percentage improvement (assume that the number of
instructions is same that 1 billion)?
5. Discuss Flynn's classification with suitable diagrams?
6. Explain different levels of parallel processing?
7. Write a note on different parallel computer models with suitable
examples?
8. Discuss different hardware and software methods for achieving
parallelism in a Uniprocessor system?
9. 80% of a program's execution time occurs inside a loop that can
be executed in parallel and rest 20% in serial. What is the
maximum speed up we should expect from a parallel version of
the program executing on 8 CPUs?
10. 95%parallel, 5% serial. Find the maximum speed up from a
parallel version of the program executing on 8 CPUs?
11. State Amdahl’s law illustrate with suitable examples?
12. Differentiate between
I) Implicit vs Explicit parallelism.
II) Hardware vs Software parallelism.
13. Difference between RISC and CISC processors with suitable
diagram?