• Số lượng video
    119 videos
  • Danh mục
    Khoa học máy tính

Tổng quan khoá học

Khoá học này nhằm cung cấp cho học viên các kiến thức cơ bản về kiến trúc máy tính, kiến thức liên quan đến lập trình hợp ngữ và các vấn đề liên quan tới CPU như thiết kế datapath cơ bản và cơ chế pipeline.

 

Ngày bắt đầu:

2024-05-24

 

Thời lượng

20 giờ Video

 

Nỗ lực

 

 

Yêu cầu

Môn học trước: Nhập môn Mạch số.

Tài liệu tham khảo

[1] Nguyễn Minh Sơn, Phan Đình Duy và nhóm tác giả, Giáo trình Kiến trúc máy tính. NXB Đại học Quốc gia TP.HCM, 2023, 720 trang.

[2] Patterson, D. A., and J. L. Hennessy. Computer Organization and Design: The Hardware/Software Interface, 5-th ed. San Mateo, CA: Morgan Kaufman, 2013.

Chi tiết

Chuẩn đầu ra

Khoá học này nhằm cung cấp cho học viên các kiến thức cơ bản về kiến trúc máy tính, kiến thức liên quan đến lập trình hợp ngữ và các vấn đề liên quan tới CPU. Thông qua khoá học, học viên sẽ:

  • Trình bày được kiến thức cơ bản về kiến trúc máy tính.
  • Trình bày được các khái niệm về kiến trúc tập lệnh.
  • Viết được một số chương trình đơn giảng bằng ngôn ngữ ASM.
  • Trình bày được cách thức chương trình thực hiện trên bộ xử lý của máy tính.
Chi tiết

Cung cấp bởi


Nội dung học phần

