1.1 Fundamentals of computer systems Flashcards

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

What is the CPU

A

Central Processing Unit

In charge of the operation and functioning of the computer, carrying out all processing

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

What is the ALU

A

Arithmetic Logic Unit

Performs calculations on the data given to it

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

What is the purpose of the Control Unit

A

Moves the data and checks that everything moves at the same time

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

Name the 5 registers

A
Program Counter
MAR - Memory Address Register
MDR - Memory Data Register
CIR - Current Instruction Register
ACC - Accuulator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Discuss the function of each register

A

PC - Points to the address of the next instruction to be fetched
MAR - stores the address of the memory location being accessed
MDR - stores the data that is about to be read from memory
CIR - splits the data into the opcode or the operand
Accumulator - stores the result of the calculations made by the ALU

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

Name the 3 buses

A

Data
Control
Address

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

Discuss the function of each bus

A

Data bus - carries the data between registers
Control bus - control the flow of data through the CPU
Address bus - transfers the address from the MAR

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

Outline factors affecting the CPU’s performance

A

Clock speed - The more clock cycles that the CPU can perform the more FDE cycles that can be performed
Multiple cores - as each core has its own cache, this makes the processing slightly faster, allows for multi-tasking, all cores can work on the same problem
Cache size - quicker than accessing RAM
Other factors include; pipelining, GPU’s, bandwidth of the buses and size of the registers

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

Describe the Von Neumann Architecture

A

Data and instructions are stored in the same place in memory
Next instruction cannot be fetched while another process is being carried out which slows the processor down
Both sent along the data bus
Uses a single control unit
Control unit is separate to the ALU

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

Describe the Harvard Architecture

A

Data and instructions are stored in separate memory locations
More than one data bus
Can make use of pipelining
Used by RISC processors

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

What is pipelining?

A

Data and processes are arranged in a series where the output of one is the input of the next
Improves the efficiency of a processor when using the Harvard Architecture
When one instruction is being fetched, the next can be decoded

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

What is parallel processing?

A

Running multiple processes at the same time. Can be implemented through:
Multiple Cores
Distributed Computing

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

Discuss the differences between RISC and CISC

A

RISC - Simpler instructions, takes longer/more instructions to complete a task, used in phones, pipelinign is supported, cheaper, uniform instruction formatting meaning easier decoding, same sized registers meaing a simpler complier design
CISC - Complex instructions, less instructions needed to complete a task, used in desktop computers, complex hardware meaning it is expensive, harder decoding due to non-uniform format, different sized registers - complex compiler design

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

What are GPU’s and what is their purpose?

A

Graphical Processing Unit
Originally designed to handle graphics
Includes thousands of simpler more efficient cores than a standarad CPU
Performs simple instructions on a large data set
Can run parallel processing
Can be useful for machine learning and breaking passwords

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

Define and give examples of an input device

A

A device used to enter data into a computer system

Microphone, Camera, Keyboard, Mouse

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

Define and give examples of an output device

A

A device used to present an end result to the user

Speakers, Headphones, Monitors

17
Q

What is magnetic storage?

Discuss the advantages and disadvantages

A
Uses a magnetizable material to represent binary sequences
e.g. hard disk drives, magnetic tape
\+ High Capacity 
\+ Low Cost
- Can get damaged easily
18
Q

What is optical storage?

Discuss the advantages and disadvantages

A

Uses a laser looking at the reflection to determine the pits and falls which represent 1s and 0s
e.g. CDs, DVDs, songs and videos
+ Cheap to distribute
+ Fairly resilient

19
Q

What is solid-state storage?

Discuss the advantages and disadvantages

A

Uses a special type of ROM that can be overwritten
e.g. USB drives, Hard drives
+ Portable
+ Can be read from/written to at high speeds
- Expensive
- Limited to the number of times it can be written to

20
Q

What is virtual storage?

A

When a system is running low on RAM, it uses virtual memory for pages the OS believes that it is not going to need in the near future. Moving pages back and forth can cause disk thrashing and is slower than keeping the pages in RAM

21
Q

What is RAM?

A

Programs and data currently being used/run are stored in RAM
Volatile - loses its contents when power to the computer is lost
+ Quicker than accessing a storage device

22
Q

What is ROM?

A

Used for storing the boot up instructions from the computer
Can be read from but not written to
Non-volatile - retains its contents when power to the computer is lost