GPU là gì? Cấu tạo, nguyên lý hoạt động của GPU

GPU là gì? Cấu tạo, nguyên lý hoạt động của GPU

Trở về Blog | Đăng bởi vào ngày 01/08/23

Chia sẻ bài viết :

Ngoài CPU là đơn vị xử lý trung tâm ra thì GPU cũng là một Chip xử lý quan trọng của máy tính ngày nay. Vậy GPU là gì? Cấu tạo, nguyên lý hoạt động của nó ra sao? Sự khác biệt giữa GPU và CPU như thế nào, hãy cùng bài viết tìm hiểu nhé.

GPU là gì?

tìm hiểu gpu 1

GPU (Graphics Processing Unit) là một linh kiện phần cứng trong máy tính hoặc thiết bị di động, được thiết kế đặc biệt để xử lý và điều khiển các tác vụ đồ họa.

Nó chịu trách nhiệm xử lý các phép tính đồ họa, bao gồm hiển thị hình ảnh, video, hoạt ảnh và các hiệu ứng đồ họa khác. GPU thường được sử dụng trong các ứng dụng đòi hỏi đồ họa cao như trò chơi, thiết kế đồ họa, xử lý video và tính toán khoa học.

Cấu tạo của GPU

tìm hiểu gpu 2
ALU (Arithmetic Logic Unit)

Đây là một phần quan trọng của GPU, nơi các phép tính số học và logic được thực hiện. ALU thực hiện các phép tính như cộng, trừ, nhân, chia và các phép tính logic như AND, OR, XOR.

Memory

GPU có bộ nhớ riêng để lưu trữ dữ liệu và các hướng dẫn xử lý. Bộ nhớ này bao gồm bộ nhớ VRAM (Video RAM) và bộ nhớ cache. VRAM được sử dụng để lưu trữ các dữ liệu hình ảnh và video, trong khi bộ nhớ cache được sử dụng để lưu trữ các dữ liệu tạm thời để tăng tốc độ xử lý.

Rasterizer

Raster là một phần của GPU, có nhiệm vụ chuyển đổi các đối tượng 3D thành các hình ảnh 2D trên màn hình. Nó thực hiện các phép biến đổi hình học như phép chiếu, cắt, vẽ đường viền và điểm ảnh.

Shader Cores

Đây là các đơn vị xử lý đặc biệt trong GPU, được sử dụng để thực hiện các phép tính đồ họa phức tạp. Shader Cores có thể được chia thành các loại khác nhau như Vertex Shader, Geometry Shader và Pixel Shader, mỗi loại có nhiệm vụ xử lý các giai đoạn khác nhau của quá trình đồ họa.

Bus Interface

GPU kết nối với các thành phần khác trong hệ thống thông qua giao diện bus. Giao diện bus này cho phép truyền dữ liệu giữa GPU và bộ xử lý chính (CPU), bộ nhớ chính và các thành phần khác.

Cấu trúc và cấu tạo của GPU có thể khác nhau tùy thuộc vào nhà sản xuất và mục đích sử dụng. Các công nghệ và tính năng của GPU cũng được cải tiến liên tục để đáp ứng nhu cầu ngày càng cao của đồ họa và xử lý đa phương tiện.

Nguyên lý hoạt động của GPU

tìm hiểu gpu 3

GPU hoạt động dựa trên nguyên tắc của kiến trúc SIMD (Single Instruction, Multiple Data), trong đó một lệnh duy nhất được áp dụng đồng thời lên nhiều dữ liệu. Điều này cho phép GPU xử lý hàng loạt các tác vụ đồ họa cùng một lúc, giúp tăng hiệu suất và tốc độ xử lý.

GPU cũng được trang bị với một số đơn vị xử lý đặc biệt như Rasterizer, Vertex Shader, Pixel Shader và Texture Mapping Unit.

Rasterizer chịu trách nhiệm chuyển đổi các đối tượng đồ họa từ dạng vector sang dạng raster để hiển thị trên màn hình.

Vertex Shader và Pixel Shader là các đơn vị xử lý chính trong GPU, thực hiện các phép tính và biến đổi trên các đỉnh và điểm ảnh để tạo ra hiệu ứng đồ họa.

Texture Mapping Unit được sử dụng để ánh xạ các hình ảnh và vật liệu lên các đối tượng đồ họa.

