ch15 Flashcards

1
Q

CISC processor

A

Uses many instruction formats
 Uses variable length instructions
 Makes use of different addressing modes
 Uses few registers
 Has a large instruction set
 Requires complex circuits(emphasizes on hardware)

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

RISC processor

A

Uses simple instructions
 Uses fixed length instructions
 Instructions only require one clock cycle
 Uses many registers
 Makes use of pipelining
 Hardwired CU
(emphasizes on software)

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

Pipelining

A

allows several instructions to be processed simultaneously without having to wait for previous instructions to finish, this development is a result from RISC architecture

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

Identify two differences between RISC and CISC processors

A

RISC has fewer instructions // CISC has more instructions
 RISC has many registers // CISC has few registers
 RISC’s instructions are simpler // CISC’s instructions are more complex
 RISC has a few instruction formats / CISC has many instruction formats
 RISC usually uses single-cycle instructions// CISC uses multi-cycle instructions

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

Parallel processing

A

operation which allows a process to be split up and for each part to be executed by a different processor at the same time.

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

SIMD

A

many processors execute the same instruction using different data sets. they are all doing the same calculations but on different data at the same time. parallel computers with multiple processors.takes advantage of pipeling

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

MISD

A

many processors (using different instructions) use the same data set. uses pipelining. parallel computers with multiple processors

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

MIMD

A

many processors (using different instructions) using different data sets. many processors that operate independently

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

SISD

A

a single processor that can handle a single instruction and which also uses one data source at a time. each task is processed in a sequential order. it does not allow for parallel processing since it has a single processor. uses pipelining.

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

cluster

A

a number of computers (containing SIMD processors) networked together.

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

Massively parallel computers

A

the linking together of several computers effectively forming one machine with thousands of processors

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

Outline the characteristics of massively parallel computers

A

A large number of computer processors / separate computers
connected together
MP2 … simultaneously performing a set of coordinated computations //
collaborative processing
MP3 network infrastructure
MP4 communicate using a message interface

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

Describe the use of pipelining in Reduced Instruction Set Computers (RISC)

A

Pipelining allows several instructions to be processed simultaneously
/ concurrently.
MP2 … therefore, increasing the CPU instruction throughput / the number
of instructions completed per unit of time.
MP3 Each instruction stage / subtask is completed during one clock cycle

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

Describe the process of pipelining during the fetch-execute cycle in RISC processors.

A

Instructions are divided into subtasks / 5 stages
* … Instruction fetch / IF, Instruction decode / ID, operand fetch / OF, opcode/instruction execute IE, result store / write
back result / WB
* Each subtask is completed during one clock cycle
* No two instructions can execute their same stage at the same clock cycle

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

State the purpose of a flip-flop.

A

To store a binary digit

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

what are the five stages of execution in pipelining

A
  1. instruction fetch cycle (IF)
  2. instruction decode cycle (ID)
    3.operand fetch cycle (OF)
  3. instruction execution cycle (IE)
  4. writeback result process (WB)

In pipelining, each stage of instruction execution takes one clock cycle to complete. This requires processors with multiple registers to store each stage of the pipeline

17
Q

interrupt handling in pipelining

A

The usual way to deal with this is to discard all instructions in the pipeline except for the last instruction in the write-back (WB) stage. The interrupt handler routine can then be applied to this remaining instruction and, once serviced, the processor can restart with the next instruction in the sequence. Alternatively, although much less common, the contents of the five stages can be stored in registers. This allows all current data to be stored, allowing the processor to be restored to its previous status once the interrupt has been serviced.

18
Q

parallel processing

A

operation which allows a process to be split up and for each part to be executed by a different processor at the same time