Types of proccessors Flashcards
RISC
Reduced instruction set computing
CISC
Complex instruction set computing
Features of RISC
Has simpler hardware
more complicated software code
takes one cycle per instruction
can use RAM to handle intermediate results
Features of CISC
Has more complex hardware
More compact software
takes more cycles per instruction
Can use less RAM as non need to store intermediate results
Contemporary architecture
Modern high performance CPUs incorporated aspects of both (vn and h)
one main memory for both data and instructions
but CPU cache divided
Von Nuemann architecture
Used in conventional processors in PCs,servers and embedded systems with only control functions
Data and programs share same memory
One bus is used to transfer both data and instructions
Programs can be optimized to size
single control unit
Harvard architecture
Used in digital signal processing and in embedded systems,mobile communication systems,audio,speech and image processing systems
Instructions and data are held in separate memories
Parallel data and instructions buses may be used
Programs tend to be large
One advantage of RISC
RAM is now cheap and the RISC ,use of RAM and software allows better performance processors at less cost
One advantage of CISC
quicker to code programs
very little ram is(to store instructions) required since the code is relatively short
Multi-core and Parallel systems
Multi core systems are able to distribute workload
across multiple processors cores,thus achieving significantly higher perfromance by performing several tasks in parallel
Quad core,Dual core
Co-processors
A co-processor is an extra processor use to supplement the functions of the primary process(CPU
It generally carries out only a limited range of functions
What is a GPU?
A GPU is a specialized electronic circuit which is very efficient at manipulating computer graphics and image processing.
GPUs have the ability to process these pieces of data in parallel: what is referred to as single instruction multiple data(SMID)
While designed for graphics GPUs are increasingly being used in many other fields such as:
modelling physical systems
audio processing
breaking passwords
machine learning