Chapter 3 - Types of Processor (1.1) Flashcards
Where must a program be so that it can be executed?
Main memory
What is the Von Neumann Architecture?
One control unit, ALU, registers, and memory unit with shared memory. Same data bus transfers both data and instructions and single address bus used to transfer address of data and instructions
Give advantages of the Von Neumann Architecture. (3)
- Less physical space required than Harvard
- Handing one memory block is simpler and easier
- Cheaper than Harvard
Give disadvantages of the Von Neumann Architecture. (3)
- Memory leaks could occur as data and instructions are in the same memory block, causing the computer to crash
- CPU is faster than the data bus so the CPU is often idle
- Data and instructions share the same memory block but the rate at which to get these is different
What happens in the Harvard Architecture?
separate memories for instructions and data which don’t have to be the same size
Give advantages of the Harvard Architecture. (3)
- Fast and efficient data access as data and instructions are in separate memory blocks
- Better performance than VN
- More secure than VN as data and instructions are in separate memory blocks
Give disadvantages of the Harvard Architecture. (3)
- More physical space required
- Having separate blocks is complex and hard
- More expensive
where is the Harvard Architecture most commonly used?
embedded systems
What is an embedded system?
a computer that is part of a larger system
Give examples of an embedded system. (9)
- Heating systems
- Digital watches
- Calculators
- Washing machines
- Tumble-dryers
- GPS systems
- Fitness trackers
- Dishwashers
- TVs
What is a Contemporary Processor Architecture?
architecture that has incorporated aspects of both Von Neumann and Harvard Architectures
How is Von Neumann used in a Contemporary Processor?
Works with data and instructions in main memory
How is Harvard used in a Contemporary Processor?
Used when working with cache
What is a Reduced Instruction Set Computer (RISC)?
Small instruction set that takes 1 line of machine code which is completed in 1 clock cycle
Give advantages of RISC. (2)
- Pipelining is possible as each instruction takes 1 clock cycle
- Consumes less power than CISC