Tổng quan về giáo trình

Giáo trình môn học Kiến trúc máy tính (Mã môn học: MH 15) được biên soạn bởi tác giả Nguyễn Ngọc Quỳnh (Chủ biên), do Trường Cao đẳng Cơ giới (trực thuộc Bộ Nông nghiệp và Phát triển Nông thôn) ban hành phục vụ chương trình đào tạo nghề Kỹ thuật sửa chữa & lắp ráp máy tính ở trình độ Trung cấp. Trong khung chương trình đào tạo gồm 89 tín chỉ, môn học MH 15 được xếp vào nhóm 77 tín chỉ thuộc các môn học và mô-đun chuyên môn nghề. Môn học này được bố trí giảng dạy sau khi người học đã hoàn thành các môn học chung/đại cương (Chính trị, Pháp luật, Tin học, Ngoại ngữ) và các môn học cơ sở chuyên ngành liên quan (Kỹ thuật điện tử, Kỹ thuật đo lường, Ngôn ngữ lập trình C).

Mục tiêu học tập của giáo trình được xác định cụ thể trên ba phương diện:

  • Về kiến thức (A1): Người học trình bày được lịch sử phát triển, các thế hệ và tiêu chí phân loại máy tính; mô tả mô hình máy tính Von Neumann; phân tích cấu trúc, chức năng và nguyên lý hoạt động của các khối bên trong bộ xử lý trung tâm (CPU); giải thích chu trình thi hành lệnh mã máy và các kỹ thuật xử lý nâng cao (ống dẫn Pipeline, siêu ống dẫn, siêu vô hướng); nắm vững cấu trúc phân cấp bộ nhớ và các phương pháp bảo đảm an toàn dữ liệu trên thiết bị lưu trữ.
  • Về kỹ năng (B1): Người học có khả năng đọc hiểu, thiết lập và lập trình trên các tập lệnh cơ bản của hợp ngữ Assembly x86; vận dụng kiến thức cấu trúc phần cứng vào chẩn đoán hoạt động của các thành phần máy tính.
  • Về năng lực tự chủ và trách nhiệm (C1): Hình thành khả năng tự chủ trong việc nghiên cứu và tiếp cận các công nghệ phần cứng máy tính mới.

