• Number of video
    119 videos
  • Category
    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


Course content

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

Lecturer profile

Phan Đình Duy

Lecturer has 1 courses

No profile information of

Study online proactively through available videos, content. Unlimited time. Register once, study forever. Study conveniently, anytime, anywhere with the Internet. Ask the lecturer with Discussion feature.
Hotline:
0888 678 028
Email tư vấn kỹ thuật:
info@vnuhcm.edu.vn