Topics List for Qualifying Examination: Architecture
Uniprocessor Topics
- Operating System and device support: OS calls, interrupts, context swap,
etc.
- Pipelining: Single and multiple pipelines, hazards, dependencies,
optimization, scoreboarding, etc.
- Virtual Memory: Single and multiple level, inverted page tables,
protection, translation lookaside buffers, etc.
- Cache: translations, associativity, write-through/write-back, etc.
- IO: Polling, interrupts, DMA, busses
Multiprocessor Topcis
- Classifications: SIMD, MIMD, etc.
- Interconnection topologies: Busses, hypercubes, stars,
crossbars; static and dynamic
- Cache coherence: snoopy and directory-based protocols
- Synchronization: barriers, locks, TSB instructions, etc.
- Consistency Models
- Data Integrity (especially error correcting codes)
NOTE: students will be expected to be familiar with representative
examples of these concepts.