1.1.2 Types of processor Flashcards

1
Q

CISC vs RISC

What is CISC?

A

Complex Instruction Set Computing

Has single instructions for complicated processes

Requires multiple machine cycles for each instruction

Example of Von Neumann architecture

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

CISC vs RISC

What is RISC?

A

Reduced Instruction Set Computing

Multiple instructions are required for complicated processes

Each instruction is carried out in a single machine cycle

Example of Harvard architecture

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

CISC vs RISC

Compare 7 factors of CISC and RISC

A

CISC: single instruction for more complicated processes

RISC: multiple instructions for more complicated processes

CISC: requires multiple machine cycles per instruction

RISC: requires a single machine cycle per instruction

CISC: less memory heavy

RISC: uses lots of registers, requiring more RAM

CISC: requires more complicated hardware

RISC: uses simpler hardware

CISC: supports simpler coding

RISC: requires more complicated coding

CISC: Von Neumann architecture

RISC: Harvard architecture

CISC: doesn’t support pipelining

RISC: supports pipelining

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

Graphical Processing Units

What is a co-processor?

A

Co-processors were developed to run alongside CPUs

It is any additional processor used for a specialised task, to improve the speed of performance of the computer

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

Graphical Processing Units

Describe a GPU

A

A Graphical Processing Unit was originally produced to render graphics

Run slower than CPUs, though are highly specialized

Easily run a single instruction over a lot of data using SIMD processing

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

Graphical Processing Units

How do GPUs and CPUs differ in the tasks they perform?

A

CPUs excel at complex tasks on small data sets

GPUs excel at simple tasks on large data sets

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

Graphical Processing Units

What is SIMD processing?

A

Single Instruction, Multiple Data

GPUs use it to perform single simple instructions on lots of data

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

Multicore and parallel processors

What is a multicore processor, and how does it work?

A

A single CMP (Chip Multicore Processor) containing two or more independent processing units / cores

Each core performs CPU instructions

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

Multicore and parallel processors

Give two possible features of a multicore processor

A

Shared local cache memory

An inter-core communication system

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

Multicore and parallel processors

What is parallel processing?

A

The processing of program instructions by dividing them between multiple cores or processors

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

Multicore and parallel processors

What features and drawbacks are associated with parallel processing?

A

Can use pipelining

Speed depends on the task, such as if it is designed to be run through parallel processing

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

Von Neumann and Harvard architecture

What are the features of Von Neumann architecture in comparison to Harvard architecture?

A

Von Neumann: instructions and data share memory space

Harvard: instructions and data are stored in separate memory locations

Von Neumann: both use the same buses

Harvard: each uses their own buses

Von Neumann: only one instruction or data can be fetched or written at a time

Harvard: data can be read and written as instructions are being fetched

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

Von Neumann and Harvard architecture

What are the features of Von Neumann architecture?

A

Instructions and data share memory space

They use the same buses and are stored in the same format

Each processor follows a linear fetch-execute cycle one instruction at a time

Registers provide fast access to data and instructions

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

Von Neumann and Harvard architecture

What are the features of Harvard architecture?

A

Instructions and data are stored in separate memory locations

Each uses its own set of buses

Data an be read and written as instructions are being fetched

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