Bài giảng Kiến trúc máy tính và hợp ngữ (GV Phạm Tuấn Sơn)

406 34 0
Bài giảng Kiến trúc máy tính và hợp ngữ (GV Phạm Tuấn Sơn)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 01: Tổng quan máy tính Phạm Tuấn Sơn ptson@fit.hcmus.edu.vn Non-digital Computer http://en.wikipedia.org/wiki/Analog_computer Thế hệ – Bóng đèn chân không (Vacuum Tube) ENIAC (Electronic Numerical Integrator And Computer) 1943 1946 1955 Thế hệ - Transistor 10.000 transistors IBM 7094 Thế hệ – Integrated Circuit (IC) Thế hệ 4… – Micro… Ngày Các hệ máy tính Generation Approximate Dates Technology 1946-1957 Vacuum tube 1958-1964 Transistor 1965-1971 Small & medium scale integration (up to 3.000 devices/chip) 1972-1977 Large scale integration (LSI) (3.000-100.000 devices/chip) 1978-1991 Very large scale integration (VLSI) (100.000-100.000.000 devices/chip) 1991- Ultra large scale integration (ULSI) (Over 100.000.000 devices/chip) Typical Speed (ops/s) 40.000 200.000 1.000.000 10.000.000 100.000.000 1.000.000.000 Quy luật Moore • Số lượng transistor (tích hợp IC) tăng gấp đơi 1.5 năm Gordon Moore Intel Cofounder B.S Cal 1950! 10 Lưu trữ cấp ba CPU Thanh ghi Cache Memory Disk Tape, CD, DVD, BD, USB, memory card,… Tape library Disk library, Optical jukebox,… 55 Tape library • Thiết bị cho phép kết hợp hàng ngàn băng từ để tạo thành thiết bị lưu trữ có dung lượng lên đến Terabyte, Petabyte 56 Disk library • Thiết bị cho phép kết hợp hàng ngàn đĩa cứng để tạo thành thiết bị lưu trữ có dung lượng lên đến Terabyte, Petabyte 57 Optical jukebox • Thiết bị cho phép kết hợp hàng ngàn đĩa quang (CD, DVD, Blue-ray disk) để tạo thành thiết bị lưu trữ có dung lượng lên đến Terabyte, Petabyte 58 Tham khảo • Phần 7.1, 7.2, 8.1, 8.2 P&H 59 Bài 11: Hệ thống nhập xuất Phạm Tuấn Sơn ptson@fit.hcmus.edu.vn Thiết bị nhập xuất • Một số thiết bị nhập xuất – Chuột, hình, bàn phím, máy in, đĩa cứng, loa, modem, cạc mạng, … • Vai trị thiết bị nhập xuất – Giao tiếp thành phần xử lý máy tính với đối tượng bên giúp đối tượng cung cấp yêu cầu liệu cho thành phần xử lý • Một số tiêu chí phân loại thiết bị nhập xuất – Chức • Nhập – Xuất – Lưu trữ – Đối tượng tương tác • Người dùng – Thiết bị khác – Tốc độ nhập xuất Một số thiết bị nhập xuất • Tốc độ nhập xuất: số byte truyền giây Thiết bị Keyboard Mouse Voice output Floppy disk Laser Printer Magnetic Disk Wireless Network Graphics Display Wired LAN Network Chức Đối tượng Input Input Output Storage Output Storage I or O Output I or O Human Human Human Machine Human Machine Machine Human Machine Tốc độ (KBytes/s) 0.01 0.02 5.00 50.00 100.00 10,000.00 10,000.00 30,000.00 125,000.00 Tổ chức kết nối thiết bị nhập xuất • Nhiều thiết bị nhập xuất với tốc độ nhập xuất chênh lệch nhau, chênh lệch với tốc độ truy xuất CPU – Bộ xử lý 1GHz xử lý tỉ lệnh truy xuất nhớ giây, tương đương tốc độ truy xuất liệu 4,000,000 KB/s • Do đó, hệ thống máy tính thường sử dụng nhiều cấp độ bus khác để kết nối nhóm thiết bị nhập xuất – PCI, PCIe, AGP, USB, IDE, SATA • Bus thường gồm phần: bus địa chỉ, bus liệu, bus điều khiển Truy xuất thiết bị nhập xuất (1/2) • Bộ xử lý truy xuất thiết bị nhập xuất cách ? – Port-mapped: Mỗi thiết bị gán vài port Truy xuất vào port tương ứng với truy xuất thiết bị Trong lệnh xử lý thường phải có có số lệnh chuyên biệt để thao tác với thiết bị nhập xuất • Ví dụ: lệnh IN OUT kiến trúc x86 – Memory-mapped: Mỗi thiết bị ánh xạ vào vài vùng nhớ Truy xuất vào vùng nhớ tương ứng với truy xuất thiết bị • Ví dụ: dùng lệnh lw sw để truy xuất thiết bị kiến trúc MIPS Truy xuất thiết bị nhập xuất (2/2) • Bộ xử lý truy xuất thiết bị nhập xuất ? • chế giao tiếp CPU thiết bị nhập xuất – Polling (còn gọi Programmed I/O) – Interrupt-driven – Direct memory access (DMA) Issue read command to I/O module CPU I/O Read status of I/O module I/O CPU Polling • CPU điều khiển tồn trình nhập xuất – Kiểm tra tình trạng thiết bị – Gửi yêu cầu truy xuất – Truyền liệu Not ready Check status Error Condition Ready Read word from I/O module • CPU phải chờ suốt thời gian truy xuất thiết bị Write word into memory No I/O CPU CPU Memory Done ? Yes Next instruction Issue read command to I/O module Interrupt-driven • CPU khơng phải chờ suốt q trình truy xuất thiết bị • Chi phí xử lý ngắt Read status of I/O module Check status Memory (1) I/O interrupt (2) save PC (3) jump to interrupt service routine (5) (4) perform transfer add sub and or Interrupt I/O CPU Error Condition Ready Read word from I/O module user program Write word into memory read store jr CPU I/O Do something else interrupt service routine No I/O àCPU CPU Memory Done ? Yes Next instruction DMA • Khi truyền liệu lớn, phải ngắt CPU nhiều lần (trên đơn vị truyền liệu) • Direct memory access – Hệ thống hỗ trợ thành phần DMA Controller để giao tiếp với thiết bị cần truy xuất khối lượng lớn liệu – Chỉ ngắt CPU lần cho yêu cầu truy xuất liệu Issue read block command to I/O module Read status of DMA module Next instruction CPU DMA Do something else Interrupt DMA CPU Tham khảo • Phần 8.4 8.5, P&H 10 ... sản xuất IC (Chip) (Semiconductor) Packaged IC Printed circuit board 12 Cấu trúc hoạt động máy tính John von Neumann Máy tính Bộ xử lý Bộ nhớ (Central (Main Processing Memory) Unit) Hệ thống kết... & Control Digital Design Circuit Design transistors 14 Tham khảo • Chương 1, P&H 15 Bài 02: Số nguyên Phạm Tuấn Sơn ptson@fit.hcmus.edu.vn Hệ số 10 • A = 123 = 100 + 20 + = 1×102 + 2×101 + 3ì100... dùng nhiều máy tính Tại ? n gọi chiều dài bit số Bit trái Xn-1 bit có giá trị (MSB) Bit phải X0 bit có giá trị (LSB) Giá trị thập phân: Xn-1×2n-1 + … + X1×21 + X0×20 0000 – 0001 – Phạm vi biểu

Ngày đăng: 29/10/2021, 19:30

Tài liệu cùng người dùng

Tài liệu liên quan