การสนับสนุนแอปพลิเคชัน x86 64 บิตจะไม่มีวันมาถึง Windows 10 บน ARM

ไอคอนเวลาอ่านหนังสือ 2 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

Windows 10 บน ARM จะได้รับ ARM64 SDK แบบเนทีฟเร็วๆ นี้ ซึ่งช่วยให้นักพัฒนาสามารถเขียนโค้ดสำหรับโปรเซสเซอร์ ARM64 ได้โดยตรง แต่จะไม่สามารถแก้ปัญหาของแอปประสิทธิภาพสูงที่มีอยู่ได้ เช่น แอปพลิเคชัน Creative Cloud จำนวนมากที่ไม่มีในเวอร์ชัน x86 32 บิต

ในการให้สัมภาษณ์กับ ZDNet Erin Chapple ผู้จัดการทั่วไปของ Windows เปิดเผยว่านี่อาจเป็นปัญหาที่ไม่มีวันแก้ไขได้

“การเลียนแบบ x64 นอกเหนือจาก x86 จะเพิ่มงานวิศวกรรมเป็นสองเท่า” Erin Chapple กล่าวกับ ZDNet “นอกจากนี้ Windows ยังรองรับเฉพาะ Windows บน Windows (WOW) abstraction layer สำหรับแอปพลิเคชัน 32 บิต ไม่ใช่แอปพลิเคชัน 64 บิต เราจะต้องเพิ่มการรองรับ Windows 64 บิตบนเลเยอร์ Windows”

นี่จะเป็นงานใหม่ แทนที่จะปรับการรองรับ 32 บิตที่มีอยู่ใน Windows 64 บิตเพื่อเรียกใช้แอป x86 บน ARM

“นี่เป็นไปได้ในทางเทคนิค [แต่] เป็นการแลกเปลี่ยนทรัพยากรของงานที่จำเป็นกับผลประโยชน์ต่อผู้ใช้ เมื่อเราดูที่การวัดและส่งข้อมูลทางไกลสำหรับแอปพลิเคชันที่ใช้บ่อยที่สุดบน Windows เราพบว่าส่วนใหญ่มีเวอร์ชัน x86 แอปพลิเคชั่นจำนวนมากมีเวอร์ชัน x86 เท่านั้น แอปพลิเคชั่น 64 บิตส่วนใหญ่เท่านั้นคือเกมที่อยู่นอกลูกค้าเป้าหมายสำหรับอุปกรณ์นี้ สุดท้ายนี้ แอปพลิเคชันที่เป็น 64 บิตเท่านั้นมักต้องการเรียกใช้โดยกำเนิดเพื่อเหตุผลด้านประสิทธิภาพ ด้วยเหตุนี้ เราจึงตัดสินใจที่จะเน้นการลงทุนด้านวิศวกรรมของเรากับ ARM64 SDK ดั้งเดิม เพื่อให้นักพัฒนาสามารถเขียนแอปพลิเคชันของตนสำหรับอุปกรณ์ได้”

Chapple ไม่คิดว่าข้อกังวลด้านประสิทธิภาพนั้นน่าเชื่อถือ

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

หากนักพัฒนาต้องการประสิทธิภาพ 64 บิตจริงๆ พวกเขาจะเขียนโค้ดสำหรับ ARM64 โดยตรง Microsoft กำลังวางแผนที่จะประกาศ SDK สำหรับ ARM64 ที่ Build 2018

"เรายังคงดำเนินการตามแผน ARM64 SDK ซึ่งรวมถึงเวอร์ชันของ .NET ที่จะได้รับการสนับสนุน" Chapple กล่าว

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: Windows 10 บน ARM