Xbox Velocity Architecture อธิบาย: มาดูแต่ละองค์ประกอบกัน

เมื่อทีมงานของ Microsoft(Microsoft)ประกาศXbox Series X/Sพวกเขาพูดถึงหลายสิ่งหลายอย่าง แต่สิ่งที่เราสนใจคือสิ่งที่พวกเขาเรียกว่าXbox Velocity Architecture(Xbox Velocity Architecture)

อธิบายสถาปัตยกรรมความเร็วของ(Velocity Architecture) Xbox

คุณเห็นว่าถูกมองว่าเป็นทางออกที่ดีที่สุดสำหรับการสตรีมเนื้อหาวิดีโอเกมสำหรับคอนโซลXbox รุ่นต่อไป (Xbox)ถึงกระนั้น เราจะไม่แปลกใจเลยหากในอนาคตอันใกล้นี้Velocity Architectureเริ่มสนับสนุนการ เล่นเกม Windows PC เช่นกัน

เหตุผลหลักที่เทคโนโลยีชิ้นนี้ทำงานได้ดีก็คือว่าฮาร์ดแวร์และซอฟต์แวร์โต้ตอบกันอย่างใกล้ชิดเพียงใดในคอนโซลXbox Series ไม่สามารถพูดได้เหมือนกันสำหรับเกม PC ในขณะนี้ซึ่งค่อนข้างโชคร้าย

โปรด(Please)ทราบว่าMicrosoftได้ประกอบด้วยสถาปัตยกรรม Xbox Velocity(Xbox Velocity Architecture)ที่มีสี่องค์ประกอบที่แตกต่างกันซึ่งทั้งหมดมารวมกันเพื่อให้นักพัฒนาสามารถใช้ประโยชน์จากคอนโซลได้อย่างเต็มที่ เราจะพูดถึงส่วนประกอบเหล่านั้นในตอนนี้

  1. NVME SSDแบบกำหนดเองในทุกคอนโซล
  2. การบีบอัดข้อมูลแบบเร่งด้วยฮาร์ดแวร์New DirectStorage API(Hardware Accelerated DecompressionNew DirectStorage API)
  3. ใหม่ DirectStorage API
  4. สตรีมมิ่งคำติชมของแซมเพลอร์ (SFS)
  5. Xbox Series X/Sเจาะเกินน้ำหนัก

ให้เราพูดถึงเรื่องนี้ในรายละเอียดเพิ่มเติม

1] NVME SSD แบบกำหนดเอง ในทุกคอนโซล

ยักษ์ซอฟต์แวร์ได้เพิ่มNVME SSD ที่สร้างขึ้นเอง 1TB ใน Xbox Series X ทุก เครื่อง แม้ว่าSeries S จะไม่มีการพูดถึง เหมือนกันเนื่องจากมาพร้อมกับ 512GB อย่างไรก็ตาม ไดรฟ์ทั้งสองได้รับการติดตั้งเพื่อส่งข้อมูล I/O ดิบ 2.4 GB/s

เมื่อเทียบกับSSD(SSDs)ภายใน พีซีที่ ใช้ Windows 10(Windows 10)ตัวที่พบในคอนโซล Xbox Serie(Xbox Serie)จะให้ประสิทธิภาพที่สม่ำเสมอและยั่งยืน ไม่มีสิ่งที่เรียกว่าประสิทธิภาพสูงสุดในที่นี้ มีแต่ประสิทธิภาพที่คงที่และต่อเนื่องตลอดเวลา

ด้วยเหตุนี้ นักพัฒนาจึงสามารถออกแบบเกมของตนได้อย่างง่ายดาย โดยรู้ว่ามีข้อจำกัดที่จำกัด นอกจากนี้ ประสิทธิภาพระดับเดียวกันนี้ยังสนับสนุนSeagate Expandable Storage Card(Seagate Expandable Storage Card)

2] การบีบอัดข้อมูลแบบเร่งด้วยฮาร์ดแวร์(Hardware Accelerated Decompression)

