Characteristics of Contemporary processors - 1.1 Flashcards

1
Q

What does the arithmetic logic unit do?

A

The ALU completes all the arithmetical 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?

A

A part of the processor which directs operations inside the CPU

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

What are registers?

A

Small memory cells that operate at high speeds

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

What does the program counter do?

A

Holds the address of the next insruction

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

What does the Memory Address Register do?

A

The MAR holds the address of a location that is to be read from or written to

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

What does the Memory Data Register do?

A

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

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

What does the Current Instruction Register do?

A

The CIR holds the current instruction which is divided into opcode and operand

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

What is a Bus?

A

Buses are a set of parallel wires which connect two or more components inside the CPU.

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

What is the data bus?

A

A bi-directional bus used to transport data and instructions between components

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

What is the control bus?

A

A bi-directional bus used to transmit control signals to and from every component in the CPU

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

What is the address bus?

A

A uni-directional bus that carries memory addresses that identify where data is being read to, or written from

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

What is Assembly Language?

A

Assembly language is a programming language where mnemonics are used to represent instructions

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

What is Opcode?

A

Opcode is a part of the instruction that tells the processor what should be done.

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

What is the Operand?

A

Operand is the address where the operation is performed

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

What happens during the fetch phase?

A
  1. The address from the PC is copied to the MAR
  2. Instruction held at that address is copied to the MDR by the data bus
  3. PC is incremented by 1
  4. The value of the MDR is copied to the CIR
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What happens during the decode phase?

A

The contents of the CIR are split into operand and opcode

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

What happens during the execute phase?

A

The opcode is executed on the data

18
Q

What is clock speed?

A

The number of clock cycles completed per second
- clock speed is measured in hz

19
Q

What is Cache?

A

The cache is a hardware or software component that temporarily stores data so that future requests for that data can be served faster

20
Q

What is pipelining?

A

Pipelining is the process of completing the fetch, decode, and execute cycles of ​three separate instructions​ ​simultaneously.

while one instruction is being executed another can be fetched and the other can be decoded

21
Q

Explain the Von Neumann Architecture

A
  1. Shared memory space for instruction and data
  2. Can only perform one instruction at a time
  3. Registers are used for fast access to instructions and data
22
Q

Explain the Harvard Architecture

A
  1. Instruction and data stored in separate memory units
  2. Each has its own bus
  3. Reading and writing data can be done at the same time as fetching an instruction
  4. used by RISC processors
23
Q

What is contemporary processing?

A

Von Neumann architecture is used when working with data and instructions in main memory. Harvard architecture is used to divide the cache into instruction cache and data cache.

24
Q

What does RISC mean?

A

Reduced instruction set computer

25
Q

What does CISC mean?

A

Complex instuction set computer

26
Q

What are the properties of RISC?

A
  • Small instuction set
  • Each instruction is one line of machine code
  • used in everyday devices such as phones
27
Q

What are the properties of CISC?

A

-Large instruction set

28
Q

What are the benifits of RISC processors?

A

Pipelining is possible since each instruction takes one clock cycle

29
Q

What are the benefits of CISC processors?

A
  1. Compilers have to do less work
  2. They require less RAM since instructions are smaller
30
Q

What is the Graphic Processing unit?

A

A graphics processing unit (GPU) is a device which has ​lots of independent processors​ which work in parallel making it very efficient at completing ​repetitive tasks

31
Q

What are GPUs used for now?

A

GPUs are used for image processing and machine learning

32
Q

What are multi-core systems?

A

They are a single chip which contains two or more independent processing units or cores

33
Q

What are parallel systems?

A
34
Q

Give two types of magnetic storage

A
  1. Hard disk drive
  2. Magnetic tape
  3. floppy disk
35
Q

Give an example of a device which is used for input and output

A

Touchscreen

36
Q

Give two disadvantages of SSDs

A
  1. High cost per GB
  2. Limited lifespan
37
Q

What does ROM stand for

A

Read only memory

38
Q

What is it meant by non volatile

A

A non volatile storage does not lose its information when power is lost

39
Q

Give two advantages of SSDs

A
  1. High Transfer speeds
  2. Lightweight
  3. No moving parts
40
Q

Is ROM volatile or non volatile

A

Non volatile

41
Q

Give two disadvantages of CDs

A
  1. Easily damaged by scratches
  2. Slow transfer speeds
  3. Low capacities