Processors Flashcards

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

RISC and its properties

A

Reduced Instruction Set Computer
Has a **small **instruction set
Each instruction ~ one line of machine code, takes one clock cycle.
Allows for pipelining, requires more RAM, computer has to work more to translate high level code into machine code.

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

CISC and its properties

A

Complex instruction Set Computer
Large instruction set
Aims to complete tasks in as few lines of assembly code as possible.
Used in embedded systems and microcontrollers. Old fashioned, replaced by RISC.
Requires less RAM, compiler works less to translate high level to machine, many specialised instructions are made. (i.e MULT A,B)

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

Concurrent processing

A

Two or more actions in process at the same time.

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

Parallel processing

A

Two or more actions executing simultaneously.

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

Contemporary processing

A

Uses a mixture of Von Neumann and Harvard Architecture.

Von Neumann used for working with data and instructions in main memory. Harvard used to divide cache into instruction and data cache.

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

Parallel system

A

Multiple instructions can be completed in any given time. Doesn’t need multiple cores, uses threading and pipelining.

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

Multicore system

A

A processor with **multiple processing units. **
Each processing unit can complete FDE cycles independently, so multiple instructions processed simultaneously.
Usually perform better in large projects.
Consumes less power, support higher clock rates, more efficient than multiple single core processors.

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

GPU

A

A coprocessor made up of independent parallel processors. Effective at completing repetitive tasks.

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

Uses of GPU’s

A

Image processing and Machine learning.

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

Fetch stage of FDE Cycle

A

-Address from PC is copied to MAR
- Instruction held at address is copied to MDR by data bus, PC increments by 1
- Value of MDR is copied to CIR

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

Decode Stage of FDE cycle

A

CIR’s contents split into opcode and operand.

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

Execute stage of FDE cycle

A

Opcode is executed on the data

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

Registers

A

High speed memory locations that store data/instructions.

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

Von Neumann Architecture

A

Instructions and data stored in shared memory and shared data bus
5 registers
one ALU
one control unit

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

Harvard Architecture

A

Instructions and data stored in separate memory and data buses.

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

Opcode

A

Used to determine the type of instruction and what hardware to use to execute it.

17
Q

Operand

A

Holds the address of where the operation is performed.

18
Q

Bus

A

A collection of parallel wires combining >=2 components together

19
Q

Data bus

A

Bidirectional bus that transports data and instructions between components.

20
Q

Address bus

A

Used to transmit memory address specifying where data is to be sent or retreived from.

21
Q

Control bus

A

bidirectional bus used to transmit control signals between internal and external components.

22
Q

Bus request and grant

A

Bus request- device is requesting access to data bus
Bus grant- CPU grants access to data bus

23
Q

Memory write

A

Causes data to be written into addressed location

24
Q

Memory read

A

causes data from addressed location to be placed onto address bus.

25
Q

Interrupt request control signal

A

Indicates device is requesting access to CPU.

26
Q

Clock signal

A

Used to synchronise instructions.

27
Q

MAR

A

Holds address of location that is to be read from/written to.

28
Q

MDR

A

Temporarily stores data that has just been read from/ that needs to be written.

29
Q

CIR

A

Holds current instruction divided into opcode and operand.

30
Q

Accumulator

A

Stores results from arithmetic/logical operations, acts as buffer in I/O processors.

31
Q

PC

A

Holds address of next instruction to be executed. Increments by 1 to point to next instruction. If instruction is to jump, its contents are copied to MAR, and PC increments to address of the instruction being jumped to.

32
Q

Control Unit

A

Part of processor which directs operations in the CPU