Back to marketplace

1.1.2 types of processor

No description yet. This curated deck is ready for daily study.

Total cards: 24•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (24)

#1
Front (Question)

What is an instruction set and what are the 2 types?

Back (Answer)

• Set of all instructions written in machine code that can be recognised and executed by a given processing unit/CPU • CISC AND RISC

#2
Front (Question)

What is RISC

Back (Answer)

• 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
Front (Question)

RISC examples of manufacturers

Back (Answer)

• ARM processors

#4
Front (Question)

Where are RISC processors suitable for use and why?

Back (Answer)

• tablets, smartphones, and embedded systems, where it is not necessary to carry out complex instructions.

#5
Front (Question)

Advantages of RISC

Back (Answer)

• 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
Front (Question)

Disadvantages of RISC

Back (Answer)

• 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 • fewer addressing modes available

#7
Front (Question)

What is CISC

Back (Answer)

• Complex Instruction Set Computing • large number of complex instructions of variable length each taking multiple cycles to carry out

#8
Front (Question)

Uses of CISC and examples of manufacturers

Back (Answer)

• most desktops computer and laptops • Intel (x86) and AMD

#9
Front (Question)

CISC advantages

Back (Answer)

• 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, multiple clock cycles to execute -makes more efficient use of RAM (CISC requires less to store instructions) -multiple addressing modes available

#10
Front (Question)

CISC disadvantages

Back (Answer)

• 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
Front (Question)

what is a co processor?

Back (Answer)

• any additional processor used for a specialised task

#12
Front (Question)

• why did co processors emerge? • what do they do?

Back (Answer)

• 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
Front (Question)

outline the 2 key differences between CPU and GPU

Back (Answer)

• central processing unit is a more general purpose processor in contrast to graphics processing unit which is highly specialised - designed specifically for graphics • CPU excels at performing complex operations on small data sets but GPU excels at performing simple operations on larger data sets

#14
Front (Question)

What is the GPU’s bespoke design useful for (PP). And what applications can have improved performance from use of this

Back (Answer)

• Parallel Processing • improves performance of video/graphic-intensive applications

#15
Front (Question)

Which contemporary architecture does a GPU make use of and why. SIMD, MIMD or Distributed Computing? Include what this allows to be performed

Back (Answer)

• SIMD • because mass calculation associated to graphics processing take full advantage of parallel processing • able to perform an instruction on multiple data locations at the same time

#16
Front (Question)

what does SIMD stand for

Back (Answer)

• Simple Instruction Multiple Data

#17
Front (Question)

What does the contemporary architecture SIMD allow for

Back (Answer)

• parallel processing when a processor carries out single instruction on multiple data items at the same time

#18
Front (Question)

give some uses of GPU’S

Back (Answer)

• weather modelling • data mining • machine learning • linear algebra • statistical analysis • cryptocurrency to mine bitcoins • graphics rendering, pixel shading

#19
Front (Question)

what is memory mapped output

Back (Answer)

• facility for producing some form of basic visual output by mapping values in memory to pixels on a screen

#20
Front (Question)

what is the benefit of a separate, dedicated processor for a computer running applications that require video/graphic-intensive applications?

Back (Answer)

• this design frees up main processor to handle other tasks.

#21
Front (Question)

what do graphics cards contain

Back (Answer)

• own set of RAM and processor (GPU)

#22
Front (Question)

Although GPUs best known for use in gaming, what other specialised purposes can they be used for (hint: ML) and why?

Back (Answer)

• machine learning applications. • GPUs with 1000’s of cores = optimised to parallel process calculations, required for machine learning algorithms (usually good for one task)

#23
Front (Question)

give an example of machine learning

Back (Answer)

• training a neural network

#24
Front (Question)

why are operations such as 3D graphics rendering divided across multiple cores?

Back (Answer)

• as each core performs a small part of the whole operation.