1.1.2 - types of processor Flashcards

1

1
Q

Complex instruction set computers (CISC)

A

A large instruction set is used to accomplish a task in as few lines of assembly language as possible.

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

advantages of CISC processors

A
  • Compiler has to do very little work
  • Very little RAM required to store instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

disadvantages of CISC processors

A
  • Only about 20% of the specialised instructions were used in the average program.
  • Cannot benefit from pipelining.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

reduced instruction set computers (RISC)

A

Only simple instructions, each taking one clock cycle to be executed.

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

advantages of RISC processors

A
  • Since each instruction takes one clock cycle, pipelining is possible.
  • Takes single clock cycle.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

disadvantages of RISC processors

A
  • Compiler has to do more work to translate high level code into machine code
  • More RAM required to store machine code instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

co-processor

A

An extra processor used to supplement the functions of the primary processor. It generally only carries out a limited range of functions like floating point arithmetic and graphics processing.
e.g,GPU

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

GPU

A

A GPU has a massively parallel architecture consisting of thousands of smaller, more efficient cores designed for handling multiple tasks simultaneously. Its highly parallel structure makes it suitable for tasks where
processing of large blocks of visual data is done simultaneously

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

Name some more generalised uses for GPUs in computers.

A
  • machine learning
  • oil exploration
  • image processing
  • financial transactions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

instruction set

A

Set of all instructions written in machine code that can be recognised and executed by a given processing unit/CPU.

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

Name the 2 types of instruction sets.

A
  • complex instruction set computers (CISC)
  • reduced instruction set computers (RISC)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

multicore processor

A

A single processor containing more than one processing unit which can process instructions at the same time.

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

Name 3 ways multicore processors increase performance.

A
  • Each core can fetch, decode ad execute its own instructions.
  • On-chip shared cache
  • Inter-core communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Name 2 reason why double cores doesn’t mean double performance.

A
  • Overheads involved with inter-core communication (bottlenecks, waiting on other processes).
  • Some programs can’t make maximum use of all cores.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

parallel processing

A

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

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

2 limitations of parallel processing

A
  • The task being carried out.
  • If the software is designed to make use of parallel processing.
17
Q

How would parallel processing increase the performance of a computer system? (3)

A
  • multiple instructions processed simultaneously
  • shortens overall time taken
  • different cores can tackle different components simultaneously
18
Q

Compare CISC with RISC. (4)

A

CISC: many instructions are available, complicated processor design
RISC: limited number of instructions available, simple processor design

19
Q

Why are GPUs better suited for graphics handling than CPUs? (3)

A

CPU is general purpose whereas GPU are specifically designed for graphics
Likely to have built in circuitry for common graphics operations
SIMD so can perform transformations to onscreen graphics faster than CPU

20
Q

Describe why a supercomputer will be useful for breaking encryption. (2)

A

The CPUs can try multiple keys simultaneously to break the code.