เหตุผลหนึ่งที่คุณสามารถดาวน์โหลดเกมได้อย่างรวดเร็วนั้นเกี่ยวข้องกับไฟล์เกมและการบีบอัดเนื้อหา เพื่อให้สิ่งต่าง ๆ เร็วยิ่งขึ้นMicrosoftได้แนะนำBCPackและการบีบอัดที่เร่งด้วยฮาร์ดแวร์ เราเข้าใจดีว่านักพัฒนาซอฟต์แวร์จะไม่สูญเสียคุณภาพและประสิทธิภาพเมื่อใช้งาน ซึ่งค่อนข้างน่าประทับใจ

หากไม่มีการบีบอัดฮาร์ดแวร์ นักพัฒนาจะต้องมี 4 คอร์ ซีพียู(CPU)Zen 2 หากพยายามบีบอัดไฟล์ด้วยความเร็วใกล้เคียงกันโดยใช้ซอฟต์แวร์

3] ใหม่ DirectStorage API

ในการเสนอราคาเพื่อให้นักพัฒนาเกมทำงานได้ง่ายขึ้นMicrosoftได้เพิ่มDirectStorage APIลงในตระกูลDirectX ซึ่งถือเป็นการปรับปรุงครั้งใหญ่เหนือStandard File I/O APIsที่สร้างขึ้นครั้งแรกเมื่อ 30 กว่าปีที่แล้ว

ด้วยAPI ใหม่นี้ นักพัฒนาควรจะสามารถใช้ประโยชน์จากประสิทธิภาพการทำงาน I/O ดิบของXbox Series X/Sได้อย่างเต็มที่ เมื่อเสร็จสิ้น เวลาในการโหลดจะหายไปในกรณีส่วนใหญ่ หรือมากกว่า นั่นคือความหวัง โอกาสที่ นักพัฒนาซอฟต์แวร์รายหนึ่ง ของ Microsoft(Microsoft) เท่านั้น ที่จะใช้ประโยชน์อย่างเต็มที่จากAPI ใหม่นี้ ดังนั้นอย่ากลั้นหายใจสำหรับบุคคลที่สามที่ทุ่มเทในการทำงาน

4] สตรีมมิ่งคำติชมตัวอย่าง (SFS)

จากความเข้าใจของเรา มักใช้เมื่อแสดงวัตถุในโลกของเกม คุณเห็นไหมว่าเมื่อผู้เล่นอยู่ห่างจากวัตถุในโลก เช่น ต้นไม้ พื้นผิวของต้นไม้นั้นจะแสดงผลในความละเอียดต่ำ ผู้ใช้ส่วนใหญ่จะไม่สามารถบอกได้ด้วยตาเปล่า ดังนั้นการทำเช่นนี้จึงใช้ทรัพยากรระบบน้อยลง

อย่างไรก็ตาม เมื่อผู้เล่นเข้าใกล้ต้นไม้มาก ขึ้น SFSจะเพิ่มความละเอียดของพื้นผิวเพื่อให้แน่ใจว่าจะดูดีเมื่อมองจากระยะใกล้

5] Xbox Series X/Sเจาะเกินน้ำหนัก

ด้วยพลังของสถาปัตยกรรม Xbox Velocity คอนโซลใหม่นี้คาดว่าจะทำงานเหนือข้อกำหนดบนกระดาษ แต่สิ่งนี้จะเกิดขึ้นในวงกว้างก็ต่อเมื่อนักพัฒนาทั้งหมดใช้ประโยชน์จากเครื่องมือที่มีให้อย่างเต็มที่

มีแนวโน้มว่าเราจะไม่เห็นประสิทธิภาพที่เพิ่มขึ้นอย่างมากจนถึงสิ้นปี 2021 เมื่อMicrosoftเริ่มแสดงเกมที่มีเฉพาะคอนโซลเท่านั้น โดยจะไม่มีวันเห็นวันวางจำหน่ายบนXbox One(Xbox One)



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์และมีประสบการณ์มากกว่า 10 ปีในแอป Windows และระบบนิเวศการจัดการไฟล์ ฉันยังเป็นผู้เชี่ยวชาญในการพัฒนาระบบและโซลูชันการรักษาความปลอดภัยสำหรับธุรกิจและรัฐบาลอีกด้วย ประสบการณ์ของฉันในทั้งสองด้านทำให้ฉันมีมุมมองที่ไม่เหมือนใครเกี่ยวกับสิ่งที่ทำให้ซอฟต์แวร์ ระบบ และความปลอดภัยที่ดี และวิธีการสร้างซอฟต์แวร์อย่างมีประสิทธิภาพ



Related posts