1.1.2 Flashcards

1
Q

CISC

A

Complex Instruction Set Computer
used mainly in computers
aims to complete the task in as few lines of assembly as possible – this means the processor hardware and circuitry has to be more complicated so it can understand and execute a series of operations

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

CISC pros

A

The compiler has to do very little work to translate the high-level language statement into assembly
more efficient use of RAM

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

CISC cons

A

might take more than one machine/clock cycle to execute each instruction
expensive
no pipelining
more complex hardware

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

RISC

A

Reduced Instruction Set Computer
aim to use simple instructions that will be executed within a single machine/clock cycle

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

RISC cons

A

The compiler has to do more conversion work
More RAM is needed to store the assembly instructions
The process seems less efficient

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

GPU

A

graphics processing unit - a specialised electronic circuit - very efficient at manipulating computer graphics and image processing - has 1000s of small efficient cores for parallel processing - can also perform complex numerical calculations on matrices/vectors/multiple data at the same time

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

multicore systems

A

Single chip containing multiple independent processing units but have: On-chip shared cache and Inter-core communication
2 cores = dual-core processor
4 cores = quad-core processor
2 cores != 2x faster because some programs can not use all cores at once

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

CMP

A

CMP containing multiple CPU cores
used in multicore systems

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

parallel processing

A

VERY SIMILAR TO PIPELINING
The processing of program instructions by dividing them between multiple processors or processor cores
e.g. one core always Fetching, one always Decoding, one always Executing

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

RISC pros

A

require fewer transistors and less complex hardware, leaving more room for general-purpose registers and cache
As all instructions are uniform in execution time, pipelining is possible
Lower energy requirements

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