A Level Computer Science Paper 1: 1.1.2 Types of Processor
This set of flashcards compares the Von Neumann and Harvard architectures, highlighting their structure, advantages, and key differences in memory usage and processing. It emphasizes Von Neumann's simplicity and shared memory, setting the stage for contrasting it with the Harvard model.
Von Neumann Architecture
One memory for both instructions and data
Shared bus for instructions and data, slower as only one can be transferred at once
One ALU, control unit and set of registers
Key Terms
Von Neumann Architecture
One memory for both instructions and data
Shared bus for instructions and data, slower as only one can be transferred at once
One ALU, contro...
Von Neumann Advantages
Cheaper
Simpler - no software needed to understand
More efficient use of memory (one can’t be full up when one has lots of space)
Harvard Architecture
Separate memories and buses for instructions and data
Harvard Advantages
Can have different sized memory/words for each
Gets data and instruction in one clock cycle...
Contemporary Processor Architecture
Uses elements of both Von Neumann and Harvard architecture
Uses von Neumann when accessing ...
CISC
Complex Instruction Set Computers
Use a large instruction set to accomplish tasks in as few lines of assembly language as possible
Each instr...
Related Flashcard Decks
Study Tips
- Press F to enter focus mode for distraction-free studying
- Review cards regularly to improve retention
- Try to recall the answer before flipping the card
- Share this deck with friends to study together
| Term | Definition |
|---|---|
Von Neumann Architecture | One memory for both instructions and data |
Von Neumann Advantages | Cheaper |
Harvard Architecture | Separate memories and buses for instructions and data |
| Can have different sized memory/words for each Gets data and instruction in one clock cycle |
Contemporary Processor Architecture | Uses elements of both Von Neumann and Harvard architecture Uses von Neumann when accessing main memory but Harvard for cache |
CISC | Complex Instruction Set Computers |
CISC advantages | +Easier to code- doesn’t need code to load and store |
RISC | Reduced Instruction Set Computers |
RISC advantages | +Acquire each instruction quickly |
Multi-core and parallel systems | Distribute workload across multiple processor cores- several tasks in parallel |
Co-processor systems | An extra processor is added to supplement the main processor (CPU) |
GPU | Graphical Processing Unit |
Parallel processing | When a computer carries out multiple operations at once |
SIMD | Single instruction multiple data |
MIMD | Multiple instruction multiple data |
Threading | Breaking a process down into threads of tasks that will be run on different processors |
CISC disadvantages |
|
RISC disadvantages |
- Uses more RAM |