Nếu bạn đã từng chế tạo máy tính của riêng mình — hoặc thậm chí chỉ đọc về nó — bạn sẽ nhận ra rằng CPU và GPU là hai thứ rất khác nhau. Nhưng sự khác biệt chính xác là gì, và điều này hoạt động như thế nào trong thực tế?
Mục lục
CPU và GPU là gì?
Câu trả lời ngắn gọn co CPU, viết tắt của central processing unit (đơn vị xử lý trung tâm), mặc dù còn được gọi là “bộ xử lý” chạy máy tính của bạn. Nó là trung tâm trung tâm cho thiết bị của bạn và quản lý tất cả các quy trình làm cho nó hoạt động. Nếu bạn không có CPU, cả bộ máy tính chỉ còn là một chiếc chặn giấy tối tân.
Tuy nhiên, những card đồ họa tích hợp này không có nhiều điểm mạnh. Nếu bạn muốn chạy đồ họa cao cấp cho trò chơi hoặc phần mềm đồ họa nâng cao như trình tạo mô hình 3D, bạn sẽ cần một GPU rời. Họ chỉ có nhiều quyền lực hơn.
Nơi bạn sẽ tìm thấy chúng
Bởi vì CPU là trung tâm, chúng có mặt ở khắp mọi nơi: không có một thiết bị kỹ thuật số nào là không có. Điện thoại thông minh và các thiết bị thông minh nói chung sẽ có những cái rất nhỏ không tạo ra nhiều sức mạnh tính toán, trong khi siêu máy tính sẽ có mạng lưới CPU khổng lồ có thể thực hiện các phép tính khiến điện thoại của bạn bốc khói trong vòng vài phút.
GPU rời chuyên biệt hơn rất nhiều. Chúng thường chỉ được tìm thấy trong máy tính xách tay và PC được bán trên thị trường dành cho người chơi game — trên thực tế, chúng là thị trường lớn nhất vì hầu hết các trò chơi hàng đầu hiện nay đều yêu cầu sức mạnh tính toán đồ họa nghiêm trọng. Các nghệ sĩ hình ảnh là những người mua GPU lớn khác vì họ cần hiển thị hình ảnh một cách nhanh chóng và chi tiết, điều mà GPU tích hợp vào CPU không thể làm được ở bất kỳ đâu gần đó.
Tuy nhiên, không chỉ game thủ và nghệ sĩ mới sử dụng GPU. Chúng cũng được sử dụng rất nhiều trong học máy và khai thác tiền điện tử , vì những lý do mà chúng tôi sẽ trình bày ngay sau đây.
Cách thức hoạt động của CPU so với GPU
CPU và GPU làm những việc khác nhau do cách chúng được xây dựng. CPU chạy các quá trình nối tiếp nhau — nói cách khác, lần lượt — trên mỗi lõi của nó. Hầu hết các bộ vi xử lý có bốn đến tám lõi, mặc dù CPU cao cấp có thể có tới 64.
GPU tiếp cận điện toán theo cách khác. Khi được giao một nhiệm vụ, GPU sẽ chia nó thành hàng nghìn nhiệm vụ nhỏ hơn và sau đó xử lý tất cả chúng cùng một lúc, đồng thời thay vì nối tiếp. Điều này làm cho GPU phù hợp hơn nhiều để xử lý các quy trình lớn được tạo thành từ nhiều phần nhỏ, như đồ họa 3D.
Ví dụ, trong một trò chơi, những gì bạn thấy về cơ bản là một trường đa giác. Mỗi đa giác được GPU điền vào cùng một lúc và, xem xét có thể có hàng nghìn đa giác trong số chúng, thực sự khá ấn tượng về cách GPU linh hoạt có thể làm được điều đó. Bạn thậm chí có thể tự mình nhìn thấy điều đó khi GPU của bạn gặp trục trặc trong khi chơi game, khi bạn nhận được các khối kết cấu lớn trên màn hình của mình.
Khi nào sử dụng CPU so với GPU
Vì chúng hoạt động rất khác nhau nên CPU và GPU có các ứng dụng rất khác nhau. Xử lý nối tiếp là những gì làm cho một máy tính hoạt động. Nếu bạn cố gắng chạy một PC bằng các quy trình đồng thời, nó sẽ không hoạt động tốt vì rất khó để chia nhỏ việc nhập một bài luận hoặc chạy trình duyệt. CPU có thể dành nhiều năng lượng cho chỉ một số tác vụ – nhưng kết quả là thực thi các tác vụ đó nhanh hơn rất nhiều.
Mặt khác, GPU hiệu quả hơn rất nhiều so với CPU và do đó tốt hơn cho các tác vụ lớn, phức tạp với nhiều sự lặp lại, chẳng hạn như đặt hàng nghìn đa giác lên màn hình. Nếu bạn cố gắng làm điều đó với một CPU, nó sẽ chỉ dừng lại, nếu nó thậm chí còn hoạt động.
GPU không chỉ là về đồ họa
Ý tưởng rằng CPU chạy máy tính trong khi GPU chạy đồ họa đã được thiết lập cho đến một vài năm trước. Cho đến lúc đó, bạn hiếm khi thấy một card đồ họa cho bất kỳ thứ gì khác ngoài trò chơi hoặc xử lý hình ảnh (đồ họa 3D hoặc chỉnh sửa hình ảnh và video).
Tuy nhiên, điều đó đã trải qua một sự thay đổi mạnh mẽ trong vài năm qua nhờ vào hai thay đổi quan trọng trong cách chúng ta sử dụng máy tính. Đầu tiên là học máy (còn gọi là học sâu), đòi hỏi xử lý đồng thời chuyên sâu vì cách nó quản lý dữ liệu.
Như bài viết này giải thích chi tiết hơn nhiều, mỗi bit thông tin được xử lý bằng thuật toán học sâu sẽ đi qua một số bộ lọc, được gọi là trọng số. Xem xét có rất nhiều bộ lọc và rất nhiều điểm dữ liệu, việc chạy bộ lọc này qua CPU sẽ mất vĩnh viễn. GPU phù hợp hơn nhiều cho nhiệm vụ.
GPU và khai thác tiền điện tử
GPU cũng phổ biến khi khai thác tiền điện tử , vì một lý do tương tự. Để có được những đồng tiền mới, bạn thường cần giải một phương trình mật mã phức tạp để mở khóa phần tiếp theo của chuỗi khối . Brute force là từ khóa ở đây, vì bạn ném càng nhiều sức mạnh xử lý vào một trong những phương trình này, thì cơ hội giải nhanh càng cao.
GPU có lợi thế gấp hai lần so với CPU vì chúng không chỉ có thể mang lại nhiều sức mạnh xử lý hơn nhờ hiệu quả hơn mà chúng còn được trang bị bộ xử lý toán học chuyên biệt, được đặt tên là Đơn vị logic số học (ALU). ALU giúp đồ họa hiển thị nhanh hơn nhưng cũng là ơn trời cho bất kỳ ai muốn giải các bài toán phức tạp.
Trên thực tế, GPU đã trở nên phổ biến trong giới khai thác tiền điện tử đến mức chúng gây ra tình trạng thiếu thẻ đồ họa trên toàn thế giới, một vấn đề hầu như không giảm vào thời điểm viết bài vào tháng 12 năm 2021. Chúng ta đã đi một chặng đường dài kể từ những ngày mà thẻ đồ họa chỉ được sử dụng bởi các game thủ.