1.1.2 types of processor Flashcards
1
Q
What is an instruction set and what are the 2 types?
A
- Set of all instructions written in machine code that can be recognised and executed by a given processing unit/CPU
- CISC AND RISC
2
Q
What is RISC
A
- Reduced Instruction Set Computing
- Instruction set made up of a small number of simple, fixed-length instructions/commands
- 1 instruction executed per clock cycle (designed to process simple instructions quickly)
3
Q
RISC examples of manufacturers
A
- ARM processors
4
Q
Where are RISC processors suitable for use and why?
A
- tablets, smartphones, and embedded systems, where it is not necessary to carry out complex instructions.
5
Q
Advantages of RISC
A
- simpler instruction design (all instructions are uniform in terms of execution time) makes pipelining easier to implement –> increases performance of RISC.
- simpler instructions mean programs run faster
- require less circuitry (fewer transistors) –> cheaper to design and produce, give off less heat, consume less power and leaves more room for general purpose registers and cache
-lower energy requirements
6
Q
Disadvantages of RISC
A
- several instructions needed therefore low-level programs for RISC processors are longer and take up more memory.
- Uses a lot RAM to store assembly instructions (more lines of code required). Can cause system bottlenecks if RAM is limited
- Emphasises software over hardware: high-level compilers that simplify and translate programmers code do more work
- larger code sizes (lower cycles per second)
- fewer addressing modes available
7
Q
What is CISC
A
- Complex Instruction Set Computing
- large number of complex instructions of variable length each taking multiple cycles to carry out
8
Q
Uses of CISC and examples of manufacturers
A
- most desktops computer and laptops
- Intel (x86) and AMD
9
Q
CISC advantages
A
- simpler software (compiler does less work as emphasis is on hardware)
- larger instruction set = work better with more intensive tasks (executes complex instructions and carry out a number of low-level operations as part of a single instruction)
- more specialised instructions means low-level programs for CISC processors take up less space in memory and are easier to translate to machine code.
- small code sizes, higher cycles per second
-makes more efficient use of RAM (CISC requires less to store instructions)
-multiple addressing modes available
10
Q
CISC disadvantages
A
- More circuitry (transistors) needed to execute complex tasks as it aims to complete in as few lines of assembly as possible. (expensive)
-greater energy consumption, gives off more heat - instructions can take multiple machine/clock cycles to execute —> makes pipelining difficult therefore CISC processing used for specialist computer systems
11
Q
what is a co processor?
A
- any additional processor used for a specialised task
12
Q
- why did co processors emerge?
- what do they do?
A
- tech advanced —> demand increase on single CPU
- improve overall speed of computer by executing concurrently with main CPU, aided by a highly bespoke set of electronics
13
Q
outline the 2 key differences between CPU and GPU
A
- central processing unit is more general purpose in contrast to graphics processing unit which is highly specialised
- CPU excels at performing complex operations on small data sets but GPU excels at performing simple operations on larger data sets
14
Q
What is the GPU’s bespoke design useful for (PP). And what applications can have improved performance from use of this
A
- Parallel Processing
- improves performance of video/graphic-intensive applications
15
Q
Which contemporary architecture does it make use of and why. SIMD, MIMD or Distributed Computing?
A
- SIMD
- because mass calculation associated to graphics processing take full advantage of parallel processing
16
Q
what does SIMD stand for
A
- Simple Instruction Multiple Data
17
Q
What does the contemporary architecture SIMD allow for
A
- parallel processing when a processor carries out single instruction on multiple data items at the same time