Font size
WorksheetsSystems Architecture
Total questions: 30
Worksheet time: 15mins
What does CPU stand for?
Computer Processing Unit
Central Processing Unit
Central Permutation Unit
Conflagrational Pessimism Ubiquity
Which of the following is a method for measuring the performance of a CPU?
Amount of cache
Clock speed
Number of cores
All of the above
In the context of the Von Neumann architecture, what does PC stand for?
Personal Computer
Program Calculator
Program Counter
Position Counter
What is a register?
That thing your teacher always forgets to do at the start of the lesson
A very small temporary memory store located inside the CPU
A reasonably large temporary memory store located on the CPU in order to speed up processing
A location in memory which stores the program being run
What is the purpose of the data bus?
To transport data from the CPU to the memory store, or from the memory store to the CPU
To store the address to be accessed by the CPU
To perform calculations required by the program
To transport data from the memory store to the CPU but NOT back the other way
The memory store contains the following data:
000 - LDA 005
001 - ADD 006
002 - STA 004
003 - HALT
004 - 567
005 - 4
006 - 68
What is the value stored in the PC after a single cycle?
1
0
LDA 005
005
Select the THREE stages of a Von Neumann CPU cycle
Process
Decode
Decrypt
Execute
Fetch
Jodi wants to run multiple applications at the same time (for example, a video editor, post processing tools and a compression program. Which CPU will be best?
A single core CPU with 8MB cache running at 5GHz
A quad core CPU with no cache running at 3.5GHz
A quad core CPU with 4MB cache, running at 3.5GHz
A dual core CPU with 16MB cache, running at 4.5GH
The memory store contains the following data:
000 - LDA 005
001 - ADD 006
002 - STA 004
003 - HALT
004 - 567
005 - 4
006 - 68
What is contained in the current instruction register after the SECOND cycle?
LDA 005
ADD 006
0
1
A small but very fast temporary storage area located on the CPU is called the...
cache
core
bus
accumulator
True or false: a 500MHz dual core CPU is twice as fast as a 500MHz single core CPU
True
False
CPU clock speed is measured in...
Hertz
Bytes
FLOPS
centimetres
CPU cache size is measured in
Hertz
Bytes
Kilometres per hour
Number of transistors
What is the purpose of the MAR?
To store the address of the next memory location to be accessed
To store the data either being transferred to or from memory
To aid in calculations processed by the ALU
To regulate the flow of data to and from the memory store
What does ALU stand for?
Arithmetic Logic Unit
Artificial Logic Unit
Arbitrary Latitiude Universe
Accumulator Logic Unit
Which element of the Von Neumann architecture is responsible for managing and controlling the fetch-decode-execute cycle?
CU
PC
ALU
FDEU
Select the correct order for the FETCH stage of the CPU cycle
PC copied to MAR; Memory store access at address in MAR; contents copied to MDR; MDR copied to CIR; PC incremented
PC copied to MAR; Memory store access at address in MAR; contents copied to MDR; MDR copied to ACC; PC incremented
PC copied to MAR; Memory store access at address in MAR; contents copied to MDR; MDR copied to ACC
PC copied to MDR; Memory store access at address in MAR; contents copied to MAR; MDR copied to ACC; PC incremented
What is the OPERAND of the instruction BRA 0110
0110
BRA
There is no operand
YOU'RE an operand
what is the OPCODE of the instruction HALT?
HALT
There is no opcode
0
Opcode, schmopcode
What is the clock speed a measurement of?
The number of CPU cycles which complete each second
The number of instructions which are executed in a given program
The maximum framerate of the computer
the speed at which the lesson finished because you're enjoying it so much
What is a common bottleneck in multi-core systems?
Individual cores cannot communicate with each other
Only one core can be active at once
All cores must share the same memory bus
Some cores refuse to pitch in and help because they think they're better than the others, or they have rich parents, or maybe they think the world owes them a living
Why does more cache speed up a system?
regularly used instructions and data are stored on the CPU, reducing the need for memory access
It provides an additional data bus pipeline to the main memory store
While the CPU works on one instruction, the cache can fetch the next one
It has RGB lighting
Select the BEST definition for an embedded system
A computer system designed for a dedicated purpose which is built into a larger system
A dedicated computer system which is embedded in a larger device like a robot arm
A dedicated computer system designed to do one specific task and do it well
A mumble rap act from western Pennsylvania whose music was banned on the grounds that it was completely incomprehensible
Which of the following might contain an embedded system (select all which apply)
Washing machine
USB stick
landline telephone
sat-nav
Egg
Why aren't multiple choice questions used in real tests?
They only test your ability to select the correct option from a number of pre-selected answers, rather than actually formulating your own
They're too easy
The exam board hates you
They're too hard
The billions of tiny switches inside the CPU are called...
Resistors
Transistors
Transducers
Thyristors
Sensors in an embedded system are an example of...
inputs
outputs
processing
crocodiles
Actuators in an embedded system are examples of
Input
Output
Processing
Aardvarks
True or False: CPUs contain a small amount of gold
True
False
True or False: Mobile phones are embedded systems
True
False
