1.1.1 Structure and Function of the Processor

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

Arithmetic and Logic Unit

1 / 30

flashcard set

Earn XP

31 Terms

1

Arithmetic and Logic Unit

Completes all arithmetical and logical operations.

New cards
2

Control Unit

Directs the operations of the CPU.

New cards
3

Registers

Small memory cells that operate at very high speeds

New cards
4

Purpose of the Program Counter

Holds the address of the next instruction to be executed.

New cards
5

Purpose of the Accumulator

Stores the results from calculations in the ALU

New cards
6

Purpose of the Memory Address Register

Holds the address of the location that is to be read from or written to

New cards
7

Purpose of the Memory Data Register

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

New cards
8

Purpose of the Current Instruction Register

Holds the current instruction being executed, divided up into operand and opcode

New cards
9

Buses definition

Set of parallel wires which connect two or more components inside the CPU

New cards
10

Data bus definition

Bi-directional bus used for transporting data and instructions between components

New cards
11

Address bus definition

Bus used to transmit the memory addresses specifying where data is to be sent or retrieved from

New cards
12

Control bus definition

Bi-directional bus used to transmit control signals between internal and external components.

New cards
13

What do the control signals include?

Bus request

Bus grant

Memory write

Memory read

Interrupt request

Clock

New cards
14

What is assembly language?

Uses mnemonics to represent instructions. This is a simplified way of representing machine code

New cards
15

What is assembly language divided into?

Operand: contains the data or the address of the data

Opcode: specifies the type of instruction to be executed

New cards
16

What is pipelining?

The process of completing the fetch, decode, and execute cycles of three separate instructions simultaneously

New cards
17

What is the purpose of pipelining?

To reduce the amount of CPU which is kept idle

New cards
18

What is the fetch-decode-execute cycle?

The sequence of operations that are completed in order to execute an instruction

New cards
19

What happens during the fetch phase?

Address from the PC is copied to the MAR

Instruction held at that address is copied to the MDR

Simultaneously, the contents of the PC are incremented

The contents of the MDR is copied to the CIR

New cards
20

What happens in the decode phase?

The contents of the CIR are split into operand and opcode

New cards
21

What happens in the execute phase?

The decoded instruction is executed

New cards
22

What are the three factors affecting CPU performance?

Clock speed

Number of cores

Cache memory

New cards
23

How does the clock speed affect CPU performance?

It's the time taken for one clock cycle to complete. The faster the clock speed, the more instructions can be carried out in the same time frame

New cards
24

How does the number of cores affect CPU performance?

A core is an independent processor that runs it's own fetch-execute cycle. More cores means more cycles can be completed and instructions executed at once

New cards
25

How does the cache memory affect CPU performance?

Cache is the CPU's onboard memory that stores frequently used instructions. It's much faster than regular memory so larger cache memory means more instructions can be accessed quicker

New cards
26

What are the two types of computer architecture?

Von Neumann Harvard

New cards
27

What is von Neumann architecture?

Architecture that includes the basic components of the computer and processor in which a shared memory and shared data bus is used for both data and instructions

New cards
28

What is harvard architecture?

Architecture that has physically separate memories for instructions and data

New cards
29

Advantages of von Neumann

Cheaper to develop

Programs can be optimised in size

New cards
30

Advantages of harvard

Quicker execution as data and instructions can be fetched in parallel

Memories can be different sizes which makes efficient use of space

Avoids the issue of bottlenecking

New cards
31

What is contemporary processing?

Uses a combination of both Harvard and Von Neumann architecture. Von Neumann is used when working with data and instructions in main memory, but uses Harvard to divide the cache into instruction cache and data cache

New cards

Explore top notes

note Note
studied byStudied by 1012 people
... ago
4.8(5)
note Note
studied byStudied by 7 people
... ago
5.0(1)
note Note
studied byStudied by 11 people
... ago
5.0(1)
note Note
studied byStudied by 73 people
... ago
4.0(1)
note Note
studied byStudied by 16 people
... ago
5.0(1)
note Note
studied byStudied by 7 people
... ago
4.0(1)
note Note
studied byStudied by 107 people
... ago
5.0(1)
note Note
studied byStudied by 10893 people
... ago
4.7(35)

Explore top flashcards

flashcards Flashcard (187)
studied byStudied by 28 people
... ago
5.0(1)
flashcards Flashcard (303)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (141)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (121)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (34)
studied byStudied by 4 people
... ago
5.0(1)
flashcards Flashcard (38)
studied byStudied by 9 people
... ago
5.0(2)
flashcards Flashcard (82)
studied byStudied by 13 people
... ago
5.0(1)
flashcards Flashcard (204)
studied byStudied by 16 people
... ago
4.5(2)
robot