1. Computer Architecture là gì?
Mục lục
- 1. Computer Architecture là gì?
- 2. Peripherals — cửa ngõ giao tiếp với máy tính
- 3. Motherboard — xương sống kết nối mọi thứ
- 4. CPU — bộ xử lý trung tâm
- 5. GPU — bộ xử lý song song
- 6. Memory và Storage — vùng làm việc tạm thời và kho lưu trữ lâu dài
1. Computer Architecture là gì?
Mọi máy tính — từ laptop bạn đang gõ tới server chạy 1 website — đều được ghép từ cùng 1 bộ linh kiện cốt lõi: CPU, GPU, bộ nhớ (memory), bộ lưu trữ (storage), bo mạch chủ (motherboard), và các thiết bị ngoại vi (peripherals). Computer Architecture là môn học về cách những linh kiện này được thiết kế, kết nối, và phối hợp với nhau để biến 1 thao tác đơn giản (như gõ 1 phím) thành kết quả phức tạp (như hiển thị 1 khung hình game 3D).
Vì sao cần hiểu kiến trúc này thay vì chỉ cần biết "máy chạy được là được"? Vì hiểu đúng vai trò từng linh kiện giúp bạn biết chính xác nên nâng cấp gì khi máy chậm — thêm RAM, đổi CPU, hay chỉ cần đổi sang SSD là đủ — và vì sao 1 chiếc máy đắt tiền chưa chắc đã nhanh hơn cho đúng công việc bạn cần làm.
💡 Hình dung như thế này: 1 chiếc máy tính giống 1 nhà bếp nhà hàng. CPU là đầu bếp chính — xử lý tuần tự từng món theo đúng công thức, việc gì cũng làm được nhưng làm lần lượt. GPU là cả 1 đội phụ bếp làm cùng lúc hàng trăm phần việc giống hệt nhau (thái rau, nướng bánh) — không giỏi việc phức tạp bằng đầu bếp chính, nhưng cực nhanh khi khối lượng công việc lặp lại lớn. RAM là mặt bàn bếp — nơi đặt tạm nguyên liệu đang chế biến, dọn sạch khi hết ca. Storage là kho lạnh — giữ nguyên liệu lâu dài kể cả khi bếp đã đóng cửa. Motherboard là toàn bộ hệ thống ống dẫn ga/điện/nước nối mọi khu bếp lại với nhau. Còn Peripherals là quầy order và bàn phục vụ — nơi khách (user) đưa yêu cầu vào và nhận món ra.
Nhìn tổng quan cách các linh kiện kết nối với nhau qua motherboard trước khi đi vào chi tiết từng phần:
2. Peripherals — cửa ngõ giao tiếp với máy tính
Peripherals là các thiết bị bên ngoài bạn dùng hằng ngày để giao tiếp với máy tính: bàn phím, chuột, màn hình, camera, micro... Chúng chia làm 2 chiều: input (đưa dữ liệu vào — gõ phím, click chuột, ghi hình) và output (nhận kết quả ra — hiển thị lên màn hình, phát âm thanh). Không có peripherals, máy tính vẫn tính toán bình thường bên trong, nhưng con người sẽ không có cách nào ra lệnh hay xem kết quả.
3. Motherboard — xương sống kết nối mọi thứ
Motherboard (bo mạch chủ) là tấm mạch lớn nhất trong máy, giữ vai trò kết nối toàn bộ linh kiện còn lại — CPU, GPU, RAM, storage, peripherals — lại với nhau. Nó cấp nguồn, cung cấp các bus (đường truyền dữ liệu nội bộ) và khe cắm (slot) để mọi linh kiện giao tiếp được với nhau.
Vì sao motherboard lại quan trọng đến mức xếp nó ngay sau phần peripherals, trước cả CPU? Vì thiết kế của motherboard — bao nhiêu khe RAM, hỗ trợ chuẩn kết nối nào, tốc độ bus tối đa bao nhiêu — quyết định trực tiếp máy có nâng cấp được gì và các linh kiện khác giao tiếp với nhau nhanh tới đâu. Hiểu motherboard trước giúp hình dung rõ hơn "bản đồ" mà các phần tiếp theo (CPU, GPU, memory, storage) sẽ cắm vào.
4. CPU — bộ xử lý trung tâm
CPU (Central Processing Unit) là bộ xử lý đa năng, thực thi các chỉ lệnh (instruction) của chương trình, điều phối tác vụ, và xử lý phần lớn phép tính tổng quát. CPU hiện đại tăng hiệu năng chủ yếu qua 3 hướng: nhiều nhân (core) hơn, tốc độ xung nhịp (clock speed) cao hơn, và tiết kiệm điện tốt hơn. Nhờ đó máy vừa đa nhiệm mượt, vừa chuyển đổi tác vụ (context switch) nhanh, đủ sức chạy phần mềm ngày càng phức tạp.
5. GPU — bộ xử lý song song
GPU (Graphics Processing Unit) được thiết kế cho khối lượng công việc song song quy mô lớn — hàng ngàn phép tính giống nhau chạy cùng lúc, thay vì tuần tự như CPU. Đây là lý do GPU vượt trội ở: render đồ họa, encode video, và train/chạy các mô hình machine learning — những tác vụ về bản chất là lặp lại cùng 1 phép tính trên rất nhiều dữ liệu khác nhau. Với đúng loại tác vụ này, 1 GPU hiện đại có thể xử lý nhanh hơn hẳn so với dùng CPU đơn thuần.
6. Memory và Storage — vùng làm việc tạm thời và kho lưu trữ lâu dài
RAM (Random Access Memory) là vùng làm việc tốc độ cao, tạm thời — nơi chứa dữ liệu của (các) chương trình đang chạy. Storage (SSD hoặc HDD) là nơi lưu dữ liệu lâu dài — hệ điều hành, ứng dụng, tài liệu, ảnh, video — vẫn còn nguyên sau khi tắt máy, khác hẳn RAM vốn mất sạch dữ liệu khi mất điện.
Giữa 2 loại storage phổ biến, SSD có độ trễ thấp hơn và tốc độ đọc/ghi cao hơn hẳn HDD truyền thống, nên máy dùng SSD khởi động nhanh hơn, mở ứng dụng nhanh hơn, tổng thể mượt hơn rõ rệt — đây cũng là lý do SSD gần như đã thay thế hoàn toàn HDD trên laptop/desktop phổ thông những năm gần đây.
Bảng tổng hợp:
| Linh kiện | Vai trò chính | Vì sao quan trọng |
|---|---|---|
| CPU | Thực thi chỉ lệnh, chạy OS và ứng dụng | Quyết định hiệu năng đơn luồng, khả năng đa nhiệm |
| GPU | Xử lý song song (đồ họa, ML, encode) | Tăng tốc các tác vụ lặp lại quy mô lớn |
| RAM | Vùng làm việc tạm thời cho dữ liệu đang xử lý | Ảnh hưởng độ mượt và khả năng đa nhiệm |
| Storage (SSD/HDD) | Lưu dữ liệu lâu dài | Ảnh hưởng thời gian khởi động, tải ứng dụng |
| Motherboard | Kết nối mọi linh kiện, cấp nguồn, cung cấp bus | Quyết định khả năng nâng cấp, tốc độ kết nối |
| Peripherals | Thiết bị input/output | Là cách con người tương tác với máy tính |
Hiểu đúng vai trò từng linh kiện là nền tảng để đi tiếp các phần sau — nơi sẽ đi sâu vào cách mỗi linh kiện hoạt động bên trong, và cách chúng thật sự giao tiếp với nhau để tạo ra trải nghiệm máy tính bạn dùng mỗi ngày.
Nguồn tham khảo
Nguồn gốc: Khóa "Computer Architecture" — bài "Course Introduction" (module "Introduction"), nền tảng KodeKloud. Nội dung trong bài này được viết lại hoàn toàn từ kiến thức nền tảng về computer architecture, không dịch/sao chép từ trang gốc.