Kiến trúc Pascal

Pascal là tên mã cho một vi kiến trúc GPU được phát triển bởi Nvidia, là sự kế thừa cho kiến trúc Maxwell. Kiến trúc được giới thiệu lần đầu tiên vào tháng 4 năm 2016 cùng với sản phẩm Tesla P100 (GP100) vào ngày 5 tháng 4 năm 2016 và được sử dụng chủ yếu trong dòng sản phẩm GeForce 10, bắt đầu với sản phẩm GeForce GTX 1080 và GTX 1070 (cả hai đều sử dụng GPU GP104), được phát hành lần lượt vào ngày 17 tháng 5 năm 2016 và ngày 10 tháng 6 năm 2016. Pascal được sản xuất bằng quy trình FinFET 16&nbsp;nm.

Kiến trúc được đặt theo tên của nhà toán học và vật lý học người Pháp vào thế kỷ 17, Blaise Pascal.

Vào ngày 18 tháng 3 năm 2019, Nvidia đã thông báo rằng trong một trình điều khiển vào tháng 4 năm 2019, họ sẽ kích hoạt DirectX Raytracing trên các thẻ dựa trên Pascal bắt đầu với GTX 1060 6 GB và trong các thẻ 16 series, một tính năng dành riêng cho RTX dựa trên Turing loạt đến thời điểm đó.

Chi tiết
Vào tháng 3 năm 2014, Nvidia tuyên bố rằng người kế nhiệm Maxwell sẽ là vi kiến trúc Pascal; công bố vào ngày 6 tháng 5 năm 2016 và phát hành vào ngày 27 tháng 5 năm 2016. Tesla P100 (chip GP100) có phiên bản kiến trúc Pascal khác so với GPU GTX (chip GP104). Các đơn vị trong GP104 có thiết kế giống Maxwell.

Những cải tiến về kiến trúc của kiến trúc GP100 bao gồm:

Trong Pascal, một SM (bộ xử lý đa luồng) bao gồm 128 lõi CUDA. Maxwell đóng gói 128, Kepler 192, Fermi 32 và Tesla chỉ có 8 lõi CUDA vào một SM; GP100 SM được phân chia thành hai khối xử lý, mỗi khối có 32 lõi CUDA chính xác đơn, bộ đệm lệnh, bộ lập lịch dọc, 2 đơn vị ánh xạ kết cấu và 2 đơn vị điều phối.
Khả năng tính toán CUDA 6.0.
Bộ nhớ băng thông cao 2 - một số thẻ có 16 GiB HBM2 trong bốn ngăn xếp với tổng số bus 4096 bit với băng thông bộ nhớ lên tới 720 GB / s.
Bộ nhớ hợp nhất - một kiến trúc bộ nhớ, trong đó CPU và GPU có thể truy cập cả bộ nhớ hệ thống chính và bộ nhớ trên card đồ họa với sự trợ giúp của công nghệ có tên là "Công cụ di chuyển trang".
NVLink - một bus băng thông cao giữa CPU và GPU và giữa nhiều GPU. Cho phép tốc độ truyền cao hơn nhiều so với tốc độ có thể đạt được bằng cách sử dụng PCI Express; ước tính cung cấp từ 80 đến 200 &nbsp; GB / s.
Các phép toán dấu phẩy động 16 bit (FP16) (thông thường là "một nửa độ chính xác") có thể được thực thi với tốc độ gấp đôi tốc độ của các phép toán dấu phẩy động 32 bit ("độ chính xác đơn") và các phép toán dấu phẩy động 64 bit (thông thường "độ chính xác kép") được thực hiện ở một nửa tốc độ của các phép toán dấu phẩy động 32 bit.
Nhiều thanh ghi hơn - gấp đôi số lượng thanh ghi trên mỗi lõi CUDA so với Maxwell.
Thêm bộ nhớ chia sẻ.
Hệ thống lập kế hoạch cân bằng tải động. Điều này cho phép bộ lập lịch tự động điều chỉnh lượng GPU được chỉ định cho nhiều tác vụ, đảm bảo GPU vẫn bão hòa với công việc trừ khi không còn công việc nào có thể được phân phối một cách an toàn để phân phối.

