Correct : d
The correct answer is Option D — The total number of registers.
The Instruction Set Architecture (ISA) defines the programmer-visible interface of a processor — what the software sees and uses. This includes the instruction set, number and types of registers, addressing modes, data types, and memory model.
Option D — Total number of registers: The register file is directly visible to programs. Instructions explicitly reference registers by name or number. The count of available registers is a fundamental ISA property. Correct.
Option A — Cache size: Cache is a performance optimization that is transparent to the programmer. A program runs correctly regardless of cache size — it''s a microarchitectural detail, not part of the ISA. Incorrect.
Option B — Clock frequency: Clock speed determines how fast instructions execute, but it''s entirely a hardware implementation choice. Two processors sharing the same ISA can run at completely different frequencies. Incorrect.
Option C — Number of cache levels: Like cache size, the number of cache levels (L1, L2, L3) is a microarchitectural decision invisible to the ISA. Programs don''t interact with cache levels directly. Incorrect.
The simple rule — if software can''t directly see or control it through instructions, it''s microarchitecture, not ISA.
Similar Questions
Total Unique Visitors