WorksheetsQuiz on Processor Architectures
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
What is a key characteristic of the von Neumann architecture?
a)
Separate memory for instructions and data
b)
Shared memory space for instructions and data
c)
Multiple control units
d)
Parallel processing capabilities
2.
In the Harvard architecture, how are instructions and data stored?
a)
In a single memory unit
b)
In totally separate memory units
c)
In a shared cache
d)
In a cloud storage system
3.
Which type of processors typically utilize Harvard architecture?
a)
CISC processors
b)
RISC processors
c)
Microcontrollers
d)
Supercomputers
4.
What does SIMD stand for?
a)
Single Instruction Multiple Data
b)
Single Instruction Multiple Devices
c)
Simultaneous Instruction Multiple Data
d)
Simultaneous Instruction Multiple Devices
5.
What is the primary advantage of the Harvard architecture over the von Neumann architecture?
a)
Faster processing due to separate buses
b)
Easier programming
c)
Lower cost
d)
More memory
6.
What does MIMD stand for?
a)
Multiple Instructions Multiple Data
b)
Multiple Inputs Multiple Devices
c)
Multiple Instructions Multiple Devices
d)
Multiple Inputs Multiple Data
7.
Which of the following is an example of distributed computing?
a)
Using a single computer for all tasks
b)
Connecting multiple computers to solve a problem
c)
Running a program on a smartphone
d)
Using a mainframe computer
8.
What is a characteristic of contemporary architectures?
a)
They are based solely on von Neumann principles
b)
They incorporate both von Neumann and Harvard features
c)
They are outdated and rarely used
d)
They only use parallel processing
9.
Which of the following is NOT a feature of the von Neumann architecture?
a)
Linear fetch-execute cycle
b)
Separate buses for data and instructions
c)
Shared memory space
d)
Use of registers for fast access
10.
What is the purpose of registers in the von Neumann architecture?
a)
To store data permanently
b)
To provide fast access to instructions and data
c)
To manage memory allocation
d)
To execute multiple instructions simultaneously
11.
Which architecture is more likely to be used in modern graphic processors?
a)
Von Neumann
b)
Harvard
c)
Contemporary
d)
Distributed
12.
What is a significant difference between SIMD and MIMD?
a)
SIMD uses multiple instructions, MIMD uses a single instruction
b)
SIMD operates on multiple data items, MIMD operates on multiple instructions
c)
SIMD is slower than MIMD
d)
MIMD is used only in graphic processors
13.
What is one of the main challenges of distributed computing?
a)
High cost of hardware
b)
Network latency and synchronization
c)
Limited processing power
d)
Lack of software support
14.
How do contemporary architectures differ from pure von Neumann architectures?
a)
They do not use memory
b)
They incorporate parallel processing techniques
c)
They are only used in supercomputers
d)
They are less efficient
15.
What is the role of a control unit in the von Neumann architecture?
a)
To store data
b)
To execute multiple instructions simultaneously
c)
To manage the fetch-execute cycle
d)
To handle memory allocation
16.
Which of the following best describes the fetch-execute cycle?
a)
Fetching multiple instructions at once
b)
Fetching, decoding, and executing one instruction at a time
c)
Storing data in memory
d)
Executing instructions without fetching
17.
What was a significant development in the 1940s regarding computer architecture?
a)
Introduction of cloud computing
b)
Development of the von Neumann and Harvard architectures
c)
Creation of the internet
d)
Invention of the smartphone
18.
What is the main focus of the SETI@home initiative?
a)
To develop new computer hardware
b)
To allow users to contribute processing power for a shared problem
c)
To create a new programming language
d)
To improve internet speeds
19.
Which architecture is characterized by having separate buses for instructions and data?
a)
Von Neumann
b)
Harvard
c)
Contemporary
d)
Distributed
20.
What is a potential benefit of using SIMD in processing?
a)
Increased memory usage
b)
Faster execution of single instructions
c)
Ability to process multiple data items simultaneously
d)
Reduced need for hardware
100 %
