H1 Flashcards
Classes of Computer Systems
- purpose: microcomputer, supercomputers
- function: servers, embedded computers
- usage: public, personal
Categorieën Computer Architecture
- ISA (Instruction Set Architecture): bepaald de machine code die de processor zal lezen en uitvoeren
- Microarchitecture: beschrijft hoe processor ISA zal implementeren
- System Design: bevat alle onderdelen van de computer
Machine Instructie
- bewaard in de main memory
- elke machine instructie voert een taak uit
- binair en low level zodat processor het direct kan uitvoeren
Types of machine instructions
- Memory read/write operations
- input/output operations
- Arithmetic Calculations
- Logical Operations
Instruction Format
Opcode + Operand
-> opcode = welke operatie
-> Operand = op welke gegevens de operatie moet worden uitgevoerd
Opcode + Addressing mode
-> addressing mode = hoe geheugen adres berekent moet worden
(check ook andere tekening)
Direct Addressing mode
adresveld bevat het exacte geheugenadres waar de operand zich bevindt
add R1, (1001)
Indirect Addressing mode
adresveld bevat een geheugenlocatie. In die geheugenlocatie staat het adres van de operand
add R1, @500
Instruction Cycle
Fetch -> Decode -> Execute -> (Store) -> opnieuw
elke stap is een machine cycle
Computer memory ranschikken
——– snelheid ——–>
Hard disk - RAM - cache - registers
<——- grootte ——–
Type Computers volgens Neumann
Complex Instruction Set Computer (CISC)
Reduced Instruction Set Computer (RISC)
Fixed program computers
Stored program computers
(Explicit Parallel Interface Computing (EPIC))
CISC
- minder instructies nodig
-> gebruikt minder geheugen maar traag, meer logic op chip dus minder cache, complexe decoding, verbruikt meer stroom
AMD/Intel x86
RISC
- simpele hardware
- complexe instructies worden gesplits in kleine makkelijkere instructies
-> snel, minder logic op chip dus meer cache, simpele decoding, verbruikt minder stroom, vast aantal klokcycles
Apple m1, m2
Microprocessor
digital systems die machine
language instructions lezen and executen