1.1.2 Types of Processor Flashcards

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

what is an instruction set?

A

instructions that a computer is able to carry out

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

what are the characteristics of a CISC processor?

A
  • larger instruction set with more complex instructions
  • instructions take more than 1 clock cycle to execute
  • more general purpose registers
  • instructions take up less memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what are the characteristics of RISC?

A
  • smaller instruction set with simpler instructions
  • instructions take 1 clock cycle to execute (suitable for pipelining)
  • has fewer addressing modes
  • fewer registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what are the advantages of RISC?

A
  • uses less power
  • costs less to manufacture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are the advantages of CISC?

A
  • takes up less space in memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is a GPU?

A

graphics processing unit

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

what is a co-processor?

A

any additional processor used for a specific task

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

why are co-processors used?

A

to improve the overall speed of the comptuer by excecuting concurrently with the CPU

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

what are GPUs good at?

A

performing simple instructions on large data sets

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

what are CPUs good at?

A

performing complex instructions on small data sets

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

what is the diffference between a CPU and a GPU?

A
  • CPUs are more general purpose (run faster generally)
  • GPUs are speciallised for performing instructions on large data sets eg. rendering graphics (faster for specific tasks)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is SIMD processing?

A
  • simple instruction multiple data
  • having multiple processing elements which perform the same operation on multiple data points simultaneously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what else are GPUs used for?

A
  • oil exploration
  • weather modelling
  • machine learning
  • linear algebra
  • statistical analysis
  • stock option predictions
  • gravitational field theory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is a multicore processor?

A

a single chip that has two or more independent processing units

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

what are the benefits of multicore processing?

A
  • multitasking - each core can process something different
  • background tasks - multicore processor can assign background tasks to one core which reduces their impact of speed on the other tasks
  • improved responsiveness - if a program becomes unresponsive, another core can continue to run the program to stop it slowing the computer down
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is parallel processing?

A

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

17
Q

what are the advantages of parallel processing?

A
  • increase speed and performance
  • problem solving - large problems can be solved more easily
  • real time applications eg. graphics rendering are improved
18
Q

what are the disadvantages of parallel processing?

A
  • limit on maximum speed - not all parts of a program can be parallelised
  • complex programs - harder to write code for parallel processing as data has to be synced and shared correctly
  • communication between processors takes time
  • limited applicability - not all programs can use the parallel processing
  • more difficult to debug because of the precise timing of events