Về cấu trúc và thời lượng, giáo trình được thiết kế với tổng thời gian 90 giờ (tương đương 4 tín chỉ), phân bổ gồm 45 giờ lý thuyết, 40 giờ thực hành/thực tập và 5 giờ kiểm tra. Nội dung tiếp cận theo logic từ tổng quan phần cứng và biểu diễn dữ liệu nhị phân, tiến đến kiến trúc tập lệnh, tổ chức chi tiết của CPU, rồi mở rộng ra hệ thống bộ nhớ và thiết bị ngoại vi. Điểm đặc trưng của tài liệu là việc kết hợp chặt chẽ giữa lý thuyết cấu trúc vi xử lý (tập lệnh, đường đi dữ liệu, khối điều khiển) với các thông số kỹ thuật phần cứng thực tế (chuẩn mainboard ATX, BTX, socket vi xử lý, chuẩn giao tiếp bus PCI Express, SATA).


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Nội dung giáo trình được phân bổ thành 5 chương chuyên đề với cấu trúc tiến trình từ cơ sở dữ liệu số đến tổ chức mạch phần cứng:

  • Chương 1: Tổng quan (10 giờ: 5 lý thuyết, 4 thực hành, 1 kiểm tra): Khái quát 4 thế hệ máy tính dựa trên công nghệ chế tạo linh kiện: thế hệ 1 (1946–1957, đèn điện tử, máy ENIAC, kiến trúc IAS của John Von Neumann, UNIVAC I, IBM 701); thế hệ 2 (1958–1964, transistor, máy Burroughs 6500, CDC 6600, ngôn ngữ FORTRAN, COBOL); thế hệ 3 (1965–1971, vi mạch IC SSI/MSI, máy PDP-11); thế hệ 4 (1972 đến nay, vi mạch LSI/VLSI, máy vi tính Apple II, IBM-PC). Phân tích khuynh hướng thế hệ 5 (xử lý song song, robot ASIMO của Honda); Phân loại 4 nhóm máy tính (siêu máy tính, máy tính lớn mainframe, máy tính mini, máy vi tính); Quy luật Moore (1965) về sự gia tăng số lượng transistor trên vi xử lý Intel (từ Intel 4004 năm 1971 với 2.000 transistor đến Itanium 2 năm 2003 với 410.000 transistor); Lý thuyết thông tin và mã hóa: công thức $I = \log_2(N)$, các phép chuyển đổi hệ cơ số (thập phân, nhị phân, bát phân, thập lục phân), 4 phương pháp biểu diễn số nguyên có dấu (dấu và trị tuyệt đối, bù 1, bù 2, số thừa $K=128$), số thập phân mã nhị phân BCD (bù 9, bù 10) và các bảng mã ký tự ASCII, UNICODE.
  • Chương 2: Kiến trúc phần mềm bộ xử lý (20 giờ: 10 lý thuyết, 9 thực hành, 1 kiểm tra): Khảo sát các thành phần phần cứng cơ bản: CPU (ALU và khối điều khiển), Bo mạch chủ (Mainboard chuẩn ATX 12V thiết kế năm 1995, chuẩn BTX năm 2004, khảo sát thông số socket 775, bus 800, khe PCI Express 16X, cổng SATA, USB 2.0 trên các bo mạch ASUS P5KPL-AM, BIOSTAR G31D-M7 chipset Intel G31), RAM và thiết bị lưu trữ. Định nghĩa kiến trúc máy tính (kiến trúc phần mềm, tổ chức máy tính, lắp đặt phần cứng). Mô tả tập thanh ghi của vi xử lý Intel 8086/8088: thanh ghi dữ liệu (AX, BX, CX, DX chia thành các byte cao AH, BH, CH, DH và byte thấp AL, BL, CL, DL); thanh ghi đoạn (CS, DS, ES, SS) quản lý không gian địa chỉ 20-bit ($Địa_chỉ_vật_lý = Segment \times 10h + Offset$); thanh ghi con trỏ và chỉ số (SP, BP, SI, DI, IP); thanh ghi cờ 16-bit (6 cờ trạng thái CF, PF, AF, ZF, SF, OF và 3 cờ điều khiển TF, IF, DF). Phân loại tập lệnh Assembly thành 7 nhóm (di chuyển dữ liệu, số học, logic, dịch/quay, rẽ nhánh, vào/ra cổng, điều khiển). Giới thiệu kiến trúc RISC so sánh với CISC, phân tích 3 mẫu máy RISC ban đầu (IBM 801, RISC1, MIPS) và 5 kiểu định vị dữ liệu (thanh ghi, tức thì, trực tiếp, gián tiếp thanh ghi + độ dời, tự tăng) trên các kiến trúc MIPS, SPARC, PowerPC, ALPHA.
  • Chương 3: Tổ chức bộ xử lý (20 giờ: 10 lý thuyết, 9 thực hành, 1 kiểm tra): Trình bày chi tiết đường đi dữ liệu (Datapath gồm ALU, các thanh ghi PC, SR, Temp, MAR, MBR, bộ đa hợp MUX, hệ thống bus S1, S2). Phân tích hai phương pháp thiết kế khối điều khiển: Bộ điều khiển mạch điện tử (sử dụng Automate trạng thái hữu hạn FSM cài đặt qua vi mạch logic lập trình PLA) và Bộ điều khiển vi chương trình (Microprogram). Mô tả diễn tiến 5 giai đoạn thi hành lệnh mã máy: Lấy lệnh (IF: $\text{MAR} \leftarrow \text{PC}, \text{IR} \leftarrow \text{M}[\text{MAR}]$), Giải mã lệnh và đọc thanh ghi (ID: $\text{A} \leftarrow \text{Rs1}, \text{B} \leftarrow \text{Rs2}, \text{PC} \leftarrow \text{PC} + 4$), Thực thi (EX), Thâm nhập bộ nhớ/nhảy (MEM), Lưu kết quả (RS). Cơ chế xử lý ngắt quãng (ngắt phần cứng, ngoại lệ số học). Kỹ thuật ống dẫn (Pipeline 5 tầng, tối ưu thời gian thực hiện 5 lệnh từ 25 chu kỳ xuống 9 chu kỳ) và các giải pháp khắc phục 3 loại xung đột: xung đột cấu trúc (structural hazard), xung đột dữ liệu (data hazard – khắc phục bằng mạch chuyển tiếp dữ liệu forwarding), xung đột điều khiển (control hazard).
  • Chương 4: Bộ nhớ (20 giờ: 10 lý thuyết, 9 thực hành, 1 kiểm tra): Phân loại bộ nhớ trong (RAM) và các cấp bộ nhớ; cơ chế truy nhập bộ nhớ chính và thiết bị vào/ra; cấu trúc và vai trò của bộ nhớ đệm CACHE.
  • Chương 5: Thiết bị nhập xuất (20 giờ: 10 lý thuyết, 9 thực hành, 1 kiểm tra): Khảo sát cấu tạo các loại thẻ nhớ; các chuẩn giao tiếp bus hệ thống; nguyên lý và phương pháp bảo đảm an toàn dữ liệu trên thiết bị lưu trữ ngoài.

