Bank: Essentials of
Computer Organization
and Architecture (6th
Edition)
PART 0: THE TABLE OF CONTENTS
● PART I: THE PREVIEW
○ The Intro
○ The "Critical Axioms" Cheat Sheet
● PART II: THE ELITE TEST BANK
○ Tier 1 (Questions 1–10): Foundational Syntax & Application
○ Tier 2 (Questions 11–20): Complex Application & Simulation
○ Tier 3 (Questions 21–30): Grandmaster Synthesis
PART I: THE PREVIEW
Mastering this test bank translates directly to elite architectural competence by replacing rote
memorization with a surgical understanding of the hardware-software interface. The rigorous
analysis of these high-stakes scenarios forges scholars capable of designing, optimizing, and
troubleshooting modern computing systems at the highest professional levels, directly aligning
with ACM/IEEE global standards.
The "Critical Axioms" Cheat Sheet
Axiom / Framework Core Mathematical or Logical Architectural Implication
Definition
Amdahl’s Law S = \frac{1}{(1 - f) + \frac{f}{k}} The performance enhancement
possible with a given
improvement is strictly limited
by the amount of time that the
improved feature is used.
Memory Hierarchy Directive EAT = H_c \times T_c + (1 - Effective Access Time (EAT)
H_c) \times T_m bridges the speed gap between
,Axiom / Framework Core Mathematical or Logical Architectural Implication
Definition
the CPU and main memory;
caching misses severely
compound temporal penalties.
MARIE RTL Protocol MAR <- X, MBR <- M[MAR], The Fetch-Decode-Execute
AC <- MBR cycle is absolute; memory
references must route through
the MAR and MBR before the
Accumulator.
Booth’s Algorithm Matrix Q_0 Q_{-1} Transitions: 10 Bit transitions govern
(Sub), 01 (Add) operations, utilizing arithmetic
shifts to streamline signed
binary multiplication without
hardware bloat.
RAID Parity Penalties B = A \oplus C \oplus P (XOR Write operations in parity-based
Reconstruction) systems (RAID 5/6) dictate
severe transaction latency due
to the Read-Modify-Write cycle.
PART II: THE ELITE TEST BANK
Tier 1: Foundational Syntax & Application
Q1: An architectural engineer is analyzing a system that represents floating-point numbers
using the IEEE-754 single-precision standard. During a high-performance computing simulation,
the system computes a value that strictly exceeds the maximum expressible normalized
exponent. Based on the principles of floating-point representation, which outcome is the MOST
ACCURATE? A) The hardware wraps the exponent back to the lowest possible value, resulting
in a severe underflow anomaly that corrupts the dataset. B) The operation halts immediately,
throwing a fatal integer overflow exception to the operating system's kernel. C) The hardware
represents the result as positive or negative infinity, utilizing an exponent field of all 1s and a
fraction field of all 0s. D) The result is truncated to the largest normalized representable number,
maintaining system stability but resulting in a silent loss of precision.
● Answer: C (The hardware represents the result as positive or negative infinity, utilizing an
exponent field of all 1s and a fraction field of all 0s)
● Distractor Analysis:
○ A is incorrect: Exponent wrap-around is a legacy artifact of poorly implemented
two's complement arithmetic, completely eliminated by the IEEE-754 standard's
biased exponent design.
○ B is incorrect: Floating-point standards dictate distinct status flags for overflow
(infinity) rather than halting with a standard integer exception, which applies
exclusively to fixed-point ALUs.
○ D is incorrect: Saturation arithmetic truncates to the maximum value, but standard
IEEE-754 rules dictate the use of the specific infinity representation to propagate
the overflow state accurately through subsequent calculations.
The Mentor's Analysis: The IEEE-754 standard is deliberately designed to allow calculations
to proceed even when boundary limits are breached, preventing cascading halts in massive
, mathematical workloads. When facing a mathematical overflow, the immediate priority is to
signal the anomaly without terminating the execution pipeline. By utilizing special bit patterns
(NaN, Infinity), the architect bypasses the common trap of untrackable silent truncation.
Professional/Academic Intuition: Always isolate exception handling in floating-point
ALUs by relying on standard bit patterns (Exponent = 255 for single-precision) rather
than software-level trapping.
Q2: During a binary multiplication operation utilizing Booth's Algorithm within a digital signal
processor, the arithmetic logic unit (ALU) inspects the current multiplier bit Q_0 and the implied
previous bit Q_{-1}. The inspected bits are 10. Based on the principles of computer arithmetic,
which immediate action is the MOST ACCURATE? A) The ALU shifts the accumulator and
multiplier right without performing any addition or subtraction, preserving the sign bit. B) The
ALU adds the multiplicand M to the accumulator A, followed immediately by an arithmetic right
shift. C) The ALU subtracts the multiplicand M from the accumulator A, followed immediately by
an arithmetic right shift. D) The ALU performs a logical left shift on the multiplicand to align it
properly for the next sequential partial product.
● Answer: C (The ALU subtracts the multiplicand M from the accumulator A, followed
immediately by an arithmetic right shift)
● Distractor Analysis:
○ A is incorrect: Doing nothing and shifting only occurs when the inspected bits are
identical (00 or 11), indicating the continuation of a block of 1s or 0s.
○ B is incorrect: Adding the multiplicand occurs exclusively on the 01 transition,
signaling the beginning of a block of 1s (reading from right to left).
○ D is incorrect: Logical left shifts are used in standard unsigned binary multiplication,
but Booth's Algorithm relies strictly on arithmetic right shifts to preserve the sign bit
across signed operations.
The Mentor's Analysis: Booth's Algorithm optimizes multiplication by treating contiguous
blocks of 1s as a single subtraction and a single addition, drastically reducing hardware cycles
for signed integers. When facing a 10 transition, the immediate priority is to recognize the end of
a string of 0s (or beginning of a string of 1s). By utilizing subtraction at the 10 transition, the
hardware bypasses the common trap of executing redundant additions for every single 1 bit.
Professional/Academic Intuition: In Booth's processing, a 1 followed by a 0 mandates
immediate subtraction; the algorithm relies entirely on boundary transition detection, not
absolute bit values.
Q3: A memory controller utilizes a standard Hamming Code designed for Single Error
Correction, Double Error Detection (SEC-DED) to protect mission-critical data. A 64-bit data
word is read from main memory. Based on the principles of error detection and correction, what
is the MINIMUM number of parity bits required to achieve this specific SEC-DED coverage? A) 6
parity bits B) 7 parity bits C) 8 parity bits D) 9 parity bits
● Answer: C (8 parity bits)
● Distractor Analysis:
○ A is incorrect: 6 parity bits can only provide SEC for up to 57 data bits (2^6 - 1 - 6 =
57). It fundamentally cannot cover a 64-bit word.
○ B is incorrect: 7 parity bits provide SEC for up to 120 data bits (2^7 - 1 - 7 = 120),
which covers the 64 bits for single error correction, but lacks the extra overall parity
bit required for double error detection.
○ D is incorrect: 9 bits is an over-provisioning. While it functions, it is not the minimum
required for a 64-bit word SEC-DED architecture, wasting silicon area.
The Mentor's Analysis: Memory integrity relies on the fundamental inequality 2^p \geq d + p +