Computer Hardware – System architecture, processor, memory types Quiz - ICSE Class 11 Computer Science
Free practice quiz: Computer Hardware – System architecture, processor, memory types (ICSE Class 11 Computer Science). 52 multiple-choice questions with answers and explanations. Play online, no sign-up needed.
This ICSE Class 11 Computer Science practice quiz has 52 multiple-choice questions on Computer Hardware – System architecture, processor, memory types, and 52 of them come with an explanation. Try the 5 sample questions below (tap an option to check yourself), then play the full quiz online. No sign-up needed.
Start quiz: 52 questions, freeSample questions
Which component of a CPU is primarily responsible for executing instructions by performing arithmetic and logical operations?
Show answer
Answer: B. Arithmetic Logic Unit (ALU)
The Arithmetic Logic Unit (ALU) is a fundamental part of the CPU that carries out all arithmetic operations (like addition, subtraction, multiplication, division) and logical operations (like AND, OR, NOT, XOR). The Control Unit manages the flow of data and instructions, while registers are small, high-speed storage locations within the CPU, and cache memory is a type of memory that stores frequently accessed data.
What is the key difference between synchronous and asynchronous memory?
Show answer
Answer: C. Synchronous memory operates in lockstep with the system clock, while asynchronous memory does not.
Synchronous memory (like SDRAM) uses the system clock to time its data transfers, allowing for predictable and faster operation. Asynchronous memory (like older DRAM or SRAM) does not rely on a system clock for data transfer timing; instead, it uses control signals to indicate when data is ready. While synchronous memory is generally faster, this is a consequence of its clock synchronization, not the defining difference. Volatility and pin count are not the primary distinguishing factors.
What is the role of the System Bus?
Show answer
Answer: B. To facilitate communication between CPU, memory, and peripherals
The System Bus is a collective term for the buses that connect the major components of a computer. It typically consists of the data bus, address bus, and control bus, enabling information exchange between the CPU, memory, and I/O devices. Graphics output is handled by the GPU, calculations by the ALU, and OS files are stored on secondary storage.
What is the purpose of the Accumulator register in a CPU?
Show answer
Answer: B. To store the results of arithmetic and logic operations.
The Accumulator is a special register within the CPU that holds the operands for arithmetic and logic operations and stores the results of these operations. The Program Counter holds the address of the next instruction. General registers might hold temporary data, and the Memory Buffer Register (MBR) holds data being transferred.
What is the concept of 'instruction-level parallelism' (ILP)?
Show answer
Answer: B. The ability of a CPU to execute multiple instructions from the same program simultaneously.
Instruction-level parallelism (ILP) refers to the degree to which the machine instructions of a computer program can be executed in parallel. Techniques like pipelining, superscalar execution, and out-of-order execution are used to exploit ILP within a single program.
More questions in this quiz
Answers and explanations are in the full quiz.
- In a pipelined processor, what is the primary benefit achieved by breaking down instruction execution into multiple stages?
- Consider a superscalar processor. What characteristic allows it to execute multiple instructions in a single clock cycle?
- What is the primary role of the Memory Management Unit (MMU) in a modern computer system?
- A system with a 64-bit address bus can theoretically address a maximum of how many unique memory locations?
- Which type of memory is characterized by its volatility, high speed, and use as the main working memory for a computer?
- What is the primary function of the Instruction Register (IR) within a CPU's control unit?
- In the context of memory hierarchy, which level typically offers the largest capacity and slowest access time?
- What is the purpose of the fetch-decode-execute cycle in a CPU?
- Consider a system with a memory-mapped I/O scheme. How are I/O devices addressed?
- What is the primary role of the Program Counter (PC) in a CPU?
- Which of the following best describes the function of a bus in a computer system?
- What is a 'cache hit' in the context of CPU cache memory?
- In a pipelined processor, what is a 'hazard'?
- Which component is responsible for fetching instructions from memory and coordinating the execution of those instructions?
- What does the term 'bus width' refer to in a computer system?
- Which type of memory uses capacitors that need to be periodically refreshed to retain their data?
- What is the primary function of a 'write-back' policy in CPU caching?
- A CPU with Hyper-Threading technology (simultaneous multithreading) can:
- Which of the following memory types has the lowest latency?
- Consider a CPU using pipelining. If an instruction depends on the result of a previous instruction that is still in an earlier stage of the pipeline, this is known as a:
- What is the function of the Instruction Decoder in a CPU?
- Which characteristic of ROM (Read-Only Memory) makes it suitable for storing the BIOS (Basic Input/Output System)?
- In a superscalar architecture, the ability to execute instructions in an order different from the program sequence, while maintaining the correct program result, is called:
- What is the primary function of a chipset on a motherboard?
- Which of the following is a characteristic of SRAM (Static Random-Access Memory)?
- What is the 'instruction pipeline' concept in CPU design?
- A 32-bit CPU can address a maximum of how many unique memory locations if each location stores one byte?
- What is a 'write-through' cache policy?
- Which of the following describes a 'bus contention' scenario?
- What is the main advantage of using a multi-level cache hierarchy (e.g., L1, L2, L3 cache)?
- What is the term for a CPU that can fetch, decode, and execute more than one instruction per clock cycle?
- Which type of bus is primarily responsible for carrying the address of the memory location or I/O device that the CPU wishes to access?
- What is the function of the Memory Buffer Register (MBR)?
- In pipelining, a 'stall' or 'bubble' is introduced when:
- What does the term 'register renaming' aim to solve in modern CPU architectures?
- Which component is responsible for managing the transfer of data between the CPU and peripheral devices?
- What is the primary function of the Cache Controller?
- Which component is responsible for fetching instructions from memory, decoding them, and directing the execution process?
- Consider a CPU with a separate memory space for instructions and data. This architecture is known as:
- Which memory type typically has the highest density (bits per unit area)?
- What is the purpose of 'speculative execution' in modern CPUs?
- What is the main advantage of a multi-core processor compared to a single-core processor running at the same clock speed?
- In a computer system's memory hierarchy, which level typically has the smallest capacity but the fastest access speed?
- What is the primary purpose of the Control Bus?
- Which of the following memory types is commonly used for BIOS/UEFI firmware?
- What is a 'branch prediction buffer' (also known as Branch Target Buffer or BTB) used for in a CPU?
- In the context of CPU architecture, what is the primary goal of 'pipelining'?
More quizzes
- Elementary Data Structures – stacks, queues, dequeue▶ Play
- Numbers – Number systems, base conversion, arithmetic in bases▶ Play
- Packages – user-defined packages, imports, interaction▶ Play
- Propositional Logic – WFF, truth tables, logic gates, adder circuits▶ Play
- Software – System vs application software, OS overview▶ Play
Browse all Computer Science quizzes