Kiến thức nền tảng được xây dựng

Giáo trình xây dựng hệ thống tri thức nền tảng dựa trên các nguyên lý khoa học máy tính kinh điển:

  • Mô hình kiến trúc Von Neumann: Nguyên lý chương trình lưu trữ (stored-program), cấu trúc tương tác giữa bộ xử lý trung tâm (ALU, Control Unit), bộ nhớ chính và hệ thống bus dữ liệu/địa chỉ/điều khiển.
  • Cơ sở toán học và lý thuyết thông tin: Định lượng lượng thông tin theo hàm logarit cơ số 2, nguyên lý chuyển đổi phần nguyên (phương pháp chia lấy dư) và phần lẻ (phương pháp nhân liên tiếp) giữa các hệ đếm, cơ chế bù 2 trong biểu diễn số nguyên có dấu để tối ưu hóa mạch cộng/trừ số học mà không cần thuật toán riêng biệt.
  • Mô hình phân đoạn bộ nhớ (Memory Segmentation): Phương pháp ánh xạ địa chỉ logic 16-bit thành địa chỉ vật lý 20-bit thông qua thanh ghi đoạn và độ lệch (Segment:Offset), phân định không gian nhớ cho mã lệnh, dữ liệu và ngăn xếp.
  • Lý thuyết điều khiển và đường ống: Cơ chế chuyển đổi trạng thái hữu hạn (FSM) trong điều khiển phần cứng và nguyên lý thực thi lệnh song song theo mô hình đường ống (Pipelining).

Kỹ năng phát triển

Thông qua nội dung giảng dạy và các bài tập, người học được rèn luyện các nhóm kỹ năng cụ thể:

  • Kỹ năng kỹ thuật (Technical skills): Thành thạo các phép toán chuyển đổi số nhị phân, bát phân, thập phân, thập lục phân; biểu diễn số nguyên có dấu bằng phương pháp bù 2 và số thừa $K$; đọc hiểu và viết các đoạn mã lệnh hợp ngữ Assembly x86 cơ bản thực hiện các phép toán số học, logic và điều khiển rẽ nhánh; đọc hiểu thông số kỹ thuật trên linh kiện phần cứng (socket CPU, bus RAM, khe mở rộng, chipset).
  • Kỹ năng phân tích (Analytical skills): Phân tích luồng dữ liệu di chuyển qua các thanh ghi nội bộ trong chu trình 5 bước thực thi lệnh; nhận diện và phân tích nguyên nhân gây xung đột dữ liệu (data hazards) và xung đột cấu trúc trong kỹ thuật đường ống; so sánh định lượng cấu trúc kiến trúc giữa tập lệnh RISC và CISC.
  • Năng lực thực hành nghề nghiệp (Practical competencies): Vận dụng hiểu biết về nguyên lý hoạt động của CPU, bo mạch chủ, phân cấp bộ nhớ và chuẩn giao tiếp ngoại vi để phục vụ trực tiếp cho các mô-đun thực hành nghề nghiệp tiếp theo như lắp ráp, cài đặt và sửa chữa phần cứng máy tính.