Những cải tiến về kiến trúc của kiến trúc GP104 bao gồm:
Đồng thời Đa chiếu - tạo ra nhiều phép chiếu của một luồng hình học duy nhất, khi nó đi vào công cụ SMP từ các giai đoạn đổ bóng ngược dòng.
Cổng hiển thị 1.4, HDMI 2.0b.
Nén màu Delta thế hệ thứ tư.
Giao diện SLI nâng cao - Giao diện SLI có băng thông cao hơn so với các phiên bản trước.
Tính năng PureVideo Đặt giải mã video phần cứng H HEVC Main10 (10 bit), Main12 (12 bit) và giải mã phần cứng VP9.
Hỗ trợ HDCP 2.2 để phát và phát nội dung được bảo vệ 4K DRM (Maxwell GM200 và GM204 thiếu hỗ trợ HDCP 2.2, GM206 hỗ trợ HDCP 2.2).
NVENC HEVC Main10 mã hóa phần cứng 10 bit.
GPU Boost 3.0.
Hướng dẫn cấp trước. Nvidia dự định sẽ giải quyết việc tính toán các thuật toán liên quan đến việc học sâu với những thuật toán đó.
Trên GP104 1 SM kết hợp 128 ALU có độ chính xác đơn, 4 ALU có độ chính xác kép cung cấp tỷ lệ 32: 1 và một ALU chính xác một nửa có chứa một vectơ hai phao có độ chính xác một nửa có thể thực hiện cùng một lệnh trên cả hai phao tỷ lệ 64: 1 nếu cùng một hướng dẫn được sử dụng trên cả hai yếu tố.

Polymorph Engine 4.0
Polymorph Engine phiên bản 4.0 là đơn vị chịu trách nhiệm cho Tessname. Nó tương ứng về chức năng với Bộ xử lý hình học của AMD. Nó đã được chuyển từ mô-đun đổ bóng sang TPC để cho phép một động cơ Polymorph cung cấp nhiều SM trong TPC.

Vi xử lí

GP100: Bộ tăng tốc GPU Nvidia Tesla P100 được nhắm mục tiêu vào các ứng dụng GPGPU như tính toán chính xác kép FP64 và đào tạo học sâu sử dụng FP16. Nó sử dụng bộ nhớ HBM2. Quadro GP100 cũng sử dụng GPU GP100.
GP102: GPU này được sử dụng trong TITAN Xp, Titan X và GeForce GTX 1080 Ti. Nó cũng được sử dụng trong Quadro P6000 & Tesla P40.
GP104: GPU này được sử dụng trong GeForce GTX 1070, GTX 1070 Ti và GTX 1080. GTX 1070 có 15/20 và GTX 1070 Ti có 19/20 SM được kích hoạt. Cả hai đều được kết nối với bộ nhớ GDDR5, trong khi GTX 1080 là chip đầy đủ và được kết nối với bộ nhớ GDDR5X. Nó cũng được sử dụng trong Quadro P5000, Quadro P4000 và Tesla P4.
GP106: GPU này được sử dụng trong GeForce GTX 1060 với bộ nhớ GDDR5 / GDDR5X . Nó cũng được sử dụng trong Quadro P2000.
GP107: GPU này được sử dụng trong GeForce GTX 1050 Ti và GeForce GTX 1050. Nó cũng được sử dụng trong Quadro P1000, Quadro P600 & Quadro P400.
GP108: GPU này được sử dụng trong GeForce GT 1030.

Trên chip GP104, SM bao gồm 128 ALU có độ chính xác đơn ("lõi CUDA"), trên GP100 của 64 ALU có độ chính xác đơn. Do cách tổ chức chip khác nhau, như số lượng ALU chính xác kép, hiệu suất chính xác kép về mặt lý thuyết của GP100 là một nửa so với lý thuyết cho độ chính xác đơn; tỷ lệ là 1/32 cho chip GP104.
{| class="wikitable" style="text-align: right;"
|+ Bảng so sánh một số chip Kepler, Maxwell và Pascal
!
! GK104
! GK110
! GM204 (GTX 970)
! GM204 (GTX 980)
! GM200
! GP104
! GP100
|-
| Bộ đệm kết cấu chuyên dụng cho mỗi SM
| 48 KiB || || || || || ||
|-
| Kết cấu (đồ họa hoặc tính toán) hoặc dữ liệu chỉ đọc (chỉ tính toán) bộ đệm cho mỗi SM ||
| 48 KiB || || || || ||
|-
| rowspan="3" | Bộ nhớ chia sẻ có thể lựa chọn lập trình / phân vùng L1 cho mỗi SM
| Bộ nhớ chia sẻ 48 KiB + bộ đệm 16 KiB L1 (mặc định)
| Bộ nhớ chia sẻ 48 KiB + bộ đệm 16 KiB L1 (mặc định)
| 48 KiB
| 2048 KiB Nvidia đã thông báo rằng GPU Volta sẽ có Bộ nhớ băng thông cao, Bộ nhớ hợp nhất, hỗ trợ hoàn thành FP16 (gấp hai lần FP32 của nó) và NVLink.

Xem thêm

Danh sách các đơn vị xử lý đồ họa Nvidia

Tham khảo