GPU cũng được tích hợp với bộ nhớ đồ họa (VRAM) để lưu trữ và truy xuất dữ liệu đồ họa nhanh chóng. Điều này giúp giảm thời gian truy dữ liệu giữa CPU và GPU, tăng hiệu suất xử lý đồ họa.

Phân loại GPU

tìm hiểu gpu 5
Kiến trúc

GPU dựa trên kiến trúc đồ họa: Được thiết kế chủ yếu để xử lý đồ họa và hiển thị hình ảnh trên màn hình.

GPU dựa trên kiến trúc tính toán: Được tối ưu hóa để thực hiện các tính toán số học phức tạp, thường được sử dụng trong các ứng dụng như học máy, trí tuệ nhân tạo và tính toán khoa học.

Mục đích sử dụng

GPU cho máy tính cá nhân: Được sử dụng trong các máy tính cá nhân và máy trạm để xử lý đồ họa, chơi game và các tác vụ đa phương tiện.

GPU cho máy chủ và trung tâm dữ liệu: Được sử dụng trong các máy chủ và trung tâm dữ liệu để xử lý tính toán song song, đào tiền điện tử, tính toán khoa học và các ứng dụng tương tự.

Nhà sản xuất

NVIDIA GPU: Được sản xuất bởi NVIDIA Corporation, là một trong những nhà sản xuất GPU hàng đầu thế giới.

AMD GPU: Được sản xuất bởi Advanced Micro Devices, Inc., cũng là một nhà sản xuất GPU nổi tiếng.

Intel GPU: Được sản xuất bởi Intel Corporation, một trong những nhà sản xuất vi xử lý hàng đầu thế giới.

Tích hợp

GPU tích hợp: GPU tích hợp (iGPU) được nhúng vào CPU giúp giảm thiểu tiêu hao năng lượng và chi phí tối ưu. Đồng thời nhờ đó mà hệ thống cũng vận hành một cách đơn giản, trơn tru hơn rất nhiều.

GPU rời: GPU rời (discrete GPU) là một loại GPU độc lập và riêng biệt, không tích hợp sẵn vào bộ vi xử lý chính (CPU) hoặc bo mạch chủ (motherboard). Nó được thiết kế để xử lý các tác vụ đồ họa và tính toán phức tạp, đặc biệt là trong các ứng dụng đòi hỏi hiệu suất đồ họa cao như chơi game, xử lý video, thiết kế đồ họa và học máy. GPU rời giao tiếp với hệ thống thông qua khe cắm PCIe trên bo mạch chủ.

Sự khác biệt giữa CPU và GPU

tìm hiểu gpu 4

CPU (Central Processing Unit) và GPU (Graphics Processing Unit) là hai bộ xử lý khác nhau với chức năng và cấu trúc hoạt động khác nhau. Dưới đây là một số sự khác nhau chính giữa CPU và GPU:

Chức năng chính

CPU: CPU chịu trách nhiệm xử lý các tác vụ đa nhiệm chung trên hệ thống, bao gồm tính toán, quản lý bộ nhớ, điều khiển các thiết bị ngoại vi và thực hiện các tác vụ hệ thống.

GPU: GPU chủ yếu được thiết kế để xử lý và điều khiển các tác vụ đồ họa, bao gồm hiển thị hình ảnh, video, game và tính toán song song.

Cấu trúc

CPU: CPU thường có ít nhất một hoặc nhiều nhân xử lý (cores) với các bộ đệm cache lớn để xử lý các tác vụ đa nhiệm.

GPU: GPU có hàng trăm hoặc thậm chí hàng nghìn nhân xử lý (cores) nhỏ hơn, được thiết kế để xử lý các tác vụ đồ họa song song.

Kiến trúc

CPU: CPU thường có kiến trúc xử lý tuần tự, nghĩa là nó xử lý các tác vụ một cách tuần tự từng bước một.

GPU: GPU có kiến trúc xử lý đồng thời, cho phép nó xử lý nhiều tác vụ cùng một lúc thông qua việc chia nhỏ các tác vụ thành các luồng (threads) riêng biệt.

Hiệu suất

CPU: CPU thường có hiệu suất xử lý cao cho các tác vụ đơn luồng và tác vụ đa nhiệm phức tạp.