Phương pháp giảng dạy và học tập

Giáo trình quy định cụ thể phương pháp tổ chức giảng dạy và học tập kết hợp giữa lý thuyết và thực hành nghề nghiệp:

  • Phương pháp giảng dạy của giáo viên: Áp dụng phương pháp dạy học tích cực, bao gồm diễn giảng ngắn gọn, trình chiếu (Projector), phương pháp nêu vấn đề, hướng dẫn đọc tài liệu và tổ chức câu hỏi thảo luận nhóm. Trong các giờ thực hành và giải bài tập, giáo viên thực hiện thao tác mẫu, phân chia người học thành các nhóm nhỏ, trực tiếp giám sát và sửa sai tại chỗ. Việc giảng dạy có sự hỗ trợ của các phương tiện trực quan như tranh phim trong, sơ đồ minh họa đường đi dữ liệu, mô hình phần cứng máy tính và máy tính cá nhân.
  • Phương pháp học tập của người học: Người học bắt buộc phải nghiên cứu trước giáo trình và tài liệu tham khảo trước khi đến lớp; chủ động làm việc cá nhân kết hợp làm việc theo nhóm từ 2 đến 3 người theo các chủ đề được phân công, ghi chép và nộp báo cáo nhóm. Quy định chuyên cần yêu cầu người học phải tham dự tối thiểu 70% tổng thời lượng môn học tích hợp (nếu vắng trên 30% số giờ bắt buộc phải học lại môn học).
  • Hệ thống bài tập và thực hành: Các bài tập cuối chương bao gồm câu hỏi tự luận kiểm tra lý thuyết (khái niệm thông tin, đặc trưng 4 thế hệ máy tính, so sánh RISC/CISC, hoạt động của ngắt) và bài tập tính toán định lượng (chuyển đổi số thập phân sang nhị phân 16-bit, xác định trạng thái các cờ CF, PF, AF, ZF, SF, OF sau khi thực hiện chuỗi lệnh MOV AL, 3Fh; MOV DL, D7h; ADD AL, DL).
  • Quy trình và phương pháp đánh giá: Áp dụng quy chế đào tạo Trung cấp hệ chính quy ban hành kèm theo Thông tư số 09/2017/TT-BLĐTBXH của Bộ trưởng Bộ Lao động – Thương binh và Xã hội:
    • Điểm kiểm tra thường xuyên (Hệ số 1): Hình thức hỏi miệng/viết/thuyết trình/báo cáo, thực hiện sau mỗi 5 giờ học (đánh giá chuẩn A1, A2, A3, C1).
    • Điểm kiểm tra định kỳ (Hệ số 2): Gồm 3 bài kiểm tra viết tự luận/trắc nghiệm kết hợp thực hành, thực hiện sau mỗi 10 giờ học (đánh giá chuẩn A1, A2, B1, B2, C1). Tổng điểm thường xuyên và định kỳ chiếm 40% trọng số môn học.
    • Điểm thi kết thúc môn học: Chiếm 60% trọng số môn học, tổ chức thi theo hình thức vấn đáp và thực hành trực tiếp trên máy tính sau khi hoàn thành 90 giờ (đánh giá toàn diện chuẩn A1–A5, B1–B3, C1). Điểm đánh giá tính theo thang điểm 10, làm tròn đến một chữ số thập phân.

Điểm nổi bật và cập nhật

