1.1.2 Flashcards

1
Q

What are 4 features of CISC?

A
  1. Instruction set is made up of a large number of complex, variable-length instructions
  2. This means the processor hardware has to be more complex so it can understand and execute a series of operations.
  3. Meaning the compiler has to do less work to translate high level language to assembly
  4. Takes multiple clock cycles per instruction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are 3 features of RISC?

A
  1. Instruction set is made up of a small number of simple, fixed-length instructions
  2. Each instruction taking one clock cycle
  3. Meaning the compiler has to do more work translating high level language to machine code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Where is CISC architecture mainly found?

A

Laptops and desktop computers

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

What is a co-processor?

A

An additional processor used to supplement the functions of the CPU.
It’s purpose it to improve the overall speed of the computer by executing concurrently with the main CPU

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

What are multi-core systems?

A

Systems where there are multiple cores that complete separate fetch-execute cycles of separate instructions.

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

What is a GPU?

A

A device which is a type of co-processor that 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
7
Q

What are the benefits of RISC processors?

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
8
Q

What are the benefits of CISC processors?

A
  • Compilers have to do less work
  • They require less RAM since instructions are smaller
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are parallel systems?

A

Systems where multiple instructions can be completed at any given time, doesn’t require multiple cores, it can use threading and pipelining instead.

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

Where are RISC processors used?

A

Modern smartphones and tablets

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

How does clock speed affect the computers performance?

A

The greater the clock speed, the faster instructions are carried out.
Making a processor perform more instructions per second than it is recommended to (overclocking), could cause the processor to overheat.

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

How does the number of cores affect computer performance?

A

The more cores a computer has, the more instructions it can execute at the same time. As a result, the computer will perform more efficiently

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

How does the amount and speed and level of Cache affect computer performance?

A

The larger the cache, the more instructions can be queued and carried out.
The faster the cache, the faster an instruction is fetched to the processor.
The greater the number of cache levels, the more efficient the system.

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

How does pipelining affect processor performance?

A

It avoids keeping internal components idle and means instructions are executed at a faster rate, which in turn improves processor performance.

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

Are multi-core systems or parallel systems better in larger projects?

A

Multi-core systems

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

What is random access memory (RAM)?

A

A form of primary memory used to hold data and/or programs in use. Which is volatile.

17
Q

State one characteristic a high performance CPU might have?

A
  1. Multiple Cores
  2. High/Fast Clock Speed
  3. Ability to use pipelining
  4. Large Cache
18
Q

What is pipelining?

A

The process of completing the fetch, decode and execute of three separate files simultaneously

19
Q

What is instruction pipelining?

A

Separating out the instruction into fetching, decoding and executing.

20
Q

What is arithmetic pipelining?

A

Breaking down the arithmetic operations and overlapping them as they are performed.

21
Q

What type of processing are GPUs best suited for?

A

Parallel processing