1.1.2 Types of Processors Flashcards
What is a Reduced Instruction Set Computers?
In these processors, there is a small instruction set. Each instruction is approximately one line of machine code and takes one clock cycle.
What does RISC stand for?
Reduced Instruction Set Computers
What is a Complex Instruction Set Computers?
In these processors there is a large instruction set. The aim is to try and accomplish tasks in as few lines of assembly code as possible. These instructions are built into the hardware. Early on these processors were used as the standard, however with time they got replaced by RISC design. Now they are used more in micro controllers and embedded systems. For comparison, below is the same code as above but written for a CISC processor.
Differences between RISC and CISC processors in terms of compilers?
RISC: The compiler has to do more work to translate high level code into machine code.
CISC: The compiler has less work to translate
high level code into machine code.
Differences between RISC and CISC processors in terms of RAM?
RISC: More RAM is required to store the code.
CISC: Less RAM is required since code is shorter.
Differences between RISC and CISC processors in terms of RAM?
RISC: More RAM is required to store the code.
CISC: Less RAM is required since code is shorter.
Differences between RISC and CISC processors in terms of processing speed?
RISC: Pipe-lining is possible since each instruction
takes one clock cycle.
CISC: Many specialized instructions are made,
even though only a few of them are used.
What is multi-core processor?
CPUs have multiple independent cores that can complete instructions separately which results in higher performance by using threading. Generally, multi-core systems perform better in larger projects than parallel systems.
What is Graphics Processing Unit ?
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. GPUs are a type of co-processor (a secondary processor designed to supplement the activities of the primary processor).
What does GPU stand for?
Graphics Processing Unit