What are contemporary processor architectures?
• CPU chips which incorporate aspects of both von Neumann and Harvard architecture
What are some features of contemporary processor architectures?
* CPU cache memory is divided into an instruction cache and a data cache.
Where are features of von neumann present in contemporary processor architecture?
• One main memory for holding both data and instructions
Where are features of Harvard architecture present in contemporary processor architecture?
What does RISC stand for?
Reduced instruction set computers
How does RISC work?
• A minimum number of very simple instructions, each taking one clock cycle, are used to accomplish all the required operations in multiple general purpose registers.
What does CISC stand for?
Complex Instruction Set Computers
How does CISC work?
What are some advantages of CISC?
What are some advantages of RISC?
What are some disadvantages of RISC?
What are some disadvantages of CISC?
• Many specialised instructions have to be be built into the hardware, whilst only around 20% will be used in the average program.
How do multi-core processors benefit the user?
What is a disadvantage to parallel systems?
What is a co processor?
An extra processor used to supplement the functions of the primary processor.
What are some functions of the co processor?
• May be used to perform floating point arithmetic, graphics processing, digital signal processing and other various other functions.
What is a disadvantage to co processors?
What are the two main processor architectures?
* Harvard
What are the two main types of instruction set?
* RISC
Where might harvard architectures be used?
• Specialist embedded systems and digital signal processing, where speed takes priority over the complexity of design.
How does memory and word length differ between Von Nuemann and Harvard?
Harvard can use different sized memories and word lengths can be used for data and instructions.