NivaarExam Prep

25-Comp-A3 Computer Architecture

Worked solutions to 8 past sittings (2013–2018), 48 questions. Pick a sitting, or start from a topic below.

Topics across the sittings

Topics that come up in more than one sitting, taken from the headings of our worked solutions. A topic counts once per sitting.

Questions by sitting

December 2018

  1. Question 1
  2. Question 2
  3. Question 3
  4. Question 4
  5. Question 5
  6. Question 6

December 2017

  1. Question 1
  2. Question 2
  3. Question 3
  4. Question 4
  5. Question 5
  6. Question 6

May 2017

  1. Question 1: Two's-Complement Addition, IEEE-754 Multiply Precision, and Byte-Addressable Array Layout
  2. Question 2: Opcode Space and Register-Field Width in a Fixed 32-bit Instruction Encoding
  3. Question 3: Minimum Memory Traffic for Program Execution, and Polling vs. Interrupt-Driven I/O
  4. Question 4: Set-Associative Cache Indexing, Address Decoding, and Registers vs. Caches
  5. Question 5: Memory-Chip Capacity, Composing a Wider/Deeper Memory, and Byte-Interleaved Chip Selection
  6. Question 6: Multi-Cycle CPI Trade-off Between Clock Speed and Instruction Cost, and the Rise of Caches in the x86 Family

December 2016

  1. Question 1
  2. Question 2
  3. Question 3
  4. Question 4
  5. Question 5
  6. Question 6

May 2016

  1. Question 1: Cache Organization, Control-Unit Signals, and Bus-Width Transfer Rate
  2. Question 2: Cache Block Size, I/O Drawbacks, and Parallelism
  3. Question 3: Cache Write Policy, Instruction Encoding Length, and Binary Division Hardware
  4. Question 4: Memory Volatility, IEEE-754 Decoding, and Variable-Length Encoding Savings
  5. Question 5: Memory-Hierarchy Access Time, RPN-to-Infix, and Control-Unit Styles
  6. Question 6: Branch Prediction, Addressing Modes, Shift Types, and Non-Volatile Memory Families

December 2015

  1. Question 1: Cache Size, Control-Unit Style, and Bus-Width Performance
  2. Question 2: Cache Replacement, I/O Techniques, and RISC Design
  3. Question 3: Cache Write Consistency, Instruction Encoding, and Multiplication Hardware
  4. Question 4: DRAM vs. SRAM, IEEE-754 Decoding, and Instruction-Encoding Sizing
  5. Question 5: Hit-Rate Sizing, Infix-to-RPN, and Control-Unit Design
  6. Question 6: Unified Memory, Addressing Modes, and Micro-Operation Sequences

May 2014

  1. Question 1: Instruction Set Extension, Memory Traffic, and I/O
  2. Question 2: Signed/Unsigned Arithmetic, Floating-Point Precision, and Array Addressing
  3. Question 3: Cache Organization and the Register/Cache Tradeoff
  4. Question 4: Pipelining, Parallel Execution Strategies, and Hardware Specialization
  5. Question 5: Multi-Cycle CPU Performance Comparison
  6. Question 6: Memory Chip Capacity, Composition, and Byte-Interleaved Bus Interfacing

May 2013

  1. Question 1: Instruction Encoding and Memory Addressing
  2. Question 2: Addressing Arrays and Linked Lists
  3. Question 3: Cache Organization and Performance
  4. Question 4: Calling Conventions and Unsigned Arithmetic
  5. Question 5: Multicycle CPU Performance Comparison
  6. Question 6: Memory Chip Capacity, Composition, and Bus Interfacing