Nội dung giáo trình thể hiện tính hệ thống thông qua việc cập nhật các dữ liệu kỹ thuật và ứng dụng thực tiễn của công nghệ máy tính:

  • Tích hợp dữ liệu phát triển phần cứng theo quy luật Moore: Giáo trình đưa ra bảng thống kê chi tiết sự gia tăng số lượng transistor trên các dòng vi xử lý Intel từ năm 1971 đến năm 2003 (Intel 4004: 2.000 transistor; Pentium: 3.000 transistor; Pentium II: 7.000 transistor; Pentium III: 24.000 transistor; Pentium 4: 42.000 transistor; Itanium: 220.000 transistor; Itanium 2: 410.000 transistor). Tài liệu phân tích rõ hệ quả của quy luật Moore trong việc giảm kích thước linh kiện, rút ngắn đường kết nối nội bộ, tăng độ tin cậy và tần số xung nhịp.
  • Tiếp cận xu hướng kiến trúc hiện đại và ứng dụng trí tuệ nhân tạo: Giáo trình phân tích định hướng phát triển của thế hệ máy tính thứ 5 dựa trên kỹ thuật xử lý song song với hàng nghìn bộ xử lý, các ngôn ngữ lập trình trí tuệ nhân tạo (LISP, PROLOG) và mô hình robot thông minh ASIMO của hãng Honda (nghiên cứu từ năm 1986, giới thiệu phiên bản năm 2004 với hệ thống điều khiển chuyển động 2 chân và giao tiếp nhận dạng giọng nói, cử chỉ).
  • Gắn liền lý thuyết với thông số phần cứng công nghiệp: Tài liệu phân tích cụ thể sự chuyển đổi chuẩn thiết kế bo mạch chủ từ chuẩn ATX 12V (Intel phát triển năm 1995) sang chuẩn BTX (Intel công bố năm 2004) nhằm tối ưu hóa luồng tản nhiệt. Các thông số kỹ thuật được giải thích trực tiếp trên các mẫu mainboard thực tế như ASUS P5KPL-AM, ASUS Intel 915GV P5GL-MX, BIOSTAR G31D-M7 (phân tích ý nghĩa của socket 775, xung nhịp CPU 3.8 GHz, bus 800 MHz, băng thông khe cắm PCI Express 16X so với AGP 8X/4X, chuẩn giao tiếp ổ cứng SATA và cổng USB 2.0).
  • Kế thừa nguồn tài liệu học thuật trong nước: Nội dung biên soạn dựa trên sự chọn lọc và trích dẫn từ các tài liệu tham khảo chính thống: Giáo trình Kiến trúc máy tính (Nguyễn Đình Việt, ĐHQG Hà Nội, 2000), Giáo trình kiến trúc máy tính (Võ Văn Chín, Nguyễn Hồng Vân, Phạm Hữu Tài, ĐH Cần Thơ, 1997), Giáo trình ngôn ngữ Assembly (Lê Văn Bằng, ĐH Vinh, 2001) và Assembler for Pascal (Hoàng Văn Đặng, NXB Trẻ TP.HCM, 1995).

Đối tượng sử dụng giáo trình

Giáo trình được thiết kế nhằm phục vụ các nhóm đối tượng cụ thể trong hệ thống đào tạo nghề và kỹ thuật ứng dụng:

  • Học sinh, sinh viên: Đối tượng đào tạo chính là người học trình độ Trung cấp nghề Kỹ thuật sửa chữa & lắp ráp máy tính và Quản trị mạng tại các trường cao đẳng cơ giới, trường công nhân kỹ thuật và các trung tâm giáo dục nghề nghiệp.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Để tiếp thu hiệu quả môn học MH 15, người học cần hoàn thành các môn học đại cương và cơ sở nghề trong chương trình khung, bao gồm: Tin học đại cương (MĐ 08), Kỹ thuật điện tử (MH 13), Kỹ thuật đo lường (MH 12), Kỹ thuật xung số (MĐ 17) và Ngôn ngữ lập trình C (MH 14).
  • Giảng viên và cán bộ giảng dạy: Giảng viên chuyên ngành sử dụng giáo trình làm căn cứ chuẩn để xây dựng kế hoạch bài giảng, đề cương chi tiết 90 giờ, thiết kế các bài tập thực hành trên máy vi tính, tổ chức câu hỏi kiểm tra đánh giá thường xuyên, định kỳ và thi kết thúc môn học theo chuẩn đầu ra quy định.
  • Cán bộ kỹ thuật và người tự học: Tài liệu được sử dụng làm nguồn tham khảo cho cán bộ kỹ thuật đang công tác tại các cơ sở bảo trì máy tính, các học viên theo học các lớp bồi dưỡng nâng cao tay nghề phần cứng hoặc sinh viên các ngành Điện tử viễn thông, Công nghệ thông tin cần bổ túc kiến thức cơ sở về tổ chức phần cứng và vi xử lý.

Câu hỏi thường gặp

1. Giáo trình này được thiết kế dành cho đối tượng người học nào?