GPU: GPU có hiệu suất xử lý cao cho các tác vụ đồ họa song song, như hiển thị hình ảnh, video và tính toán khoa học.

Ứng dụng thực tế của GPU

GPU (Graphics Processing Unit) có nhiều ứng dụng thực tế trong các lĩnh vực sau:

Đồ họa máy tính: GPU được sử dụng rộng rãi trong công nghệ đồ họa máy tính, xử lý và hiển thị hình ảnh, video và đồ họa 3D. GPU giúp tăng tốc độ xử lý đồ họa và cải thiện chất lượng hình ảnh.

Máy tính cá nhân và máy chủ: GPU được sử dụng trong các máy tính cá nhân và máy chủ để xử lý các tác vụ đồ họa nặng như chơi game, xử lý video, thiết kế đồ họa và tính toán khoa học.

Học máy (Machine learning) và trí tuệ nhân tạo: GPU được sử dụng trong các ứng dụng machine learning và trí tuệ nhân tạo để tăng tốc độ tính toán và xử lý dữ liệu. GPU có khả năng xử lý song song cao, giúp tăng hiệu suất trong việc huấn luyện mô hình học máy và xử lý dữ liệu lớn.

Xử lý video và đa phương tiện: GPU được sử dụng trong các ứng dụng xử lý video và đa phương tiện để tăng tốc độ mã hóa, giải mã và xử lý hình ảnh và video. GPU giúp cải thiện chất lượng và hiệu suất của các ứng dụng này.

Máy khai thác tiền điện tử: GPU được sử dụng trong quá trình khai thác tiền điện tử như Bitcoin và Ethereum. GPU có khả năng tính toán song song cao, giúp tăng tốc độ khai thác và hiệu suất của quá trình này.

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

GPU và VGA khác nhau như thế nào?

Card đồ họa hay được gọi là card VGA có nhiệm vụ xử lý hình ảnh trong máy tính như màu sắc, độ phân giải, độ tương phản, chất lượng hình ảnh hiển thị trên màn hình,… thông qua kết nối với màn hình để hiển thị hình ảnh, từ đó giúp người dùng có thể thao tác, giao tiếp trên máy tính.

Card VGA có hai loại chính là Card onboard và Card rời. Trong card VGA rời có trang bị bộ xử lý GPU (Graphic Processing Unit) có nhiệm vụ xử lý tất cả các vấn đề liên quan đến hình ảnh cho việc máy tính hoạt động mạnh mẽ hơn.

CPU có thay thế được GPU không?

CPU không thể thay thế GPU hoàn toàn.

Mặc dù cả hai đều là các thành phần quan trọng trong hệ thống máy tính, nhưng chức năng chính của chúng khác nhau.

CPU chịu trách nhiệm xử lý các tác vụ chung của hệ thống, bao gồm tính toán số học, quản lý bộ nhớ, điều khiển các thiết bị ngoại vi và thực hiện các tác vụ đa nhiệm. Nó cũng có khả năng xử lý đồ họa cơ bản, nhưng hiệu suất đồ họa của CPU thường không cao.

Trong khi đó, GPU được thiết kế đặc biệt để xử lý đồ họa và tính toán song song. GPU có nhiều nhân xử lý đồ họa (CUDA cores hoặc Stream processors) để xử lý các tác vụ đồ họa phức tạp và tính toán đồ họa nhanh chóng.

GPU thường được sử dụng trong các ứng dụng đòi hỏi đồ họa cao như chơi game, xử lý video, thiết kế đồ họa và khai thác dữ liệu.

Mặc dù CPU có thể thực hiện một số tác vụ đồ họa cơ bản, nhưng nó không thể thay thế GPU trong việc xử lý đồ họa cao cấp và tính toán song song. Do đó, trong các ứng dụng đòi hỏi đồ họa cao, GPU là thành phần quan trọng và không thể thay thế bằng CPU.

GPU nằm ở đâu?

GPU (Graphics Processing Unit) nằm trên bo mạch chủ (motherboard) hoặc được tích hợp trực tiếp vào bên trong CPU (trong trường hợp của các CPU có tích hợp đồ họa). Nếu bạn sử dụng một card đồ họa rời, thì GPU sẽ nằm trên card đồ họa đó và được cắm vào khe cắm PCI Express trên bo mạch chủ.

BÀI VIẾT LIÊN QUAN