Xem mẫu

  1. HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG Giảng viên: TS. Hoàng Xuân Dậu Điện thoại/E-mail: dau@ekabiz.vn Bộ môn: Khoa học máy tính - Khoa CNTT1
  2. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG Học kỳ/Năm biên soạn: Học kỳ 2 năm học 2009-2010 TÀI LIỆU THAM KHẢO 1. Stallings W., Computer Organization and Architecture: Designing for Performance, 8th Edition, Prentice – Hall 2009. 2. Mostafa Abd-El-Barr and Hesham El-Rewini, Fundamentals of Computer Organization and Architecture, John Wiley & Sons, Inc, 2005. 3. Hennesy J.L. and Patterson D.A., Computer Architecture. A Quantitative Approach, Morgan Kaufmann, 4th Edition, 2006. 4. Trần Quang Vinh, Cấu trúc máy vi tính, Nhà xuất bản Giáo dục, 1999. www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 2BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  3. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 5. Hồ Khánh Lâm, Kỹ thuật vi xử lý, Nhà xuất bản Bưu điện, 2005. SLIDES VÀ CÁC TÀI LIỆU CHO DOWLOAD Sách tham khảo: http://cntt.ekabiz.vn/dauhoang/ktmt/books/ Đề cương môn học, slides và bài tập: http://cntt.ekabiz.vn/dauhoang/ktmt/D08/ ĐÁNH GIÁ www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 3BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  4. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG MÔN HỌC Các điểm thành phần:  Chuyên cần: 10%  Bài tập + thảo luận: 20%  Kiểm tra: 10%  Thi cuối kỳ: 60% www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 4BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  5. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG NỘI DUNG MÔN HỌC 1. Giới thiệu chung 2. Khối xử lý trung tâm 3. Tập lệnh máy tính 4. Bộ nhớ trong 5. Bộ nhớ ngoài www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 5BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  6. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 6. Hệ thống BUS và thiết bị ngoại vi 7. Bài tập + Thảo luận NỘI DUNG CHƯƠNG 1 1. Khái niệm kiến trúc và tổ chức máy tính 2. Cấu trúc và chức năng của máy tính 3. Lịch sử phát triển máy tính 4. Kiến trúc von-Neumann www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 6BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  7. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 5. Kiến trúc Harvard 6. Tổ chức của các máy tính hiện đại 7. Các hệ số đếm và tổ chức lưu trữ dữ liệu trên máy tính 1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH Kiến trúc và tổ chức máy tính là 2 khái niệm cơ bản của công nghệ máy tính.  Tổ chức máy tính (Computer organization) là khoa học nghiên cứu về các bộ phận của máy tính và phương thức www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 7BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  8. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG làm việc của chúng;  Kiến trúc máy tính (Computer architecture) là một khoa học về lựa chọn và kết nối các thành phần phần cứng của máy tính nhằm đạt được các yêu cầu: • Hiệu năng / tốc độ (performance): nhanh tốt • Chức năng (functionality): nhiều tính năng tốt • Giá thành (cost): rẻ tốt 1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH (tiếp) Ba thành phần cơ bản của kiến trúc máy tính: i. Kiến trúc tập lệnh (Instruction set architecture - ISA) là www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 8BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  9. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG hình ảnh trừu tượng của máy tính ở mức ngôn ngữ máy (hợp ngữ). Kiến trúc tập lệnh gồm: • Tập lệnh • Các chế độ địa chỉ bộ nhớ • Các thanh ghi • Các khuôn dạng địa chỉ và dữ liệu 1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH (tiếp) ii. Vi kiến trúc (micro-architecture), còn được gọi là tổ chức máy tính là mô tả về hệ thống ở mức thấp, liên quan đến các vấn đề: www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 9BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  10. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG • Các thành phần phần cứng của máy tính kết nối với nhau như thế nào? • Các thành phần phần cứng của máy tính tương tác với nhau như thế nào để thực thi tập lệnh? 1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH (tiếp) ii. Thiết kế hệ thống (System Design) bao gồm tất cả các thành phần phần cứng khác trong hệ thống tính toán, như:  Hệ thống kết nối như bus và các chuyển mạch  Điều khiển bộ nhớ và quản lý phân cấp hệ thống nhớ www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 10BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  11. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG Các cơ chế giảm tải cho CPU như là DMA Các vấn đề khác như đa xử lý. www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 11BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  12. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 12BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  13. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG Sơ đồ khối chức năng của hệ thống máy tính www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 13BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  14. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG Bộ xử lý trung tâm (Central Processing Unit - CPU):  Chức năng: • Đọc lệnh từ bộ nhớ • Giải mã và thực hiện lệnh  CPU bao gồm: • Bộ điều khiển (Control Unit - CU) • Bộ tính toán số học và logic (Arithmetic and Logic Unit - ALU) • Các thanh ghi (Registers) 1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 14BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  15. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG Vi xử lý Intel 8086 (1978) Vi xử lý Intel Core 2 Duo (2006) www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 15BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  16. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG Bộ nhớ trong (Internal Memory):  Chức năng: lưu trữ lệnh (instruction) và dữ liệu (data) cho CPU xử lý;  Bộ nhớ trong bao gồm: • ROM (Read Only Memory): – Lưu trữ lệnh và dữ liệu của hệ thống – Thông tin trong ROM vẫn tồn tại khi mất nguồn nuôi • RAM (Random Access Memory) – Lưu trữ lệnh và dữ liệu của hệ thống và người dùng – Thông tin trong RAM sẽ mất khi mất nguồn nuôi www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 16BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  17. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG Bộ nhớ trong (Internal Memory): www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 17BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  18. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG 1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG Các thiết bị vào ra (Peripheral devices)  Thiết bị vào (Input devices): nhập dự liệu và điều khiển • Bàn phím (Keyboard) • Chuột (Mice) • Ổ đĩa (Disk drives) • Máy quét (Scanner)  Các thiết bị ra (Output devices): kết xuất dữ liệu • Màn hình (Monitor/screen) • Máy in (Printer) • Máy vẽ (Plotter) www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 18BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  19. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG • Ổ đĩa (Disk drives) 1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG Các thiết bị vào ra - ổ đĩa cứng (HDD) www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 19BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
  20. BÀI GIẢNG MÔN KIẾN TRÚC MÁY TÍNH CHƯƠNG 1 – GIỚI THIỆU CHUNG www.ptit.edu.vn GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU Trang 20BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1
nguon tai.lieu . vn