NEW
Font size
WorksheetsComputer Architecture Quiz
Total questions: 72
Worksheet time: 36mins
What are the applications of Vector Processing
Image processing
Weather forecasting
Artificial Intelligence
All of the above
SIMD stands for
Single Instruction stream and More data stream
Single Information set and Multiple data stream
Single Instruction stream and Multiple data stream
None of the above
What is BCD equivalent for decimal number 17 ______
10001
10101
10111
11001
BCD stands for
Binary Coded Decimal
Boot Configuration Data
Binary Complement Decimal
Binary Coded Device
A floating point number can be represented in
Base*Mantissae
Mantissa*basee
Exponentb* Mantissa
Mantissa*exponentb
Booth's algorithm is used for:
Division
Subtraction
Multiplication
Floating-point addition
When subtracting binary numbers, the method often used is:
Using the 1's complement
Using the 2's complement
Direct subtraction
Reversing the sign of the minuend
What is the first step in floating-point addition?
Adding the exponents
Aligning the mantissas
Normalizing the result
Performing rounding
Decimal arithmetic units are primarily used for:
Binary computations
Floating-point operations
Operations on decimal digits
Logical operations
Division in computer arithmetic typically involves:
Repeated addition
Multiplication by the reciprocal
Repeated subtraction
Approximation techniques
What does DMA stand for?
Data Memory Access
Direct Memory Access
Dynamic Memory Allocation
Data Management Access
Which mode of data transfer is fastest?
Programmed I/O
Interrupt-driven I/O
DMA
Asynchronous I/O
Asynchronous data transfer ensures:
Data transfer at fixed intervals
Data transfer independent of clock signals
No need for handshaking
Data transfer only during interrupts
Priority interrupt ensures:
Equal priority to all devices
Sequential processing of all requests
Servicing the highest-priority device first
Asynchronous data transfer
The role of the I/O interface is to:
Directly process data from the CPU
Act as a mediator between CPU and peripherals
Perform memory allocation
Handle cache management
Cache memory stores:
Frequently used data
Data currently processed by the CPU
Large amounts of data
Backup data
Associative memory is also known as:
Cache memory
Content-addressable memory
Main memory
Virtual memory
Memory hierarchy in a computer is arranged based on:
Speed and cost
Size and weight
Power consumption
Physical structure
Auxiliary memory is typically used for:
Temporary data storage
Fast access to instructions
Long-term data storage
Arithmetic operations
Which type of memory is non-volatile?
RAM
ROM
Cache
Register
RISC stands for:
Reduced Instruction Set Computer
Rapid Instruction Set Computer
Reliable Instruction Set Computer
Random Instruction Set Compiler
A characteristic of RISC architecture is:
Complex addressing modes
Variable-length instructions
Single-cycle execution of instructions
Microprogramming control
CISC architecture focuses on:
Simplified instruction set
Complex instruction decoding
High clock speed
Load/store architecture
The main advantage of RISC over CISC is:
More powerful instructions
Simpler and faster hardware
Reduced power consumption
Large memory footprint
A RISC pipeline typically has:
Variable stages
Fewer pipeline stages
Fixed and streamlined stages
No pipeline
What is pipelining?
Executing multiple instructions simultaneously
Fetching instructions in a random order
Overlapping the execution of instructions
Storing data in a pipeline buffer
Vector processing is ideal for:
Scalar operations
Sequential tasks
Repetitive arithmetic calculations
Logical operations
An arithmetic pipeline is used for:
Logical operations
Data storage
High-speed arithmetic operations
Data transfer
Which is not part of parallel processing?
Multiple processors
Concurrent execution
Sequential execution of tasks
Shared memory
Cache coherence in multiprocessors is essential to:
Ensure shared data consistency
Improve clock speed
Increase pipeline efficiency
Reduce memory hierarchy
What is the primary goal of the memory hierarchy?
To minimize hardware cost
To increase access time
To provide the illusion of a large, fast, and inexpensive memory system
To reduce power consumption
In the memory hierarchy, which memory is the fastest?
Main Memory
Cache Memory
Auxiliary Memory
Registers
Which of the following memory types is typically the largest in size?
Cache Memory
Auxiliary Memory
Main Memory
Register
The memory hierarchy is organized based on:
Speed, cost, and size
Physical structure
Addressing modes
Operating system constraints
Which level of the memory hierarchy directly communicates with the CPU?
Cache Memory
Auxiliary Memory
Main Memory
Flash Memory
Which technology is commonly used in main memory?
SRAM
DRAM
ROM
Flash Memory
What is the primary function of the main memory?
To permanently store data
To hold data and instructions temporarily for
What is stored in main memory?
SRAM
DRAM
ROM
Flash Memory
What is the primary function of the main memory?
To permanently store data
To hold data and instructions temporarily for processing
To store frequently accessed data
To serve as backup storage
Which statement about main memory is correct?
It is non-volatile.
It provides faster access than cache memory.
It loses data when power is turned off.
It is used for long-term data storage.
The capacity of main memory is typically measured in:
Bytes
Kilobytes or Megabytes
Gigabytes or Terabytes
Nanoseconds
Which of the following is true for RAM?
It is non-volatile.
It allows read and write operations.
It stores frequently used instructions.
It is faster than registers.
Auxiliary memory is used for:
Temporary data storage
Long-term storage of data and programs
High-speed operations
Register-level operations
Which of the following is not an example of auxiliary memory?
Hard Disk
SSD
Magnetic Tape
Cache Memory
What is the main advantage of auxiliary memory over main memory?
It is faster.
It is non-volatile and has larger storage capacity.
It is located closer to the CPU.
It is cheaper per byte than main memory.
Which auxiliary storage device uses optical technology?
SSD
Hard Disk Drive
CD/DVD
Magnetic Tape
The time to access data in auxiliary memory is:
The same as main memory
Longer than main memory and cache memory
The same as cache memory
Faster than registers
Associative memory is also known as:
Cache Memory
Content-Addressable Memory
Virtual Memory
Random Access Memory
Associative memory is typically used in:
Memory-mapped I/O
Page tables for virtual memory systems
Instruction pipelines
Magnetic storage
Associative memory allows access based on:
Physical addresses
Data values or content
Logical addresses
Sector addresses
Which operation is performed faster in associative memory compared to other types of memory?
Sequential search
Content matching
Arithmetic operations
Instruction decoding
Associative memory is most commonly implemented in:
Cache systems
Main memory
CPU registers
Secondary storage
Cache memory is used to:
Store all instructions and data permanently
Bridge the speed gap between CPU and main memory
Increase the capacity of main memory
Replace the need for auxiliary memory
Cache memory works on the principle of:
Temporal and spatial locality
Sequential access
Random data access
Data redundancy
Which type of cache mapping uses a single location for each block?
Direct Mapping
Fully Associative Mapping
Set-Associative Mapping
Dynamic Mapping
In a two-level cache system, Level 1 (L1) cache is:
Larger and slower than Level 2 (L2) cache
Faster and smaller than Level 2 (L2) cache
Non-volatile and auxiliary in nature
Used for backup purposes
A cache hit occurs when:
The requested data is found in the cache memory
Data is transferred to auxiliary memory
The cache memory is full
Data is found in the main memory
Auxiliary Memory includes:
RAM and ROM
Hard disks, CDs, USB drives
Cache memory
Registers
Memory Hierarchy organizes memory by:
Capacity and price
Speed and cost
Physical location
Read/write operations
Cache Memory is primarily used to:
Store backup data
Perform arithmetic operations
Store frequently accessed data
Manage virtual memory
Associative Memory is also known as:
Direct memory
Content-addressable memory
Virtual memory
Physical memory
Main Memory is typically:
The fastest memory available
Organized by priority
Used for temporary data storage by the CPU
Located outside the computer system
The data or contents of the main memory that are used frequently by the CPU are stored in the:
RAM
Cache Memory
Associative Memory
Registers
RISC stands for:
Reduced Instruction Set Computer
Reliable Integrated System Computer
Random Instruction Set Compiler
Rapid Integrated Storage Cache
A method of running two or more processors (CPUs) to handle separate parts of an overall task is called:
Pipelining
Multiprocessing
Vector Processing
Hyperthreading
The processor that can work on an entire vector in a single instruction is called:
Array Processor
Scalar Processor
Parallel Processor
Arithmetic Pipeline Processor
The property of process synchronization which states that "no two processes can exist in the critical section" is called:
Mutual Exclusion
Deadlock
Semaphore
Race Condition
In arithmetic addition, magnitudes can be added when the signs of both magnitudes are:
Different
Equal
Complementary
Opposite
In computer arithmetic, the Division algorithm is also known as:
Subtraction Algorithm
Repeated Addition Algorithm
Repeated Subtraction Algorithm
Multiplication Algorithm
______________ interface provides a method for transferring information between internal storage and external I/O devices:
CPU Interface
Input-Output Interface
Memory Mapping Interface
Cache Interface
A hardware device that allows I/O devices to directly access memory with less participation of the processor is:
Direct Memory Access (DMA)
Interrupt Controller
Cache Controller
Memory Bus
_______________ and _______________ are the most commonly used auxiliary memories:
Hard Disks and SSDs
RAM and ROM
Flash Drives and Registers
Cache Memory and Magnetic Tape