Giáo trình phục vụ trực tiếp cho học sinh, sinh viên trình độ Trung cấp nghề Kỹ thuật sửa chữa & lắp ráp máy tính và nghề Quản trị mạng. Ngoài ra, tài liệu còn là nguồn tham khảo cho học viên các lớp bổ túc tay nghề, cán bộ kỹ thuật và người học thuộc khối ngành Điện tử viễn thông và Công nghệ thông tin.

2. Người học cần chuẩn bị kiến thức nền tảng nào trước khi tiếp cận môn học?

Người học cần hoàn thành các môn học cơ sở trong chương trình đào tạo gồm: Tin học đại cương (MĐ 08), Kỹ thuật điện tử (MH 13), Kỹ thuật xung số (MĐ 17), Kỹ thuật đo lường (MH 12) và Ngôn ngữ lập trình C (MH 14) để có nền tảng về mạch điện tử, tín hiệu số và tư duy lập trình.

3. Điểm khác biệt về mặt cấu trúc của giáo trình này là gì?

Giáo trình phân bổ thời lượng cân bằng giữa lý thuyết và thực hành (45 giờ lý thuyết, 40 giờ thực hành, 5 giờ kiểm tra). Cấu trúc nội dung gắn kết lý thuyết kiến trúc phần mềm CPU (tập lệnh Assembly, mô hình thanh ghi 8086, kiến trúc RISC/CISC) trực tiếp với các thông số vật lý và chuẩn công nghiệp của linh kiện máy tính thực tế (chuẩn bo mạch ATX/BTX, socket 775, bus 800, chuẩn giao tiếp PCI Express, SATA).

4. Phương pháp tự học giáo trình như thế nào để đạt hiệu quả?

Người học cần nghiên cứu trước nội dung bài học theo phân công nhóm từ 2 đến 3 người, giải các bài tập tính toán biến đổi cơ số, xác định trạng thái thanh ghi cờ sau các lệnh Assembly và tham dự tối thiểu 70% số giờ học tích hợp trên lớp. Quá trình tự học cần gắn liền với việc quan sát trực tiếp các linh kiện phần cứng máy vi tính tại phòng thực hành.

5. Những tài liệu và học liệu nào được sử dụng kèm theo giáo trình?

Học liệu bổ trợ bao gồm: Tài liệu hướng dẫn bài học và bài tập thực hành môn Kiến trúc máy tính, bộ tranh vẽ/phim trong minh họa đường đi dữ liệu, các linh kiện bo mạch, đĩa quang CD/DVD, băng từ và các giáo trình tham khảo chuyên sâu của tác giả Nguyễn Đình Việt (ĐHQG Hà Nội), Võ Văn Chín (ĐH Cần Thơ), Lê Văn Bằng (ĐH Vinh) và Hoàng Văn Đặng (NXB Trẻ).


Kết luận

Giáo trình Kiến trúc máy tính (Mã môn học: MH 15) do Trường Cao đẳng Cơ giới ban hành cung cấp hệ thống kiến thức nền tảng có tính chuẩn hóa về lịch sử phần cứng, cơ sở toán học của thông tin nhị phân, cấu trúc tổ chức bộ xử lý trung tâm, tập lệnh hợp ngữ Assembly và các giao tiếp bộ nhớ/ngoại vi.

Lộ trình học tập khuyến nghị bắt đầu từ việc nắm vững lý thuyết biểu diễn dữ liệu và kiến trúc tập lệnh vi xử lý (Chương 1 và 2), tiến đến giải mã đường đi dữ liệu và kỹ thuật ống dẫn bên trong CPU (Chương 3), sau đó mở rộng sang hệ thống phân cấp bộ nhớ và bus vào/ra (Chương 4 và 5). Khối kiến thức này là cơ sở trực tiếp để người học tiếp thu các mô-đun chuyên môn sâu trong chương trình đào tạo như Lắp ráp và cài đặt máy tính (MĐ 19), Sửa chữa máy tính (MĐ 20), Sửa chữa bộ nguồn (MĐ 21), Sửa chữa màn hình (MĐ 22) và Sửa chữa thiết bị ngoại vi (MĐ 23).