1.1 Characteristics Of Contemporary Processors Flashcards

(42 cards)

1
Q

What is the ALU (what does it stand for and its definition) ?

A

Arithmetic Logic Unit
It holds all mathematical and logical operations

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

What is the control unit (definition and some of its jobs) ?

A

It directs the operations of the CPU
It transmits a control signal through a control bus
It coordinates the activities of the CPU
Controls where buses are sent (bus request, bus grant etc)

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

What are registers?

A

They are small ultra fast memory
They temporarily store data and are used for the FDE cycle

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

Name the 5 registers within the FDE cycle (include abbreviations) ?

A

Program Counter (PC)
Memory Data Register (MDR)
Memory Address Register (MAR)
Accumulator
Current Instruction Register (CIR)

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

What is the definition of Program Counter (PC) ?

A

The program counter stores the address of the next instruction to be decoded.

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

What is the accumulator?

A

It temporarily stores the results from the ALU - arithmetic logic unit

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

What is the MAR?

A

Holds the address of the location to be read or written from. Copies the address from the PC and uses an address bus to locate the memory address from RAM to later be used by the MDR

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

What is the MDR?

A

It temporarily stores the data that needs to be read or written from.

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

What is the CIR?

A

It holds the current instruction to be decoded splitting it into the opcode and operand. Opcode stores the actual instruction to be performed on the data whereas the operand stores the data to be performed on.

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

What are buses (describe them and the types of buses) ?

A

Buses are a set of parallel wires located within the CPU
There are three types of buses:
Control bus
Address bus
Data bus

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

What is a data bus?

A

It is a bi directional bus (data can be sent back n forth between components)
It is used to ** transport data ** and instructions between components

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

What is the control bus?

A

It is a bi directional bus
It holds a control signal sent by the control unit to allow communication between external and internal components

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

What is an address bus?

A

It is a uni directional bus (can only be sent towards a component)
It is used to transmit the memory address specifying where data is suppose to be retrieved from

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

What are examples of the control signal?

A

Bus grant: CPU has granted access to the data bus
Bus request: A component is requesting the use of the data bus
Clock: used to synchronise operations
Interrupt request: shows a device is requesting access to the CPU

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

What is assembly language?

A

Using mnemonics to represent instructions.
It is the closes to machine code

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

What is pipelining?

A

Pipelining is the process of completing the FDE cycle in three simultaneous seperate instructions.
It holds the data in a buffer.
Whilst A is being fetched, B is decoded and C is being executed

18
Q

What are factors that affect the CPU?

A

Cache
Cores
Clock speed

19
Q

What are the types of cache?

A

Level 1 cache - smallest but fastest
Level 2 cache
Level 3 cache - biggest but slowest

20
Q

What are the two types of architecture?

A

Von Neumann Architecture
Harvard Architecture

21
Q

What is the Von Neumann Architecture?

A

Data and instructions are stored and shared in memory together

22
Q

What is the Harvard architecture?

A

It has physically separate memories for instructions and data

23
Q

What are advantages of both Harvard and Von Neumann?

A

Von Neumann is cheaper to develop and optimises size as there is not set size for both instructions and data.
Harvard architecture can parallel process meaning data and instructions can be executed quickly and it allows for efficient use of space

24
Q

What is contemporary processing?

A

It is a combination of Harvard and Von Neumann architecture. Cache is Harvard architecture but Von Neumann is used with main memory

25
What is RISC?
Reduced Instruction Set Computers Each line of code is one instruction and is completed in one clock cycle
26
What is CISC?
Complex Instruction Set Computer It consists of aiming to create as few lines of code possible within code.
27
CISC VS RISC
CISC: more expensive and harder to code as their is many specialised instructions used Has niche usability due to its special instructions Used in embedded systems Less RAM required Compiler has less work to do RISC: More RAM is required Compiler has more work to do Pipelining is possible Faster execution along parallel processing
28
What is multicore systems?
A system which has multiple independent cores. It can complete instructions separately which results in higher performance. They are great for large scales projects
29
What are GPU’s?
Graphical Processing Units consists of a lot of independent processing that are able to work in parallel. This means they are a co-processor (a processor supplied with the task of assisting the primary processor)
30
What are parallel systems?
Similar to multcore systems they only have a single core that accomplishes many tasks through threading.
31
What are examples of tasks the GPU are able to accomplish?
Machine learning, image processing, data mining, 3D modelling etc
32
What is an input device provide examples?
It is a device which puts data and information into the computer Examples are keyboard and mouse (peripheral)
33
What are output devices providing examples?
Are devices that can be used to send instructions from the computer Examples are printers
34
What are the three types of storage?
Magnetic Optical Flash
35
What is the optical storage?
It is a storage device that is read and written from using lasers. There are pits or lands that reflect back one of the two numbers in binary 0 and 1. A laser is shun upon it and depending on its reflection means whether or not its 1 and 0
36
What is magnetic storage?
Unlike optical this polarity to determine whether or not it’s 1 and 0. Using a magnet whether the signs returned as north and south means whether it is 1 or 0
37
What is flash storage?
Out of all of them flash is the most simple. It is run electronically using logic gates to understand whether the data is 1 and 0 corresponding with true or false
38
Examples of magnetic storage:
Magnetic tape, Hard Disk drives and floppy disks
39
Examples of optical storage
CD’s, blu-ray and even DvD
40
What is the difference between RAM and ROM
RAM is a volatile part of memory. It stores data and instructions currently being used in main memory and can be read or written from whereas ROM is a non volatile part of memory where it can only be read from. It stores things such as the BIOS etc.
41
What is virtual storage?
It is an abstraction of multiple drives resulting in storing information remotely. It can be accessed on different computers over the internet. An example is iCloud from Apple.
42
Adv & Dis of storage types
Magnetic + non volatile + can be rewritten over +magnetic is considered relatively cheap +has a lot of capacity - magnetic fields can damage the files - it has moving parts meaning it can be damages - it is slower compared to other storage types -prone to damage Optical +affordable +durable +has high storage space -bad for the environment -older gen so some things don’t accustom for it Flash +fastest +reliable +non volatile +efficient +portable -cost -capacity