Bỏ qua tới nội dung
LSLab

CPU, GPU và chip nhớ khác nhau thế nào?

  • Cơ bản
  • Bài viết
  • Từ 12 tuổi
  • 3 phút đọc
CPU vuông, bo xử lý đồ họa và thanh RAM được đặt riêng trên mặt bàn xám sáng.

Trong một ứng dụng, CPU thực hiện lệnh và điều phối công việc, GPU phù hợp với nhiều phép xử lý tương tự chạy song song, còn bộ nhớ giữ lệnh và dữ liệu để dùng. Khác nhau trước hết ở nhiệm vụ, không phải ở kích thước vỏ chip.

Mục lục

Bạn sẽ học được gì

  • Phân biệt nơi tính toán với nơi giữ dữ liệu.
  • Giải thích vì sao CPU và GPU có thể cùng tham gia một việc.
  • Theo dõi một ví dụ xử lý ảnh đơn giản.

Cần biết trước

Đọc bài nền tảng được liên kết ở phần điều kiện tiên quyết. Bài này chỉ giải thích nguyên lý, không yêu cầu lắp hay tháo thiết bị.

CPU và GPU khác cách chia việc thế nào?

CPU chạy các lệnh cần cho chương trình và hệ điều hành. Nó phù hợp với nhiều loại việc, nhất là chuỗi công việc mà bước sau phụ thuộc bước trước. GPU có nhiều lõi nhỏ chuyên dụng hơn, phù hợp chia một công việc thành nhiều phần tương tự để xử lý song song.

Vì vậy không thể kết luận GPU luôn thay được CPU. Phải xét công việc có chia được hay không và phần nào cần kết quả của phần trước.

Hàng nối tiếp, ô song song và vùng lưu trữ biểu diễn các vai khác nhau.
  • Trái — CPU: xử lý lệnh
  • Giữa — GPU: chia việc song song
  • Phải — bộ nhớ: giữ dữ liệu
Làm lần lượt từng bước và chia thành nhiều phần cùng chạy là hai cách tổ chức công việc khác nhau.

Chip nhớ giữ vai trò gì?

Trong mô hình CPU ở đây, bộ nhớ lệnh cung cấp lệnh, bộ nhớ dữ liệu cung cấp hoặc nhận dữ liệu. Thanh ghi là vùng giữ toán hạng và kết quả ngay trong bộ xử lý. Giữ một giá trị và thực hiện phép tính trên giá trị đó là các nhiệm vụ khác nhau.

Bộ nhớ nhiều hơn không tự đổi quy tắc của phép tính. Khi đọc sơ đồ máy, hãy hỏi dữ liệu đang ở đâu, ai yêu cầu đọc nó và ai dùng kết quả.

Các phần phối hợp thay vì thay thế nhau

Xét thiết kế minh họa cho một ứng dụng chỉnh ảnh: CPU đọc yêu cầu của người dùng, phần xử lý nhiều điểm ảnh tương tự có thể giao cho GPU, còn dữ liệu ảnh phải được giữ để xử lý. Đây là phân vai minh họa, không mô tả mọi ứng dụng chỉnh ảnh.

Một số CPU có GPU tích hợp cùng chip. Cùng vỏ không có nghĩa là cùng chức năng: vẫn cần phân biệt phần chạy việc tuần tự, phần xử lý song song và nơi giữ dữ liệu.

Ví dụ để tự kiểm tra

Lấy một bức ảnh và yêu cầu “làm sáng toàn bộ ảnh” trong một ứng dụng chỉnh ảnh giả định. CPU nhận yêu cầu của người dùng và điều phối công việc. Việc làm sáng từng điểm ảnh gần như giống nhau và điểm ảnh này không cần chờ kết quả của điểm kia, nên có thể chia cho nhiều lõi nhỏ của GPU cùng làm. Dữ liệu ảnh nằm trong bộ nhớ; thanh ghi giữ các giá trị đang được tính ngay trong bộ xử lý.

Đổi sang một việc khác: cộng dồn từng số của một danh sách, trong đó mỗi bước cần tổng của bước trước. Phần này không chia song song dễ dàng, nên là loại việc CPU xử lý tuần tự. Hai ví dụ cho thấy cùng một máy có thể dùng cả hai kiểu xử lý, và câu hỏi đáng đặt là việc có chia được hay không. Nếu trong sơ đồ của bạn bộ nhớ là nơi quyết định cách làm sáng ảnh, hãy xem lại vai trò đó.

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

GPU có chỉ dùng cho hình ảnh không?

Không. Xử lý song song còn được dùng cho các tác vụ như tính toán AI.

Có GPU tích hợp thì còn cần CPU không?

Không. Tích hợp là cách bố trí các phần có nhiệm vụ khác nhau.

Tóm tắt

  • CPU thực hiện lệnh và xử lý nhiều loại công việc.
  • GPU phù hợp với nhiều phần việc có thể chạy song song.
  • Bộ nhớ giữ lệnh và dữ liệu cho quá trình xử lý.

Thuật ngữ trong bài

Tên tiếng Việt, tên tiếng Anh và nghĩa dùng trong bài. Di chuột, chạm hoặc dùng phím Tab tới từ có gạch chân chấm để xem giải thích ngay khi đọc.

thanh ghiregister
Vùng giữ toán hạng và kết quả trong bộ xử lý.

Bài này chưa được đánh dấu là đã xem

Thấy nội dung sai hoặc chưa an toàn?

Báo cho quản trị viên qua email. Thư có sẵn tên bài và đường dẫn.

Báo lỗi bài này
  • Mạch logic có các chip, dây nối và đèn tín hiệu trên bàn thí nghiệm.
    Cơ bản

    Cổng logic kết hợp để xử lý tín hiệu ra sao?

    Theo dõi tín hiệu qua cổng AND, OR và NOT; dùng bảng trạng thái và ví dụ đèn tự động để hiểu cách kết hợp cổng logic.

    5 phút đọc
  • Cận cảnh chip có chân kim loại trên bo mạch xanh, với linh kiện nhỏ phía sau.
    Khởi động

    Vi mạch là gì?

    Hiểu vi mạch, transistor và vỏ chip qua ví dụ điện thoại; phân biệt vật liệu bán dẫn với mạch điện tử đã được chế tạo.

    5 phút đọc
  • Chip mở nắp để lộ phần die silicon và các dây nối vàng bên trong vỏ gốm.
    Khởi động

    Bên trong một vi mạch có những gì?

    Khám phá nền bán dẫn, transistor và vỏ chip; theo dõi cách các lớp này hợp thành linh kiện trong thiết bị điện tử.

    5 phút đọc
  • Lõi xử lý lộ ra trong vỏ gốm, cạnh một đầu dò trên bàn thí nghiệm sáng.
    Trung cấp

    Một vi mạch xử lý lệnh như thế nào?

    Theo một lệnh qua lấy lệnh, giải mã, đọc toán hạng, tính toán và ghi kết quả; phân biệt mô hình CPU với mọi loại vi mạch và với chu kỳ đồng hồ.

    3 phút đọc
Xem tất cả bài của chủ đề

Nguồn

Các nguồn này viết cho người đọc lớn hơn. Nếu thấy khó, hãy đọc cùng người lớn.