Understanding Processor Microarchitecture

Extra materials for the combined MIPSfpga and Connected MCU seminar by Imagination Technologies October-November 2016

Quiz

Name ___________________________________________________________________

1. What is the formula for program execution time? a) Execution Time = (#instructions)(instruction/cycles)(seconds/cycle) b) Execution Time = (#instructions)(cycles/instruction)(cycle/seconds) c) Execution Time = (#instructions)(cycles/instruction)(seconds/cycle) d) Execution Time = (#instructions)/(cycles/instruction)(seconds/cycle) e) Execution Time = (#instructions)/((cycles/instruction)(seconds/cycle)) 2. What is the major limitation for single-cycle microarchitecture? a) Lack of parallelism in multiple instruction processing b) Frequent pipeline flushes during jumps c) Instruction dependencies d) For special applications, like graphics, requires special programming e) Memory sharing between processors 3. What kind of cache is shown on the picture? a) Fully associative cache b) Direct cache c) Two-way cache Sources of pictures: See MIPS Run Linux (2nd Edition, 2006) by Dominic Sweetman http://imgtec.com Quiz is created by Yuri Panchul