Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
551,69 KB
Nội dung
NKK-HUST c om Kiến trúc máy tính cu u du on g th an co ng Chương HỆ THỐNG MÁY TÍNH Nguyễn Kim Khánh Trường Đại học Bách khoa Hà Nội 2017 Kiến trúc máy tính CuuDuongThanCong.com 89 https://fb.com/tailieudientucntt NKK-HUST Nội dung học phần cu u du on g th an co ng c om Chương Giới thiệu chung Chương Cơ logic số Chương Hệ thống máy tính Chương Số học máy tính Chương Kiến trúc tập lệnh Chương Bộ xử lý Chương Bộ nhớ máy tính Chương Hệ thống vào-ra Chương Các kiến trúc song song 2017 Kiến trúc máy tính CuuDuongThanCong.com 90 https://fb.com/tailieudientucntt NKK-HUST c om Nội dung chương cu u du on g th an co ng 3.1 Các thành phần máy tính 3.2 Hoạt động máy tính 3.3 Bus máy tính 2017 Kiến trúc máy tính CuuDuongThanCong.com 91 https://fb.com/tailieudientucntt NKK-HUST 3.1 Các thành phần máy tính om Bộ xử lý trung tâm (Central Processing Unit – CPU) c n Bộ nhớ (Main Memory) an n n du on g th Bus hệ thống cu u Hệ thống vào-ra n Trao đổi thông tin máy tính với bên ngồi Bus hệ thống (System bus) n 2017 Chứa chương trình thực Hệ thống vào-ra (Input/Output) n n Điều khiển hoạt động máy tính xử lý liệu ng n Bộ nhớ co CPU Kết nối vận chuyển thơng tin Kiến trúc máy tính CuuDuongThanCong.com 92 https://fb.com/tailieudientucntt NKK-HUST Bộ xử lý trung tâm (CPU) c an Nguyên tắc hoạt động bản: CPU hoạt động theo chương trình nằm nhớ Là thành phần nhanh hệ thống cu u n du on n th n ng n điều khiển hoạt động máy tính xử lý liệu co n om Chức năng: g n 2017 Kiến trúc máy tính CuuDuongThanCong.com 93 https://fb.com/tailieudientucntt NKK-HUST Các thành phần CPU Đơn vị điều khiển an Đơn vị số học logic th cu u Tập ghi du on g Đơn vị số học logic n Bus hệ thống co n 2017 n Control Unit (CU) Điều khiển hoạt động máy tính theo chương trình định sẵn c n om Đơn vị điều khiển ng n n n Arithmetic and Logic Unit (ALU) Thực phép toán số học phép toán logic Tập ghi n n Register File (RF) Gồm ghi chứa thông tin phục vụ cho hoạt động CPU Kiến trúc máy tính CuuDuongThanCong.com 94 https://fb.com/tailieudientucntt NKK-HUST Bộ nhớ máy tính Chức năng: nhớ chương trình liệu (dưới dạng nhị phân) Các thao tác với nhớ: n ng an Các thành phần chính: n cu u du n Bộ nhớ (Main memory) Bộ nhớ đệm (Cache memory) Thiết bị lưu trữ (Storage Devices) th n g n Thao tác ghi (Write) Thao tác đọc (Read) co n on n c om n CPU 2017 Bộ nhớ đệm Bộ nhớ Các thiết bị lưu trữ Kiến trúc máy tính CuuDuongThanCong.com 95 https://fb.com/tailieudientucntt NKK-HUST Bộ nhớ (Main memory) om c Nội dung Địa 0100 1101 00 0000 0101 0101 00 0001 1010 1111 00 0010 0000 1110 00 0011 0111 0100 00 0100 1011 0010 00 0101 0010 1000 00 0110 1110 1111 00 0111 cu u n du on g th n ng n co n Tồn máy tính Chứa lệnh liệu chương trình thực Sử dụng nhớ bán dẫn Tổ chức thành ngăn nhớ đánh địa (thường đánh địa cho byte nhớ) Nội dung ngăn nhớ thay đổi, song địa vật lý ngăn nhớ cố định CPU muốn đọc/ghi ngăn nhớ cần phải biết địa ngăn nhớ an n n 2017 0110 0010 11 1110 0010 0001 11 1111 Kiến trúc máy tính CuuDuongThanCong.com 96 https://fb.com/tailieudientucntt NKK-HUST Bộ nhớ đệm (Cache memory) om Bộ nhớ có tốc độ nhanh đặt đệm CPU nhớ nhằm tăng tốc độ CPU truy cập nhớ Dung lượng nhỏ nhớ Sử dụng nhớ bán dẫn tốc độ nhanh Cache thường chia thành số mức (L1, L2, L3) Cache thường tích hợp chip xử lý Cache có khơng n an cu u n du on n th n g n co ng c n 2017 Kiến trúc máy tính CuuDuongThanCong.com 97 https://fb.com/tailieudientucntt NKK-HUST c n Tốc độ chậm co an th Các loại thiết bị lưu trữ on n g n ng n Lưu giữ tài nguyên phần mềm máy tính Được kết nối với hệ thống dạng thiết bị vào-ra Dung lượng lớn n n n n du n Còn gọi nhớ Chức đặc điểm Bộ nhớ từ: ổ đĩa cứng HDD Bộ nhớ bán dẫn: ổ thể rắn SSD, ổ nhớ flash, thẻ nhớ Bộ nhớ quang: CD, DVD cu u n om Thiết bị lưu trữ (Storage Devices) 2017 Kiến trúc máy tính CuuDuongThanCong.com 98 https://fb.com/tailieudientucntt NKK-HUST Kết nối CPU (tiếp) om Phát địa đến mô-đun nhớ hay môđun vào-ra Đọc lệnh từ nhớ Đọc liệu từ nhớ mô-đun vào-ra Đưa liệu (sau xử lý) đến nhớ mơ-đun vào-ra Phát tín hiệu điều khiển đến mơ-đun nhớ mơ-đun vào-ra Nhận tín hiệu ngắt n co cu u n du on g n an n th n ng c n 2017 Kiến trúc máy tính CuuDuongThanCong.com 119 https://fb.com/tailieudientucntt NKK-HUST Cấu trúc bus om Bus: tập hợp đường kết nối để vận chuyển thông tin mô-đun máy tính với Các bus chức năng: n n an th g on n Bus địa (Address bus) Bus liệu (Data bus) Bus điều khiển (Control bus) du n Độ rộng bus: số đường dây bus truyền bit thơng tin đồng thời (chỉ dùng cho bus địa bus liệu) cu u n co ng c n 2017 Kiến trúc máy tính CuuDuongThanCong.com 120 https://fb.com/tailieudientucntt NKK-HUST Mơ-đun nhớ ng Mơ-đun nhớ Mô-đun vào-ra Mô-đun vào-ra cu u du on g th an co CPU c om Sơ đồ cấu trúc bus 2017 bus địa bus liệu bus điều khiển Kiến trúc máy tính CuuDuongThanCong.com 121 https://fb.com/tailieudientucntt NKK-HUST Bus địa Chức năng: vận chuyển địa để xác định vị trí ngăn nhớ hay cổng vào-ra Độ rộng bus địa chỉ: ng n c om n N bit: AN-1, AN-2, A2, A1, A0 Số lượng địa tối đa sử dụng là: 2N địa (gọi không gian địa chỉ) n Địa nhỏ nhất: 00 000 (2) n Địa lớn nhất: 11 111 (2) Ví dụ: n cu u n du on g th an co n Máy tính sử dụng bus địa 32-bit (A31-A0), nhớ đánh địa cho byte Có khả đánh địa cho 232 bytes nhớ = 4GiB 2017 Kiến trúc máy tính CuuDuongThanCong.com 122 https://fb.com/tailieudientucntt NKK-HUST Bus liệu co n vận chuyển lệnh từ nhớ đến CPU vận chuyển liệu thành phần máy tính với c n om Chức năng: ng n an Độ rộng bus liệu: số bit truyền đồng thời M bit: DM-1, DM-2, D2, D1, D0 M thường 8, 16, 32, 64 bit n Ví dụ: du n on g n th n cu u Máy tính có bus liệu kết nối CPU với nhớ 64-bit Có thể trao đổi byte nhớ thời điểm n 2017 Kiến trúc máy tính CuuDuongThanCong.com 123 https://fb.com/tailieudientucntt NKK-HUST om Bus điều khiển Chức năng: vận chuyển tín hiệu điều khiển n Các loại tín hiệu điều khiển: ng c n Các tín hiệu điều khiển đọc/ghi n Các tín hiệu điều khiển ngắt n Các tín hiệu điều khiển bus cu u du on g th an co n 2017 Kiến trúc máy tính CuuDuongThanCong.com 124 https://fb.com/tailieudientucntt NKK-HUST Một số tín hiệu điều khiển điển hình om Các tín hiệu (phát từ CPU) điều khiển đọc/ghi: Memory Read (MEMR): Tín hiệu điều khiển đọc liệu từ ngăn nhớ có địa xác định đưa lên bus liệu co ng n c n an Memory Write (MEMW): Tín hiệu điều khiển ghi liệu có sẵn bus liệu đến ngăn nhớ có địa xác định on g th n n du I/O Read (IOR): Tín hiệu điều khiển đọc liệu từ cổng vào-ra có địa xác định đưa lên bus liệu cu u n I/O Write (IOW): Tín hiệu điều khiển ghi liệu có sẵn bus liệu cổng có địa xác định 2017 Kiến trúc máy tính CuuDuongThanCong.com 125 https://fb.com/tailieudientucntt NKK-HUST Các tín hiệu điều khiển ngắt: Interrupt Request (INTR): Tín hiệu từ điều khiển vào-ra gửi đến yêu cầu ngắt CPU để trao đổi vào-ra Tín hiệu INTR bị che co ng n c n om Một số tín hiệu điều khiển điển hình (tiếp) an Interrupt Acknowledge (INTA): Tín hiệu phát từ CPU báo cho điều khiển vào-ra biết CPU chấp nhận ngắt để trao đổi vào-ra n du Non Maskable Interrupt (NMI): tín hiệu ngắt không che gửi đến ngắt CPU cu u n on g th n Reset: Tín hiệu từ bên gửi đến CPU thành phần khác để khởi động lại máy tính 2017 Kiến trúc máy tính CuuDuongThanCong.com 126 https://fb.com/tailieudientucntt NKK-HUST Các tín hiệu điều khiển bus: Bus Request (BRQ) : Tín hiệu từ mơ-đun vào-ra gửi đến yêu cầu CPU chuyển nhượng quyền sử dụng bus th Bus Grant (BGT): Tín hiệu phát từ CPU chấp nhận chuyển nhượng quyền sử dụng bus cho mô-đun vàora on g n an co ng n c n om Một số tín hiệu điều khiển điển hình (tiếp) du Lock/ Unlock: Tín hiệu cấm/cho-phép xin chuyển nhượng bus cu u n 2017 Kiến trúc máy tính CuuDuongThanCong.com 127 https://fb.com/tailieudientucntt NKK-HUST Phân cấp bus om Đơn bus: Tất mô-đun kết nối vào bus chung c n ng Bus phục vụ yêu cầu trao đổi liệu thời điểm độ trễ lớn Bus phải có tốc độ tốc độ bus mô-đun nhanh hệ thống th n an co n on g Đa bus: Phân cấp thành nhiều bus cho mơ-đun khác có tốc độ khác du n n n Bus xử lý Bus RAM Các bus vào-ra cu u n 2017 Kiến trúc máy tính CuuDuongThanCong.com 128 https://fb.com/tailieudientucntt NKK-HUST c Main memory om Phân cấp bus Local bus System bus FireWire Graphic Video LAN High-speed bus cu u FAX du on g th SCSI an co ng Cache / bridge Processor Expansion bus interface Serial Modem Expansion bus (b) High-performance architecture 2017 Kiến trúc máy tính CuuDuongThanCong.com 129 https://fb.com/tailieudientucntt NKK-HUST Kết nối điểm-điểm om c n Point-to-point connection Khắc phục nhược điểm bus dùng chung (shared bus) ng n I/O Hub PCI Express 2017 co an Gigabit Ethernet PCIe PCIe–PCI Bridge PCIe Core Memory Memory PCIe DRAM Core D Core Chipset PCIe Legacy endpoint PCIe Switch PCIe I/O device cu u DRAM I/O device QPI Core C Kết nối PCIe th I/O device Core B on Core A DRAM g I/O Hub du DRAM I/O device Kết nối QPI PCIe endpoint PCIe PCIe endpoint Memory bus Kiến trúc máy tính CuuDuongThanCong.com PCIe endpoint 130 https://fb.com/tailieudientucntt NKK-HUST Một số bus điển hình máy tính n om an on cu u du n g th n co ng n QPI (Quick Path Interconnect) PCI bus (Peripheral Component Interconnect): bus vào-ra đa PCIe: (PCI express) kết nối điểm-điểm đa tốc độ cao SATA (Serial Advanced Technology Attachment): Bus kết nối với ổ đĩa cứng ổ đĩa CD/DVD USB (Universal Serial Bus): Bus nối tiếp đa c n 2017 Kiến trúc máy tính CuuDuongThanCong.com 131 https://fb.com/tailieudientucntt NKK-HUST Ví dụ bus máy tính Intel )HDWXUHVDQG%HQHÀWV om ng HQD co 9.6” (24.38cm) c an 5H th on g H[W YLD 11 du PH WR FRP 13 12 10 14 15 cu u 11.6” (29.46cm) ® 5H FDS FDS 2017 Kiến trúc máy tính CuuDuongThanCong.com 132 https://fb.com/tailieudientucntt ng c om NKK-HUST cu u du on g th an co Hết chương 2017 Kiến trúc máy tính CuuDuongThanCong.com 133 https://fb.com/tailieudientucntt ... Chương Giới thiệu chung Chương Cơ logic số Chương Hệ thống máy tính Chương Số học máy tính Chương Kiến trúc tập lệnh Chương Bộ xử lý Chương Bộ nhớ máy tính Chương Hệ thống vào-ra Chương Các kiến. .. phần máy tính 3. 2 Hoạt động máy tính 3. 3 Bus máy tính 2017 Kiến trúc máy tính CuuDuongThanCong.com 91 https://fb.com/tailieudientucntt NKK-HUST 3. 1 Các thành phần máy tính om Bộ xử lý trung tâm... họa trình nhận lệnh 30 4 30 0 PC lệnh 30 1 30 3 lệnh i 30 2 lệnh i+1 30 3 lệnh i+2 30 4 IR lệnh i cu u du on lệnh i+2 lệnh Sau nhận lệnh i Trước nhận lệnh i 2017 Kiến trúc máy tính CuuDuongThanCong.com