Characteristics of contemporary processors Flashcards

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

What is the ALU and what is its function?

A

The ALU completes all of the arithmetic and logical operation

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

What is the control unit and what is its function?

A

Directs the operations of the CPU

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

What is a register?

A

Registers are small memory cells that operate at a very high speed.

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

What does the PC (program counter) do?

A

Holds the address of the next instruction to be executed

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

What does the accumulator do?

A

Stores the result from a calculation.

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

What does the MAR( Memory Address Register) do?

A

Holds the location that is to be read or written to

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

What does the MDR (Memory Data Register) do?

A

Temporarily stores data that has been read or that needs to be written

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

What does the CIR(Current Instruction Register) do?

A

Holds the current instruction being executed

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

What is operand?

A

The data or memory location that is used to execute an insruction

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

What is opcode?

A

The instruction executed by the CPU

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

What is a bus?

A

A set of parallel wires that connect two or more components inside the CPU.

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

What are the 3 busses in the CPU?

A

Data bus, control bus, address bus

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

What does the data bus do?

A

This is a bidirectional bus (can go both ways). Used for transporting data and instructions between components.

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

What does the address Bus do?

A

Transmits memory addresses.

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

What does the control bus do?

A

This is a bidirectional bus (can go both ways). Used to transmit controls signals between the internal and external components.

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

What is pipelining?

A

Pipelining is the process of completing the fetch, decode execute cycles of three separate instructions at the same time. Pipelining reduces the amount of the CPU that is kept idle.

17
Q

What happens in the fetch stage of the fetch execute decode cycle?

A

Fetch:
Address from the PC is copied to the MAR
Instruction held at address is copied to MDR
PC increased by 1
Value in MDR is copied to CIR

PC ->MAR
at address -> MDR
PC increase 1
MDR ->CIR

18
Q

What happens in the decode state of the fetch execute decode cycle?

A

The contents of the CIR are split into operand and opcode

19
Q

What happens in the execute stage of the fetch execute decode cycle?

A

The decoded instruction is executed.

20
Q

What factors affect the CPU’s performance?

A

Clock speed, number of cores and size of cache memory.

21
Q

How does clock speed affect the CPU’s performance?

A

Clock speed is the time taken for one clock cycle to complete

22
Q

How does the number of cores affect the CPU’s performance?

A

Every core can complete their own fetch execute decode cycle, more cores more fetch execute decode cycles at once.

23
Q

How does the amount of cache memory affect the CPU’s performance?

A

Cache memory is very quick small amounts of memory that is read and written to. The more quick memory you have the better.

24
Q

What is the structure of Von Neumann architecture?

A

A shared memory and data bus is used for both data and instructions, can only take one at a time

25
Q

What is the structure of Harvard architecture?

A

Two physically separate memories for instructions and data each with their own bus.

26
Q

What is contemporary processing?

A

Contemporary processing uses a combination of both Harvard and Von Neumann architecture. Uses Von Neumann for data and instructions but Harvard to divide the cache into instructions cache and data cache.

27
Q

What is RISC processing?

A

Reduced Instruction Set Computers, there is a small set of instructions with each instruction taking one clock cycles. They are very simple instructions such as add or minus however is not as complex as multiplication in one stage.

28
Q

What is CISC processing?

A

Complex Instruction Set Computer, there is a large instruction set. This type of processing aims for tasks to be accomplished in as few lines of assembly code as possible.

29
Q

What are the advantages of CISC processors?

A

Pipelining is possible since each instruction takes one clock cycle.
Less RAM required because code is shorter.
Compiler has less work to do to translate high level code into machine code.

30
Q

How does an optical device work?

A

Optical devices are read to and written to using lasers. Binary information is represented with the laser either being reflected or scattered- indicating if it is a 1 or a 0.

31
Q

How does a magnetic device work?

A

The magnetic device will be split into polarised and unpolarised states. If a portion is polarised or unpolarised it shows whether it has the binary value of 1 or 0.

32
Q

What are some examples of optical storage?

A

CDs, DVDs, Blu-ray

33
Q

What are some examples of magnetic storage?

A

Hard disk drives, Magnetic tape, Floppy disks.

34
Q

How does Flash storage work?

A

Flash storage is fast and compact, uses silicon semiconductors forming different logical gates.

35
Q

What are some examples of flash storage?

A

Solid State Drives