Chương 0. Giới thiệu môn học
Chương 0.1. Giới thiệu môn học Xem
Chương 0.2. Tóm tắt nội dung môn học Xem
Chương 0.3. Hình thức đánh giá môn học Xem
Chương 1. Máy tính, các khái niệm và công nghệ
Chương 1.1a. Lịch sử máy tính (Phần 1) Xem
Chương 1.1b. Lịch sử máy tính (Phần 2) Xem
Quiz 1.1: Lịch sử máy tính Xem
Chương 1.2. Phân loại máy tính Xem
Quiz 1.2: Phân loại máy tính Xem
Chương 1.3a. Các lớp thực thi bên trong máy tính (Phần 1) Xem
Chương 1.3b. Các lớp thực thi bên trong máy tính (Phần 2) Xem
Chương 1.3c. Các lớp thực thi bên trong máy tính (Phần 3) Xem
Quiz 1.3: Các lớp thực thi bên trong máy tính Xem
Chương 1.4. Các chức năng và thành phần cơ bản của máy tính Xem
Quiz 1.4: Các chức năng và thành phần cơ bản của máy tính Xem
Chương 1.5a. Hiệu suất máy tính (Phần 1) Xem
Chương 1.5b. Hiệu suất máy tính (Phần 2) Xem
Chương 1.5c. Hiệu suất máy tính (Phần 3) Xem
Chương 1.5d. Hiệu suất máy tính (Phần 4) Xem
Chương 1.5e. Hiệu suất máy tính (Phần 5) Xem
Chương 1.5f. Hiệu suất máy tính (Phần 6) Xem
Chương 1.6. Bài tập Xem
Quiz 1.6: Bài tập kết thúc tiểu phần Xem
Chương 2. Kiến trúc tập lệnh
Chương 2.0. Giới thiệu Chương 2 Xem
Quiz 2.0: Giới thiệu Chương 2 Xem
Chương 2.1a. Giới thiệu tập lệnh MIPS (Phần 1) Xem
Chương 2.1b. Giới thiệu tập lệnh MIPS (Phần 2) Xem
Quiz 2.1: Giới thiệu tập lệnh MIPS Xem
Chương 2.2a. Các phép tính - Các lệnh trong MIPS (Phần 1) Xem
Chương 2.2b. Các phép tính - Các lệnh trong MIPS (Phần 2) Xem
Chương 2.2c. Các phép tính - Các lệnh trong MIPS (Phần 3) Xem
Quiz 2.2: Các phép tính - Các lệnh trong MIPS Xem
Chương 2.3a. Toán hạng (Phần 1) Xem
Chương 2.3a. Toán hạng (Phần 1) Xem
Quiz 2.3: Toán hạng Xem
Chương 2.4. Số có dấu và số không dấu Xem
Chương 2.5. Các phép tính logic Xem
Chương 2.6. Lập trình ASM trên MARS 4.5 Xem
Chương 2.7a. Biểu diễn lệnh (Phần 1) Xem
Chương 2.7b. Biểu diễn lệnh (Phần 2) Xem
Chương 2.7c. Biểu diễn lệnh (Phần 3) Xem
Chương 2.7d. Biểu diễn lệnh (Phần 4) Xem
Chương 2.7e. Biểu diễn lệnh (Phần 5) Xem
Chương 2.7f. Biểu diễn lệnh (Phần 6) Xem
Chương 2.8. Các lệnh điều kiện và nhảy Xem
Chương 3. Các phép toán số học
Chương 3.1. Giới thiệu Chương 3 Xem
Chương 3.2. Phép cộng Xem
Quiz 3.2: Phép cộng Xem
Chương 3.3. Bài tập phép cộng Xem
Quiz 3.3: Bài tập phép công Xem
Chương 3.4. Phép trừ Xem
Quiz 3.4: Phép trừ Xem
Chương 3.5. Phép nhân Xem
Quiz 3.5: Phép nhân Xem
Chương 3.6. Ví dụ phép nhân Xem
Chương 3.7a. Bài tập phép nhân (Phần 1) Xem
Chương 3.7b. Bài tập phép nhân (Phần 2) Xem
Quiz 3.7: Bài tập phép nhân Xem
Chương 3.8a. Phép chia (Phần 1) Xem
Chương 3.8b. Phép chia (Phần 2) Xem
Quiz 3.8: Phép chia Xem
Chương 3.9a. Ví dụ phép chia không dấu Xem
Chương 3.9b. Ví dụ phép chia có dấu Xem
Chương 3.10. Bài tập phép chia Xem
Quiz 3.10: Bài tập phép chia Xem
Chương 4. Bộ xử lý
Chương 4.1. Giới thiệu Chương 4 Xem
Chương 4.2. Giới thiệu Bộ vi xử lý Xem
Quiz 4.2: Giới thiệu Bộ vi xử lý Xem
Chương 4.3a. Các thành phần luận lý - Mạch tổ hợp Xem
Chương 4.3b. Các thành phần luận lý - Mạch tuần tự Xem
Quiz 4.3: Các thành phần luận lý Xem
Chương 4.4. Xây dựng datapath Xem
Quiz 4.4: Xây dựng dựng Datapath Xem
Chương 4.5. Công đoạn nạp lệnh Xem
Quiz 4.5: Công đoạn nạp lệnh Xem
Chương 4.6a. Công đoạn giải mã lệnh - Tổng quan Xem
Chương 4.6b. Công đoạn giải mã lệnh - R-type Xem
Chương 4.7. Công đoạn giải mã lệnh lw Xem
Chương 4.8. Công đoạn giải mã lệnh sw - beq Xem
Chương 4.9. Công đoạn ALU Xem
Quiz 4.9: Công đoạn ALU Xem
Chương 4.10. Công đoạn truy xuất bộ nhớ Xem
Chương 4.11. Công đoạn ghi lại kết quả Xem
Quiz 4.11: Công đoạn ghi lại kết quả Xem
Chương 4.12a. Khối Control 1 (Phần 1) Xem
Chương 4.12b. Khối Control 1 (Phần 2) Xem
Chương 4.13. Khối Control 2 Xem
Quiz 4.13: Khối control 2 Xem
Chương 4.14. Khối ALU Control Xem
Chương 4.15. Lệnh R-type Xem
Quiz 4.15: Lệnh R-type Xem
Chương 4.16. Critical path của lệnh R-type Xem
Quiz 4.16: Critical path của lệnh R-type Xem
Chương 4.17. Lệnh lw Xem
Quiz 4.17: Lệnh lw Xem
Chương 4.18. Critical path của lệnh lw Xem
Chương 4.19. Datapath và Critical path của lệnh sw Xem
Quiz 4.19: Lệnh sw Xem
Chương 4.20. Datapath và Critical path của lệnh beq Xem
Quiz 4.20: Bài tập tổng hợp Xem
Chương 5. Bộ xử lý pipeline
Chương 5.1. Giới thiệu Chương 5 Xem
Chương 5.2. Giới thiệu cơ chế pipeline Xem
Chương 5.3. Áp dụng cơ chế pipeline trong thiết kế bộ xử lý (Phần 1) Xem
Chương 5.4. Áp dụng cơ chế pipeline trong thiết kế bộ xử lý (Phần 2) Xem
Quiz 5.4: Áp dụng cơ chế pipeline Xem
Chương 5.5. Sự tăng tốc của bộ xử lý có pipeline Xem
Quiz 5.5: Sự tăng tốc của bộ xử lý có pipeline Xem
Chương 5.6. Ví dụ sự tăng tốc của bộ xử lý có pipeline Xem
Quiz 5.6: Ví dụ sự tăng tốc của bộ xử lý có pipeline Xem
Chương 5.7. Các xung đột - Xung đột cấu trúc Xem
Chương 5.8. Xung đột dữ liệu (Phần 1) Xem
Chương 5.9. Xung đột dữ liệu (Phần 2) Xem
Chương 5.10. Xung đột dữ liệu (Phần 3) Xem
Quiz 5.10: Xung đột dữ liệu Xem
Chương 5.11. Xung đột điều khiển Xem
Chương 5.12. Bài tập - Tốc độ pipeline Xem
Chương 5.13. Bài tập - Xung đột dữ liệu Xem
Quiz 5.13: Bài tập tổng hợp Xem

Hồ sơ giảng viên

Phan Đình Duy

Giảng viên có 1 khóa học

Chưa có thông tin hồ sơ của

Vũ Đức Lung

Giảng viên có 1 khóa học

Chưa có thông tin hồ sơ của

Đại học Quốc Gia TPHCM 5

Giảng viên có 1 khóa học

Chưa có thông tin hồ sơ của

Học trực tuyến chủ động qua các video, nội dung có sẵn. Không giới hạn thời gian. Đăng ký một lần, học mãi mãi. Học thuận tiện, bất cứ khi nào, bất cứ nơi đâu có Internet. Đặt câu hỏi với Giảng viên với tính năng Thảo luận.
Hotline tư vấn kỹ thuật:
0888 678 028
Email tư vấn kỹ thuật:
info@vnuhcm.edu.vn