Appearance
Processor Architecture and Design - Practice Test 2
Section A - Objective Questions
- What is the fastest level in the memory hierarchy?
- Which memory technology typically requires refresh?
- What does forwarding reduce in a pipeline?
- What is the binary form of a processor instruction called?
- What do we call the address of the next instruction?
Section B - Application Questions
- A cache has hit time 2 ns, miss rate 4 percent, and miss penalty 25 ns. Find AMAT.
- Why is the data bus bidirectional?
- State two features of ARM.
- Explain one advantage of pipelining.
- Explain one reason why microprogrammed control is preferred in some designs.
Section C - Review Questions
- What is the difference between datapath and control unit?
- What are the three main cache miss types?
- What is the stored-program idea?
Answer Key
- Registers or cache, depending on the level being compared; in general registers are the fastest.
- DRAM.
- Data hazards and some stall delays.
- Machine language.
- PC.
2 + 0.04 x 25 = 3 ns- Because data must flow from memory to CPU and from CPU to memory.
- Any two: low power, load-store design, RISC style, fixed-length instructions, efficiency.
- Higher throughput because multiple instructions overlap.
- It is easier to modify and extend.
- Datapath moves and transforms data; control unit generates signals and sequences operations.
- Compulsory, capacity, conflict.
- Program and data are stored together in the same memory.