Please enable JavaScript.
Coggle requires JavaScript to display documents.
Com Org&Arch Mid - Coggle Diagram
Com Org&Arch Mid
7 I/O
-
External Devices
- Control logic -
- Transducer compiler - ไฟฟ้ากับอักขระ
- Buffer -
- Human-readable devices - คนกับคอม
- Machine-readable devices - disk
- Communication devices - ส่งข้อมูล
Monitor
- ส่งข้อมูลเป็น charactor
- IRA code รหัสกลางไว้แลกเปลี่ยนกับอุกปรณ์ภายนอก
-
I/O Functions
- Control&Timing -
- Processor communication - command decoding, status reporting, address recognition
- I/O Module - คือ data buffering พักข้อมูล, error detection
-
I/O Mudule Structure
- I/O controller - เครื่องถูก PC
- I/O channels - เครื่องแพง Server
-
I/O Commmands - Control, Test, Read, Write
- memory-mapped I/O
- Isolated I/O
-
-
-
Memory Management
- In uniprogramming system main memory have 2 part: OS(resident monitor) and program currently executing
- In multiprogramming system user memory subdivided to serve multiple processes
-
-
-
-
-
-
-
Simple batch systems
- monitor control the sequence of events
- monitor in main memory
Functions of Monitor
- Memory Protection
- Timer - each job
- Privileged instructions - ทุกคำสั่งต้องได้รับอนุญาตจาก monitor ถึงจะประมวลผลได้
- Interrupt
6 External Memory
-
SSD
Optical disk
CD-ROM :check:economic,พกพาง่าย :green_cross:read only
CD Recordable
DVD :check:ความจุสูงกว่า, high resolution
Magnetic Disk
Hard Disk
-
Track
- มีพื้นที่ว่างระหว่าง Track กัน Error เรียก Inter-sector gap
- Sector มี 52 byte แนวตั้งทั้งหมด
- Track แนวนอนย่อยๆใน Sector
- Constant angular velocity - หมุนจานเร็วๆ Track นอกจะได้เร็วทัน Track ใน อ่านข้อมูลได้เท่ากัน
Disk Portability
- Nonremovable can't change
- Removable can change : floppy disk
Sides - หัวอ่าน
- Single sides
- Double side : บน-ล่าง platter
-
Platters
- Single platter
- Mutiple platter
-
Vocab
- Seek Time - Time ที่หัวอ่านเปลี่ยน Track
- Rotation delay - Time ที่หมุน Sector ไปหาหัวอ่าน
- Acces time = seek + rotation
- Transfer time - Time ในการส่งข้อมูล
- access/transfer ต้อมมี queue
- จานหมุน platter เคลือบด้วยแม่เหล็ก
4 Cache Memory
Overview
Location
- Internal memory - Often in main memory
- External memory - Disk and tape, access via I/O controllers.
Capacity
- Internal memory - Bytes & bits
- External memory - Bytes
Method of accessing
- Sequential access - shared read–write mechanism
- Direct access - shared read-write mechanism, individual blocks or records have a unique address based on physical location
- Random access - Each address location has a unique, physically wired-in addressing mechanism
- Associative - ทำการเปรียบเทียบตำแหน่งบิตที่ต้องการภายใน word for a specified match, and for all words do at the same time
-
Elements of Cache Design
for HPC
Cache Addresses
- Virtual memory Allows programs to address logical memory, without amount of main memory physically available.
- Memory management unit (MMU) translates virtual address into a physical address
-
Replacement Algorithms
- Least Recently Used (LRU) - Replace block in the set that has been in the cache longest with no reference to it.
- First-in-First-out (FIFO) - Replace block in the set that has been in the cache longest
- Least Frequently Used (LFU) - Replace block in the set that has fewest references
-
5 Internal Memory
Byte & Bit
-
DDR RAM
- ใช้ SRAM มาทําเป็น Cache อยู่ระหว่าง DRAM main memory กับ Processor แต่ราคาแพงเกิน
- จึงเพิ่มประสิทธิภาพของสถาปัตยกรรม DRAM ทําให้เกิด SD RAM และ DDR RAM ขึ้นมา
SD RAM
- Synchronous DRAM
- ใช้ burst mode ในการลบ address setup time
DDR RAM
- Double-data-rate DRAM by JEDEC
- เพิ่มอัตราการส่งข้อมูลของ I/O
Flash Memory
- เป็นตัวกลางระหว่าง EPROM และ EEPROM