ch15 Flashcards
CISC processor
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)
RISC processor
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)
Pipelining
allows several instructions to be processed simultaneously without having to wait for previous instructions to finish, this development is a result from RISC architecture
Identify two differences between RISC and CISC processors
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
Parallel processing
operation which allows a process to be split up and for each part to be executed by a different processor at the same time.
SIMD
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
MISD
many processors (using different instructions) use the same data set. uses pipelining. parallel computers with multiple processors
MIMD
many processors (using different instructions) using different data sets. many processors that operate independently
SISD
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.
cluster
a number of computers (containing SIMD processors) networked together.
Massively parallel computers
the linking together of several computers effectively forming one machine with thousands of processors
Outline the characteristics of massively parallel computers
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
Describe the use of pipelining in Reduced Instruction Set Computers (RISC)
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
Describe the process of pipelining during the fetch-execute cycle in RISC processors.
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
State the purpose of a flip-flop.
To store a binary digit