Computer Architecture Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Define main memory

A

Memory directly accessible by the processor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define I/O control

A

Controls flow of information from processor and I/O device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define Processor

A

Circuit that execute instruction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define System Bus

A

Set of parallel wires that connect independent components of a computer system
Used to pass signals between components

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define Bus width

A

No of information, in bits, can be transmitted at once on a bus. Corresponds to no of physical lines over which data is sent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define control bus

A

Sends control signals to registers, data bus and address bus.
Is bidirectional
Made up of many control lines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define data bus

A

Transfers data between processor and memory
Is bidirectional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define address bus

A

Is unidirectional
Concerned about passing address one way, from CPU to RAM
Used to identify address of the location

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Von Neumann VS Harvard architecture

A

Von Neumann:
Competition for resources as all share same bus
Cheaper (marginally)
Development of CU is cheaper and faster
Error in program, rewrite instructions + crash program execution
Often used in RAM/ROM

Harvard:
Instructions + r/w data take place in parallels so faster
Avoids bottleneck occurring
Instructions and data memory have different word lengths
Avoids data being executed as code (method used by hackers)
Free data memory cannot be used for instructions, vice versa
Often used in cache, embedded systems, Digital signal processors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the modern CPU design principles

A

All instructions are executed by hardware
Rate at which executed is maximised
Instructions are easy to decode
Only load and store instructions reference main memory
Abundance of registers to be available

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What can processor performance be defined by

A

Speed
Scalability
Response time
Power consumption
Etc…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What affects processor speed

A

Clock speed
Word length
Bus width
Amount of cache memory
Number of Cores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Define:
Clock speed
Word length
Bus width
Cache memory
Multiple Cores

A

Clock speed: Frequency at which the system clock ticks
Bus width: Number of parallel signal lines or wires
Word length: Number of binary digits in a word
Cache memory: Small amount of fast memory commonly used
Cores: New gen processors use multi cores and parallelism. This allows multiple processors execute more than one process at a time on a separate core

How well did you know this?
1
Not at all
2
3
4
5
Perfectly