1.1.2 Types of Processor Flashcards

1
Q

Von Neumann Architecture

A

One memory for both instructions and data
Shared bus for instructions and data, slower as only one can be transferred at once
One ALU, control unit and set of registers

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

Von Neumann Advantages

A

Cheaper
Simpler - no software needed to understand
More efficient use of memory (one can’t be full up when one has lots of space)

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

Harvard Architecture

A

Separate memories and buses for instructions and data

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

Harvard Advantages

A

Can have different sized memory/words for each

Gets data and instruction in one clock cycle

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

Contemporary Processor Architecture

A

Uses elements of both Von Neumann and Harvard architecture

Uses von Neumann when accessing main memory but Harvard for cache

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

CISC

A

Complex Instruction Set Computers
Use a large instruction set to accomplish tasks in as few lines of assembly language as possible
Each instruction combines a load/store with the actual calculation
Often used in desktop computers

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

CISC advantages

A

+Easier to code- doesn’t need code to load and store
+Requires less RAM - reads and writes less often
+Less work for a compiler to translate

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

RISC

A

Reduced Instruction Set Computers
Uses a minimal number of very simple instructions, each take one clock cycle to complete
Often used in mobile phones - smaller/cooler

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

RISC advantages

A

+Acquire each instruction quickly
+Less instructions so smaller and cheaper
+Simpler hardware
+Lower energy consumption

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

Multi-core and parallel systems

A

Distribute workload across multiple processor cores- several tasks in parallel
Known as parallel systems
We have dual/quad core, supercomputers thousands
Needs software that allows for multiple cores to be used

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

Co-processor systems

A

An extra processor is added to supplement the main processor (CPU)
Usually has a limited range of specialised functions

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

GPU

A

Graphical Processing Unit
Very efficient at manipulating computer graphics - thousands of small cores
Used to accelerate functions

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

Parallel processing

A

When a computer carries out multiple operations at once

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

SIMD

A

Single instruction multiple data
One operation carried out on many pieces of data at once
Commonly used to improve multimedia performance

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

MIMD

A

Multiple instruction multiple data
Different instructions carried out on different pieces of data simultaneously
Well-known for use in supercomputers

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

Threading

A

Breaking a process down into threads of tasks that will be run on different processors

17
Q

CISC disadvantages

A
  • Higher clock speed needed (overlocking risk)
  • Greater energy consumption
  • Larger, needs more silicon (more transistors)
18
Q

RISC disadvantages

A
  • Fewer ways to address memory

- Uses more RAM