1.1 The characteristics of contemporary processors, input, output and storage devices Flashcards

1
Q

What does the ALU do?

A

The arithmetic and logic unit performs all arithmetic and logic calculations.

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

What does the CU do?

A

The control unit coordinates the activities of the CPU.

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

What are the names of the five registers?

A

Program counter (PC), Accumulator (ACC), Memory Address Register (MAR), Memory Data Register (MDR) and Current Instruction Register (CIR).

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 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

a register that stores logical and arithmetic data in multistep calculations temporally.

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

What does the MAR do?

A

The Memory Address Register holds the address of the instruction being fetched from/ sent to memory.

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

What does the MDR do?

A

The Memory Data register temporarily stores the data being fetched from/ sent to main memory.

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

What does the CIR do?

A

The Current Instruction Register holds the instruction currently being executed (divided into operand and opcode)

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

What does the Operand ( in the CIR) contain?

A

Codes the address of the. data which the operation is to be performed.

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

What does the Opcode ( in the CIR) contain?

A

The type of instruction to be executed.

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

What are the three system buses?

A

Address, Data and Control bus

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

What is a Bus?

A

a set of parallel wires which connect two or more components in the CPU.

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

How is a Buses’ width related to the number of bits transferred?

A

width of bus is directly proportional to the number of bits transferred

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

What is the Address bus?

A

a unidirectional bus, that passes the address of the instructions from CPU to the Ram.

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

What is the data bus?

A

a Bi-directional bus that carries data to and from the address held on the address bus.

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

What is the Control bus

A

a unidirectional bus that carries control signals from processor to other components (carries clock pulses)

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

What is the fetch-decode-execute cycle?

A

A sequence of operations that are completed in order to execute an operation.

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

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

A
  • The address is copied from the PC to the MAR.
  • The instruction held in that address is copied to MDR by the data bus.
  • Contents of PC increased by 1
  • value held in MDR is copied into CIR
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What happens in the Decode stage of the fetch-execute cycle?

A

The contents of CIR are split into Operand and Opcode.

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

What happens in the Execute stage of the fetch-execute cycle?

A

The Decoded instruction is executed.

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

What are the three factors that affect the processor?

A

Clock speed, Number of cores and Cache size.

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

What is the System Clock?

A

it controls the clock speed with signals of 1s and 0s. the activities start on the clock pulse ( when 0 switches to 1)

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

What is the Clock speed?

A

The time it takes for one clock cycle to complete. the faster the clock speed the more clock cycles completed in a given space of time.(measured in hertz)

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

What is a Core?

A

a independent processor that is able to complete its own fetch-execute cycle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Whats the benefit of having multiple cores?
more fetch-execute cycles can be completed at one time.
26
Whats the drawback of having multiple cores?
Not all programs are able to work with multiple cores.
27
What is the Cache?
a type of memory stored within the CPU that temporarily stores frequently used instructions.
28
What is the benefit of having a large cache?
It takes less time to collect data from the cache then the RAM.
29
Whats the difference between the three types of Cache?
The first level is the fastest with the smallest capacity and the third is the slowest with the largest capacity.
30
What is pipelining?
The process of completing the fetch, decode and execute cycles of three separate instructions simultaneously.
31
What are the two types of pipelining?
Instruction and arithmetic pipelining.
32
What is instruction pipelining?
Separating the instruction into fetching decoding and executing.
33
What is Arithmetic pipelining?
breaking down the arithmetic operations and overlapping them as they are performed.
34
What is the downside of pipelining?
programs with a lot of selection ,as some lines will be fetched and decoded when they are not needed.
35
What is Von Neumann Architecture?
an architecture of the cpus components that share data and programs in the same registers and carry the on the same buses.
36
Where is Von Neumann architecture commonly used?
In conventional processors in PCs.
37
Whats the benefits of Von Neumann Architecture?
its cheaper to develop and allows programs to be optimised in size.
38
What is Harvard Architecture?
an architecture that has two physically separate memories for instructions and data.They are transferred in parallel buses making for quicker execution
39
Where is Harvard architecture commonly used?
often used in embedded systems
40
What are the benefits and drawbacks to harvard architecture?
Benefit- efficient use of space Drawback- programs tend to be large
41
What is Contemporary processing?
A processor that uses a combination of Harvard and Von Neumann architecture. Harvard in the cache; Von Neumann in the main memory.
42
What does RISC stand for ?
Reduces instruction set computing
43
Where are RISC processors most often used?
in smartphones and tablets.
44
What does CISC stand for?
Complex Instruction Set Computing
45
Where are CISC Processors most often used?
in Laptops and Desktop computers
46
Compare the Hardware of RISC and CISC Processor.
CISC has more complex hardware; RISCC has less complex hardware
47
Compare the machine cycles of RISC and CISC processors
CISC has multiple machine cycles per instruction; RISC only has one per instruction.
48
Compare the energy consumption of CISC and RISC processors
CISC has a greater energy consumption; RISC has a lower energy consumption.
49
Which processor would more intensive tasks be more efficient with, Out of RISC and CISC?
CISC (RISC is better/quicker at simpler tasks)
50
Which architecture can address memory in more ways?
CISC
51
Compare the physical size of CISC and RISC processors.
CISC is physically larger and more expensive; RISC is smaller and cheaper
52
Why is a RISC processor cheaper?
its smaller so requires less silicon
53
What is a GPU?
the graphical processing unit is a device with multiple independent processing units which work in parallel
54
Why are GPUs useful?
they are efficient at completing repetitive tasks such as image rendering and machine learning.
55
What is threading?
it refers to concurrent execution of multiple threads within a single process
56
What are threads?
individual sequences of instructions that can run independently but share the same resources, including memory space , within a process.
57
What are Multi-core processors?
Processors with multiple independent cores that can complete instructions separately.
58
What are Parallel processing systems?
processors that complete tasks in a single core using threading
59
Which of parallel systems and multi-core cpus perform better in larger projects?
multicore systems perform better
60
What is an input decive?
a device which can be used to put data and information into a computer
61
What is an output device?
a device which can be used to send information from the computer
62
Give some examples of input devices.
Keyboard; Webcam; Magnetic stripe reader; barcode reader and digital cameras
63
Give some examples of output devices.
LCD monitors; Organic LED monitor; speakers; printers; projectors ;and actuators
64
What are the three types of secondary storage?