Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

DirectStorage ใน Windows 11/10 คืออะไร?

เรากำลังพูดถึงเกมมิ่ง และเกมมิ่งตอนนี้ไม่เหมือน 10 ปีก่อน ในอดีต เกมมิ่งเรียบง่าย ตัวละครน้อย ระดับน้อย สภาพแวดล้อมน้อย ทำให้ทรัพยากร PC เช่น RAM ไม่คับคั่ง ก่อนจะเห็นการเข้ามาของ SSDs ที่อ่านข้อมูลเร็วกว่า HDD ธรรมดา 10 เท่า ประสิทธิภาพเกมมิ่งจึงเพิ่มขึ้น

SSDs พัฒนาต่อ และ NVM Express (NVME) ถูกเปิดตัว NVME ดีกว่า ให้ PC เข้าถึงข้อมูลเก็บผ่าน PCIe bus แทน SATA interface เก่า ตอนนี้มี SSD ที่เขียนได้ 5,000 Mbps และอ่านได้ 7,000 Mbps

อย่างไรก็ตาม ด้วยนวัตกรรม เกมซับซ้อนมากขึ้น จน NVME ก็ไม่สามารถรับมือความต้องการของเกมสมัยใหม่ได้ เกมสมัยใหม่ต้องการข้อมูล 10s ของ GB เพื่อแสดงตัวละครและสภาพแวดล้อมที่สวยงาม นี่คือที่มาของ DirectStorage API การนำ API ใหม่นี้มาใช้ใน Windows จะช่วยให้เกมวิดีโอใช้ความเร็วไดรฟ์ที่น่าทึ่งเหล่านี้ และนำประสิทธิภาพที่ดีกว่ามาให้ผู้ใช้ มาดูว่าทำงานอย่างไร

DirectStorage คืออะไร?

DirectStorage เป็น Microsoft low-level storage API (Application programming interface) ช่วยลดเวลาโหลดเกมและ texture pop-in โดยกำจัด overhead การสตรีมข้อมูล อนุญาตให้โหลดได้เร็วมากเกือบทันที อย่างง่ายๆ กับ DirectStorage GPU จะได้รับข้อมูลเกมเร็วขึ้นโดยไม่ต้องเดินทางผ่านเส้นทางที่ไม่จำเป็น

ในฐานะเกมเมอร์ ความล่าช้าขณะโหลดกราฟิกและ textures DirectStorage ทำให้แสดงคุณภาพโลกเกมได้ดีขึ้น เรนเดอร์ textures เร็วขึ้น เพิ่มความเร็วและประสิทธิภาพ แม้ค้างที่หน้าจอโหลด DirectStorage ก็จะลดเวลาโหลด

ฟีเจอร์นี้พัฒนาจากเทคโนโลยีโหลดเกมใน Xbox Series X/S

กระบวนการปัจจุบันโดยไม่มี DirectStorage

ควรเข้าใจว่าโหลดเกมเกิดขึ้นอย่างไรโดยไม่มี DirectStorage เมื่อเกมต้องโหลดไฟล์โดยไม่มี DirectStorage ต้องขอข้อมูลบีบอัดจาก RAM ของ PC ข้อมูลบีบอัดนี้ไปที่ CPU เพื่อถอดบีบอัด ก่อนจะพร้อมสำหรับ GPU เรนเดอร์ แต่เนื่องจากปัญหาการบีบอัด มีการ阻塞 ระหว่าง CPU และ GPU จำไว้ว่าเป็นกระบวนการ legacy ทำให้โหลดช้าและเฟรมเรตต่ำ แต่ DirectStorage กำจัดความต้องการถอดบีบอัดที่ CPU

ผลคือ เมื่อ GPU ขอข้อมูลผ่าน DirectStorage APIs ข้อมูลบีบอัดจำนวนมากจะเคลื่อนที่ตรงจาก RAM ไป GPU (VRAM) GPU ถอดบีบอัดและเรนเดอร์บนหน้าจอ

สรุปคือ API ย้ายข้อมูลเกมจากฮาร์ดดิสก์ไป RAM ของระบบ จากนั้นไป GPU สำหรับเรนเดอร์ DirectStorage ทำให้เกมเร็วขึ้นมาก โดยกำจัดเวลาโหลดเกือบหมดและลด texture pop-in

DirectStorage ทำงานอย่างไร?

