ไมโครซอฟท์ประกาศแผนการออก DirectStorage 1.1 ที่มีฟีเจอร์ใหม่ GPU Decompression ให้นักพัฒนาเริ่มใช้งานในช่วงปลายปี 2022
ไมโครซอฟท์เปิดตัว DirectStorage 1.0 มาตั้งแต่กลางปี 2021 ( อัพเดตให้ผู้ใช้จริงๆ ในเดือนมีนาคม 2022 ) ช่วยให้ดึงไฟล์ assets ของเกมจากสตอเรจแบบ SSD NVMe ได้ประหยัดพลังซีพียูมากขึ้น โหลดไฟล์เร็วขึ้นสูงสุด 40% ( ตัวอย่างเกมที่นำไปใช้งานคือ Forspoken ของ Square Enix )
ส่วน DirectStorage 1.1 เป็นพัฒนาการต่อจากเวอร์ชัน 1.0 โดยย้ายงานคลายบีบอัด (decompression) ไฟล์ assets จากเดิมที่เป็นงานของซีพียู ไปอยู่ที่จีพียูแทน ซึ่งธรรมชาติของจีพียูเหมาะกับงานที่ทำซ้ำๆ แต่ประมวลผลขนานกันได้แบบนี้มากกว่า ขอเป็นแค่จีพียูรุ่นใหม่หน่อยที่รองรับ DirectX 12 และ Shader Model 6.0 ก็ใช้งานฟีเจอร์นี้ได้ รองรับทั้ง Windows 10 และ 11
ไมโครซอฟท์ร่วมมือกับ NVIDIA ออกฟอร์แมตบีบอัดข้อมูลใหม่ชื่อ GDeflate มาสำหรับงานนี้โดยเฉพาะ และบอกว่ากำลังร่วมมือกับผู้ผลิตจีพียูค่ายอื่นทั้ง AMD/Intel ให้รองรับฟอร์แมตแบบใหม่ด้วยเช่นกัน ตัวซอร์สโค้ดของ compressors/decompressors จะมีสัญญาอนุญาตแบบ Apache 2.0 นำไปใช้งานต่อกันได้อย่างเสรี
สถิติที่ไมโครซอฟท์นำมาโชว์คือ GPU decompression ให้ประสิทธิภาพดีกว่า CPU decompression ถึงเกือบ 3 เท่า และช่วยให้ซีพียูว่างงานไปประมวลผลอย่างอื่นของเกมแทน
ที่มา - Microsoft
Comments
แน่นอนว่า AMD ไม่เอาด้วยแน่ๆ เพราะ OpenCL พี่ยังไม่เอาด้วยเลย ตอนนี้ยังซัพพอร์ตค้างอยู่ที่ 2.0 ขณะที่ Intel กับ Nvidia ไป OpenCL 3.0 กันหมดละ แล้วซอฟต์แวร์ไดร์เวอร์ตัวเองก็ดีสุดๆ แหละ
จริงๆ ในข่าวก็เขียนไว้แล้ว แต่ถ้าไม่ชัดพอ มี quote ในลิงก์ต้นทางเลยครับ
AMD ไม่อัพ CL ก็เหมารวมว่าเขาจะไม่เอา DirectStorage ด้วย เอออ ความคิดท่านกวี
ชั่งลึกยิ่งนัก ท่านสุดยอดใน Under hunt จริง ๆ
Xbox ใช้ GPU AMD และใน Xbox ก็มี DirectStorage ด้วย เหตุใด
ที่ PC ทาง AMD จะไม่เอา
อ่า โอเคครับ ผมไม่ได้หมายถึงว่า เขาไม่ทำนะครับ เขาทำครับในช่วงแรก แล้วหลังจากนั้นก็ทิ้ง เหมือน OpenCL ที่เขาเปิดตัวร่วมกับแอปเปิล แต่พอแอปเปิลทิ้งอินเทลไปใช้ RISC AMD ก็ไม่ทำ OpenCL ต่อทั้ง ๆ ที่มีคนใช้งาน อีกตั้งมากมาย เช่น การสตรีมมิ่ง การตัดต่อวีดีโอ การเรนเดอร์ภาพ 3 มิติ หรือการคำนวณทางวิศวกรรม เป็นต้น การที่ AMD พยายามผลักดันตัวเองเพื่อเป็นฮาร์ดแวร์แห่งเกม แต่จะสตรีมเกมทีต้องไปใช้ OpenCL1.2 ในขณะที่คู่แข่งไป OpenCL3.0 กันหมดแล้ว ผมเลยมองว่า DirectStorage ก็คงมีอนาคตไม่แตกต่างจาก OpenCL แค่เปลี่ยนจาก แอปเปิล เป็นไมโครซอฟท์ ถ้าไมโครซอฟท์ผลักให้เทคโนโลยีนี้เป็น Open Source เมื่อไหร่? เมื่อนั้นแหละครับตัวใครตัวมัน...
ผมเนี่ย ประสบภัยโดยตรงจาก OpenCL เลย ซื้อ Ryzen กับการ์ดจอ AMD กะว่า เอามาทำงานตัดต่อสบาย ๆ ว่าง ๆ สตรีมเกม ชิล ๆ แต่อยู่ ๆ พี่แกโยนเฉยบอกไม่ซัพพอร์ต OpenCL3.0 แล้วนะ แบบหน้าตาเฉย ผมคนซื้อกำหมัดแน่น ปล่อยต่อเครื่องแทบไม่ทัน เรียกว่าตอนนี้คนซื้อไม่มีความมั่นใจละครับ ถือแม้จะรักมาก ๆ ก็เถอะ นี่ยังไม่นับเรื่องไปร่วมกับ Blender 3.0 ที่พี่แกพยายามดัน ROCm API มาก ๆ แต่กลับแป๊ก...ไม่มีนักพัฒนาคนไหนกล้าใช้... เพราะกลัวจะเหมือนเคส OpenCL อีก ดังนั้น AMD ถ้าอยากให้ ROCm API เกิด ก็กลับมาซัพพอร์ต OpenCL3.0 ใน RDNA3 ซะ (เพราะ RDNA2 ไม่ซัพพอร์ตโดยฮาร์ดแวร์) จบครับแยกย้าย...
ในเรดบิท มีการเถียงกันเรื่อง CL AMD อยู่ คนส่วนใหญ่มองว่า 3.0 ก็ไม่ต่างอะไรกับ 2.0 มันมีอะไรเพิ่มมาแค่นิดหน่อยเท่านั้น ซึ่งถือว่า ไม่จำเป็นที่จะต้องอัพ แต่มีคนเถียงว่า ถ้าโปรแกรมรองรับ 3.0 แล้วมาใช้ AMD CL 2.0 มันก็จะรันแค่ 2.0 ซึ่งของที่มันอัพ ยังไงก็มีอนาคตมากกว่า
โดยส่วนตัวเรามองว่า ไม่น่าจำเป็นที่จะต้องอัพ ส่วน DirectStorage ถ้ามองว่า AMD จะแพไหมในอนาคต คาดว่าไม่น่าจะแพ ตราบใดที่ Xbox ยังใช้ AMD อยู่ ก็คงไม่น่าจะแพ เอออ ถ้า Xbox เปลี่ยนไปใช้ Nvidia (ซึ่งน่าจะยาก) หรือเปลี่ยนไปใช้ Intel (ยังพอมีรูแห่งความเป็นไปได้อยู่) อันนี้ค่อยคิดว่า AMD อาจจะแพ DirectStorage