1.1.2 types of processors Flashcards

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

what does RISC stand for

A

reduced instruction set computer

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

what does CISC stand for

A

complex instruction set computer

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

properties of RISC

A
  • small instruction set
    -each instruction is one line of machine code
  • used in everyday devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what are properties of CISC

A

-a large instruction set
-instructions are built into hardware
-used in embedded systems and microprocessors

CISC 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

• The compiler has to do very little work to translate the high-level language statement into assembly.
• However, this complex instruction might take more than one machine/clock cycle to execute

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

what are the benefits of RISC processor

A

pipelining is possible since each instruction takes one clock cycle

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

what are the benefits of CISC processors

A
  • compliers have to do less work to translate high level code into machine code

-less ram is required to store the code since the code is shorter

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

what is a graphics processing unit

A

A graphics processing unit (GPU) is a device which unlike CPUs has lots of independent processors which work in parallel making it very efficient at completing repetitive tasks such as image processing and machine learning

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

what are GPUs used for

A

used for image processing and machine learning

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

what are multicore systems

A

systems where there are multiple cores that separate fetch-execute cycle. Results in higher performance.

“Single chip containing two or more independent processing units.”

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

what are parallel systems

A

systems where multiple instructions can be completed at any given time, doesnt require multiple cores, it can use threading and pipelining instead.

Parallel processing: “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
11
Q

CISC VS RISC

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

Whats a co processor

A

Co-processor: “Any additional processor used for a specialised task”.

• A co-processor’s purpose is to improve the overall speed of the computer by executing concurrently with the main CPU, aided by a highly bespoke set of electronics.

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

Why are GPUs good at rendering down graphics

A

GPUs are good at rendering graphics because they have many cores that work in parallel, making them fast at handling multiple tasks like processing pixels, shading, and transformations simultaneously. They’re specifically designed for graphics tasks, unlike general-purpose CPUs.

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

Limitations of multi core

A

double the number of cores doesn’t usually mean double the performance:

• Overheads involved with inter-
core communication

• 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

How can parallel processing be achieved?

A

• In this example, parallel processing is achieved by assigning separate processors or processing cores to the stages of fetch-decode-execute

While one processing unit is fetching a new instruction, a separate unit is decoding the previous instruction, and another unit is busy executing the instruction before that.

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