Tags:
Node Thumbnail

ก่อนหน้านี้ NVIDIA เคยบอกว่าจะพัฒนาฟีเจอร์ให้ซีพียูเข้าถึงแรมจีพียูโดยตรง แบบเดียวกับ Smart Access Memory (SAM) ของ Radeon RX 6000

เมื่อคืนนี้ NVIDIA เปิดตัวฟีเจอร์นี้แล้วในชื่อว่า Resizable BAR มันเป็นการใช้อินเทอร์เฟซของ PCI Express ให้ซีพียูสามารถเข้ามาดึงข้อมูลจาก VRAM เพื่อให้โหลดไฟล์ asset ของเกมได้เร็วขึ้น

ฟีเจอร์นี้ใช้ได้กับ GeForce RTX Series 30 ได้ทุกตัว และใช้ได้กับทั้งซีพียู Intel-AMD โดยจีพียูรุ่นแรกที่ใช้งานได้เลยคือ GeForce RTX สำหรับโน้ตบุ๊ก และ GeForce RTX 3060 ที่เปิดตัวพร้อมกัน ส่วนจีพียูที่ออกขายไปก่อนแล้วจะทยอยอัพเดต BIOS ในเดือนมีนาคมเป็นต้นไป

ที่มา - NVIDIA

No Description

Get latest news from Blognone

Comments

By: terdsak.s on 13 January 2021 - 13:52 #1193940

ต่อไปจะใช้เป็น RAM ของเครื่องได้ไหมครับ กรณี RAM เครื่องไม่พอและ VRAM เหลือเยอะ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 13 January 2021 - 18:11 #1193986 Reply to:1193940
mr_tawan's picture

ต่อไปจะใช้เป็น RAM ของเครื่องได้ไหมครับ กรณี RAM เครื่องไม่พอและ VRAM เหลือเยอะ

ทำได้อยู่แรกแต่แล้วครับ ปรกติเวลาเราจะอัพโหลด texture จะเลือกได้ว่าให้ไปลง region ไหน (เลือกได้แต่ตัว hw ก็เลือกได้เหมือนกันว่าอยากทำตามเราหรือเปล่า)

ส่วนเรื่อง resizable BAR เป็นเรื่องของการเข้าถึง VRAM จากฝั่ง CPU ครับ น่าจะทำให้การก๊อปปี้ texture ทำได้ efficient มากขึ้น แต่คงจะเทียบกับ unified memory architecture แบบฝั่ง console ไม่ได้อยู่ดี


  • 9tawan.net บล็อกส่วนตัวฮับ
By: nessuchan
iPhoneAndroidWindows
on 13 January 2021 - 19:37 #1193995 Reply to:1193986
nessuchan's picture

เค้าหมายถึงเอา Vram มาใช้เป็น system ram นะครับ ผมว่าไม่น่าได้นะ

By: ing005
iPhoneAndroidSymbian
on 13 January 2021 - 14:15 #1193946

ผู้ใช้ทั่วไปจะอัพไบออสเองง่าย ๆ ยังไงหว่า

By: hisoft
ContributorWindows PhoneWindows
on 13 January 2021 - 15:18 #1193963 Reply to:1193946
hisoft's picture

กดอัปเดตไดรเวอร์? Windows Update?

By: ing005
iPhoneAndroidSymbian
on 13 January 2021 - 17:02 #1193974 Reply to:1193963

ปกติพวกนี้สามารถอัพเดตไบออสได้ด้วยหรือครับ ?

By: Architec
ContributorWindows PhoneAndroidWindows
on 13 January 2021 - 17:07 #1193979 Reply to:1193974

laptop แบรนด์อเมริกันมีครับ แต่เดสก์ทอปประกอบเองผมไม่มีปสก.ครับ

By: forl on 13 January 2021 - 17:13 #1193981 Reply to:1193974

laptop ผมก็กดอัพเดทได้ผ่าน Windows ครับ วิธีอัพเดทก็เหมือนคุณอัพเดท Windows ปกติเลย คือพอโหลดไฟล์อัพเดทเสร็จก็รีสตาร์ท แค่นั้น