สำรวจเพิ่มเติมเกี่ยวกับการทำงานของ DirectStorage storage API นี้เสนอการปรับปรุงมากกว่า legacy APIs มีประโยชน์หลัก 2 ประการ:

  • เมื่อข้อมูลเกมถูกคัดลอกไป RAM ของ PC แล้ว ไม่ต้องถอดบีบอัดที่ระดับ CPU อีกต่อไป DirectStorage มีเทคนิคถอดบีบอัด GPU ของตัวเอง GPU ได้รับข้อมูลบีบอัดจำนวนมากพร้อมกัน ไม่ต้องรอเรนเดอร์กราฟิก ต้องการ GPU high-end สำหรับถอดบีบอัดที่อัตราสูงกว่า CPU
  • ประโยชน์ที่สอง DirectStorage ใช้ประโยชน์จากความเร็วและแบนด์วิดท์ที่เร็วกว่าของ NVMe SSD ซึ่งเป็น GB/s ไม่สามารถเปรียบเทียบกับ gaming APIs เก่าที่ทำงานในช่วง MB/s

วิธีเปิดใช้งาน DirectStorage บน Windows 11/10

จำไว้ DirectStorage เป็น API ต้องมีนักพัฒนาเกมนำไปใช้ ไม่มีอะไรให้คุณเปิดหรือเปิดใช้งาน หากเกมใช้และอุปกรณ์รองรับ จะเปิดใช้งานโดยอัตโนมัติ สิ่งที่คุณต้องใส่ใจคือการตั้งค่าระบบดังนี้:

  • NVMe SSD พร้อม interface PCIe 3.0 ขึ้นไป แต่อย่างน้อย PCIe 4.0 สำหรับประสิทธิภาพสูงสุด NVMe volume ควรอย่างน้อย 1TB
  • การ์ดกราฟิกเข้ากันได้กับ DirectX 12 Ultimate specifications ตัวอย่าง Nvidia RTX 2000 และ RTX 3000, AMD RDNA 2
  • นักพัฒนาเกมต้องนำ API มาใช้งาน
  • Windows 10 version 1909 ขึ้นไปรองรับ DirectStorage

เปรียบเทียบประสิทธิภาพ DirectStorage – Windows 11 vs Windows 10

ผู้ใช้ Windows 10 อย่าผิดหวัง แต DirectStorage จะทำงานเร็วกว่าบน Windows 11 เนื่องจาก legacy storage stacks ของ OS Windows 11 สร้างขึ้นพร้อม DirectStorage เกมบน Windows 11 จะได้ประโยชน์จาก storage stack optimizations ใหม่

ไม่ว่าฮาร์ดแวร์จะดีแค่ไหน DirectStorage จะไม่ทำงานเต็มศักยภาพบน Windows 10 Windows 11 จะใช้ประโยชน์จาก DirectStorage เต็มที่ หากต้องการอยู่ที่ Cutting-edge ของเกมมิ่ง อาจต้องอัปเกรด OS

แม้จะใหม่ แต่กับ DirectStorage นักพัฒนาจะสร้างเกมกราฟิกสวยงามโดยไม่มีเวลาโหลดช้า จากมุมมองผู้ใช้ จะได้ประสบการณ์เกมมิ่งแบบไม่เคยมีมาก่อน และฟังก์ชัน PC อื่นๆ นอกจากเกมก็จะสบายขึ้น

Windows 10 เวอร์ชันไหนรองรับ DirectStorage?

DirectStorage รองรับ Windows 10 version 1909 ขึ้นไป

Windows OS ใดเหมาะกับ DirectStorage มากที่สุด?

DirectStorage ทำงานดีที่สุดบน Windows 11 เพราะมี in-built new storage stack optimizations เปรียบเทียบกับ Windows 10 ที่มี legacy storage racks

DirectStorage เป็น API ใหม่หรือไม่?

ไม่ DirectStorage API ได้ถูกนำไปใช้บนคอนโซล Microsoft Xbox Series X และ Series S แล้ว

คอมพิวเตอร์ของฉันรองรับ DirectStorage หรือไม่?

หาก PC ของคุณมีสิ่งต่อไปนี้ จะรองรับ DirectStorage:

  • NVMe (Non-Volatile Memory Express) พร้อม PCIe (PCI Express) bus 3.0 ขึ้นไป
  • NVMe SSD ควร 1TB หรือมากกว่า
  • DirectX 12 Ultimate GPU
  • Windows 11 OS หรือ Windows 10 version 1909 ขึ้นไป

DirectStorage เปิดตัวแล้วหรือยัง? ดาวน์โหลดที่ไหน?

DirectStorage Developer preview เปิดตัว يوليو 2021 ตอนนี้ดาวน์โหลด DirectStorage API สำหรับ PC ได้ที่ microsoft.com