3. Types of Processor Flashcards
Define the stored program concept
Machine code instructions are fetched and executed serially by a processor that performs arithmetic and logical operations
Where is the program that needs to be executed held according to the stored program concept?
Main memory
What happens to machine code instructions in the stored program concept?
Fetched 1 at a time, decoded and executed in the processor
What basic components are included in the Von Neumann architecture?
- ALU
- Single CU
- Registers
- Memory units
How are data and instructions stored and transferred in the Von Neumann architecture?
- Stored in the same memory
2. Transferred via the same data bus
Is the word length of all the memory the same or different?
It is the same, regardless of whether it holds data or instructions
What concept is the Von Neumann architecture built on?
The stored program concept
How are data and instructions stored in Harvard architecture?
In physically separate memories, more commonly used with embedded Digital Signal Processing (DSP) systems
When is using separate memories useful?
- When memories have different characteristics. E.g. instructions may be read-only, data may be read-write
- When optimising the size of individual memory cells and their buses. E.g. instruction memory can be designed to be larger so larger word sizes can be used for instructions
Is Von Neumann or Harvard architecture cheaper?
Von Neumann
Is Von Neumann or Harvard architecture faster and why?
Harvard: data and instructions can be fetched in parallel rather than competing for the same bus like in Von Neumann
Name 5 DSP applications
- Audio and speech signal processing
- Sonar and radar signal processing
- Biomedical signal processing
- Seismic data processing
- Digital image processing
Name 4 embedded systems
- Navigation systems
- Traffic lights
- Aircraft flight control systems
- Simulators
Does Von Neumann architecture contain large programs?
No, Harvard architecture does but Von Neumann programs can be optimised in size
Where is Von Neumann architecture used?
Conventional PCs, severs and embedded systems with only control functions