By: mr_tawan
ContributoriPhoneAndroidWindows
on 13 January 2021 - 18:12 #1193987 Reply to:1193946
mr_tawan's picture

ผ่านไดรเวอร์อัพเดต?


  • 9tawan.net บล็อกส่วนตัวฮับ
By: Quinn on 13 January 2021 - 15:12 #1193961
Quinn's picture

ชาวคริปโตฯยิ้ม

By: toooooooon
iPhoneWindows PhoneAndroidBlackberry
on 13 January 2021 - 15:14 #1193962 Reply to:1193961

ของขาดแน่นอน

By: je901
iPhoneAndroidWindows
on 13 January 2021 - 17:06 #1193976 Reply to:1193962

ของยังขาดไม่พอเหรอครับ หาซื้อไม่ได้เลยตอนนี้

By: PsFreedom
ContributorAndroidRed HatUbuntu
on 13 January 2021 - 17:06 #1193973
PsFreedom's picture

ขออธิบายเพิ่มเติมเพื่อให้เห็นภาพ
จริงๆ MMIO ไม่ใช่เรื่องใหม่ มันเป็น Address ช่องทางสำหรับรับส่งข้อมูลกับ Device ต่างๆ
(อ้างอิงจากบทความนี้: https://lwn.net/Articles/698014/)

ยกตัวอย่าง
ถ้าเครื่องมีแรม 8GB แล้วมีการ์ดจอ 4GB 2ใบ
หน้าตาของ Address ก็จะประมาณนี้
- 0-8G -> RAM ของเครื่องคุณ
- 8G-12G -> GPU1
- 12G-16G -> GPU2

เวลาคุณรันโปรแกรมอะไร
ประกาศตัวแปร, เรียก malloc, memcpy() มันก็จะใช้งานในช่วง 0-8G ของแรมระบบ แต่ถ้ามีการส่งข้อมูลไปยัง PCIe Device เช่น cudaMemcpy(), ไลบรารี่, หรือ เกมต้องการส่งข้อมูลไปยัง GPU ระบบก็จะ Load/Store ข้อมูลไปยัง Address ที่นอกเหนือจาก 0-8G (เช่น 8G-12G ของ GPU1)

ปัญหาก็คือ
PCIe เวอร์ชั่นเก่าได้จำกัด MMIO ไว้ที่ 256MB
หมายความว่าระบบมองเห็น GPU Memory แค่ 256MB
- 0-8G -> RAM ของเครื่องคุณ
- 8.25G-8.50G -> GPU1
- 8.50G-8.75G -> GPU2

ถ้าเราโอนข้อมูล 1GB ไป GPU
ระบบก็จะต้องทำ 256MB x 4 รอบ แต่เป็น Driver, Kernel ที่จัดการ Map/Unmap/Remap Cpy ให้เรา ด้วย Resizable BAR/SAM (ซึ่งเป็นมาตรฐานของ PCIe 4.0) ทำให้ระบบสามารถเห็น GPU Memory ได้เต็มๆ ไม่ต้องทำหลายรอบ

จะเห็นว่ามันเป็นการลด Overhead
แน่นอนว่ารับส่งข้อมูล, ไฟล์, Asset ต่างๆ ได้เร็วขึ้น แต่คำว่า "เข้าถึง" ไม่ได้หมายความว่าคุณจะไปรันโปรแกรมในนั้นได้ เพราะมันเป็นช่องทางในการรับส่งข้อมูล (ไม่ได้หมายความว่าระบบคุณจะมีแรม 8+4+4 = 16GB) โดย Resizable BAR/SAM ทำให้สามารถรับส่งได้ทีละมากๆ

By: lightofsun on 13 January 2021 - 18:25 #1193991 Reply to:1193973

+1

By: hisoft
ContributorWindows PhoneWindows
on 13 January 2021 - 22:28 #1194016 Reply to:1193973
hisoft's picture

8.0-8.25 ล่ะครับ

By: PsFreedom
ContributorAndroidRed HatUbuntu
on 14 January 2021 - 01:46 #1194037 Reply to:1194016
PsFreedom's picture

ผมลืมครับ 555