WorksheetsComputer Architecture Quiz
Total questions: 54
Worksheet time: 27mins
What is the final value in the register BX after the following assembly instructions are executed: MOV BX, 5; ADD BX, 3?
5
8
3
10
In assembly language, what does the program counter do?
Holds the current value of the operation in a register.
Points to the next instruction address to be executed.
Stores the result of arithmetic operations.
Manages memory allocation.
A core can have multiple threads.
True
False
What does it mean when a system is described as concurrent?
Multiple tasks are executed simultaneously.
Switching between multiple tasks, but not executing them at the same time.
One task must be finished before another is started.
The system uses a pipeline.
What does SMT stand for in computing?
Simultaneous Multithreading
Simple Multi-Tasking
Synchronous Memory Transfer
Single Multicore Threading
How many threads can a core in a typical laptop support?
1
2
4
8
Which type of memory is typically located on the CPU?
Cache memory
Secondary storage
DRAM
Flash memory
What does RISC stand for?
Reduced Instruction Set Computer
Rapid Instruction Set Computer
Regular Instruction Set Computer
Random Instruction Set Computer
Which architecture is commonly used in smartphones?
CISC
RISC
Both RISC and CISC
None of the above
What does ARM stand for?
Advanced RISC Machine
Advanced Random Machine
Advanced Reduced Memory
None of the above
What is the first stage of the machine cycle?
Fetch
Decode
Execute
Write
What is CPU throttling?
Increasing the clock speed of the CPU.
Decreasing the clock speed to reduce heat.
Disabling unused cores.
Overclocking the CPU.
How does pipelining differ from parallelism?
Pipelining allows multiple instructions to be executed simultaneously, while parallelism executes multiple instructions in a sequential manner.
Pipelining divides the execution of a single instruction into stages, while parallelism executes multiple instructions at the same time.
Pipelining uses multiple cores to execute instructions, while parallelism uses a single core for execution.
Pipelining is used for data storage, while parallelism is used for instruction processing.
What is the FPU?
Function Processing Unit
Floating Point Unit
Fast Processing Unit
Frequency Processing Unit
What is the definition of ISA in computer architecture?
Integrated System Architecture
Instruction Set Architecture
Internal System Architecture
Input System Architecture
In a PGA socket, where are the pins located?
On the motherboard
On the CPU
On the RAM
On the power supply
What is a multiplexer used for?
To choose which instruction to use for the output
To store data temporarily.
To execute arithmetic operations.
To decode instructions.
Which category of Flynn’s taxonomy does SIMD belong to?
SISD
MIMD
MISD
SIMD
What is the purpose of Amdahl’s Law?
To predict the performance of computer hardware.
To estimate the maximum speedup of a system when processors are added
To analyze the performance of algorithms.
To calculate the efficiency of memory usage.
What is 9 in binary?
1000
0101
1010
1001
What is 1100 in decimal?
4
6
8
12
How many bits are in the binary representation of an octal number?
3
4
6
8
What is a common way to represent signed integers in the ALU?
One’s complement
Two’s complement
Sign-magnitude
Binary-coded decimal
In two’s complement, how do you determine if a number is negative?
The leftmost bit is 0
The leftmost bit is 1
The rightmost bit is 0
The rightmost bit is 1
How can you write the number -3 in binary in two’s complement using 8 bits?
11111101
11111110
11111001
11111010
Which encoding can represent more values, ASCII or Unicode?
ASCII
Unicode
Both can represent the same number of values
What is the primary difference between UTF-8 and UTF-32?
UTF-8 uses a fixed number of bytes for all characters
UTF-32 is more memory efficient than UTF-8
UTF-8 uses variable-length encoding, while UTF-32 uses fixed-length encoding
UTF-8 can represent fewer characters than UTF-32
Which type of numbers can have a mantissa?
Fixed-point numbers
Floating-point numbers
Integer numbers
Binary-coded decimal numbers
What is the standard called for representing floating-point numbers?
IEEE754
ASCII
UTF-16
ANSI
What is the standard called for representing floating-point numbers?
IEEE754
ASCII
UTF-16
ANSI
How are negative exponents stored in the IEEE754 standard?
Using absolute value
Using two's complement
Using biased representation
Using sign-magnitude
Which logic gates are found in a half adder?
AND and OR
NAND and NOR
AND and XOR
XOR and NOT
What type of memory uses 3D NAND technology?
SRAM
DRAM
Flash memory
ROM
What is the difference between non-modular, semi-modular, and fully modular PSUs?
Number of cables
Type of power supplied
Type of voltage regulation
Whether cables are connected or not
DIMM stands for:
Dual in-line memory module
Dynamic in-line memory module
Data in-line memory module
Direct in-line memory module
Is water cooling more common than air cooling in desktop PCs?
True
False
What is a multiplexer?
A device that stores data.
A device that takes multiple input signals and returns one output signal.
A type of memory.
A processor component for executing instructions.
Which of the following describes serial programming?
Multiple tasks executed simultaneously.
Tasks executed one after the other.
Tasks that are interdependent.
Tasks executed out of order.
In Flynn's taxonomy, what does SIMD stand for?
Single Instruction Multiple Data
Single Instruction Multiple Devices
Synchronous Instruction Multiple Data
Simultaneous Instruction Multiple Data
Which of the following is an example of MIMD in Flynn's taxonomy?
A graphics processing unit (GPU).
A single-core CPU executing tasks.
A multi-core CPU handling multiple independent tasks.
A video game console.
What is the primary difference between threads and processes?
Threads are larger than processes.
Threads share memory, while processes do not.
Threads cannot communicate with each other.
Processes run faster than threads.
What is load balancing in computing?
The process of distributing workloads across multiple resources.
The process of increasing memory capacity.
The process of shutting down unused resources.
The process of transferring data.
Which of the following describes scalability?
The ability of a system to handle a growing amount of work.
The total number of nodes in a system.
The size of memory in a computer.
The speed of a processor.
What is a node in a distributed system?
A single point of data storage.
A connected computer or device in a network.
A part of the operating system.
A type of cache memory.
What is distributed memory?
Memory that is shared among all processes in a system.
Memory that is located on separate machines and accessed over a network.
Memory that is only accessible by the operating system.
Memory that is faster than shared memory.
Which of the following describes multicore processors?
A processor with multiple independent computing units.
A processor that can only execute one instruction at a time.
A type of memory storage.
A single-threaded processing unit.
What does SMP stand for in computing?
Single Memory Process
Symmetric Multi-Processing
Simple Multi-Processing
Standard Memory Processing
What is NUMA?
A type of cache memory.
An architecture where memory access times vary based on the memory location.
A method of load balancing.
A type of multi-core architecture.
What is Amdahl's Law primarily concerned with?
Increasing the clock speed
The limits of parallel computing and its effect on speed.
The design of memory systems.
The classification of programming languages.
Where is the operating system (OS) typically stored?
In the motherboard
On a hard drive or SSD
In the CPU
In cache memory
What is firmware?
Software that can be easily modified by the user.
Software that is permanently programmed into hardware devices.
A type of application software.
A component of the operating system.
What is POST in the boot-up process?
Pre-Operating System Test
Power Over Set Test
Peripheral Operating System Test
Power-On Self Test
What are the different levels of cache?
L1, L2, L3
RAM and ROM
Hard Drive and SSD
CPU and GPU
What does cache block size refer to?
The number of processors in a system.
The amount of data transferred in a single operation in cache.
The total size of cache memory.
The speed at which cache operates.
