Internal hardware Flashcards
What is Von Neumann architecture?
Data and instructions are both stored in primary storage where instructions are fetched from memory and are decoded and executed.
E.g general purpose computers
What is Harvard architecture?
Where instructions and data are kept separate from one another in separate memory
E.G embedded systems
What are the Harvard architecture advantages?
Reduces risk of bottleneck of single data/address busses;
Both memories can be produced by different technologies;
Instructions and data can be accessed simultaneously;
Avoids possibility of data being accessed as code ( used by hackers);
What are the negatives for Harvard architecture?
Control unit for 2 buses and 2 memories means it is more complicated and more expensive;
 what are the Von Neumann architecture advantages?
Programmers organise the content of the memory and they can use the whole capacity of the installed memory;
One bus is simpler for design;
Cheaper than Harvard;
What are the negatives of Von Neumann architecture?
Error in a program can be right instructions in crash program execution.
One bus is a bottleneck (overload).
What is the stored program concept?
Machine code instructions stored in main memory are fetched and executed serially by a processor that performs arithmetic and logical operations