Apple News

Arm-Intel-PowerPC Universal Binaries เป็นไปได้

วันเสาร์ที่ 11 กรกฎาคม 2020 14:42 น. PDT โดย Arnold Kim

ผู้มาเยือนชั่วนิรันดร์อาจไม่ทราบว่าเรามีความกระตือรือร้นมาก ฟอรั่ม PowerPC ที่ซึ่งผู้ใช้พูดคุยเกี่ยวกับปัญหาที่เกี่ยวข้องกับ PowerPC Mac ที่ไม่ได้ผลิตมาตั้งแต่ปี 2549 เธรดมีตั้งแต่การอัปเกรดฮาร์ดแวร์และตัวเลือกซอฟต์แวร์ไปจนถึงความคิดถึง:





IMG 4113 ภาพถ่ายโดย AphoticD

แอปเปิ้ลเมื่อเร็ว ๆ นี้ ประกาศการเปลี่ยนแปลง ถึง แอปเปิ้ลซิลิคอน Mac ที่ใช้ (Arm) ได้ตั้งคำถามที่น่าสนใจเกี่ยวกับการสนับสนุนในอนาคตสำหรับเครื่องเก่าเหล่านี้



โดยเฉพาะสมาชิกฟอรั่มนิรันดร์ Wowfunhappy ถามเกี่ยวกับการสนับสนุนอย่างต่อเนื่องสำหรับ Universal binaries ใน macOS แบบ Arm ที่กำลังจะมีขึ้น และไบนารีสากลสี่ทางเป็นไปได้หรือไม่:

ในระหว่างการกล่าวสุนทรพจน์ในงาน WWDC ปี 2020 Apple ได้ประกาศการนำ Universal Binaries กลับมาใช้ใหม่ เพื่อให้นักพัฒนาสามารถสร้างแอพที่ใช้งานได้กับทั้ง Intel และ Arm Mac ในช่วงการเปลี่ยนผ่าน

แต่ Universal Binaries ไม่เคยหายไปในครั้งแรกจริงๆ! คุณสามารถเรียกใช้แอพ PPC-Intel บน Mojave และฉันก็ถือว่า Catalina ด้วย นอกจากนี้ แอปเฉพาะของ Intel จำนวนมากยังคงเป็น 'สากล' เนื่องจากมีเวอร์ชันสำหรับทั้ง i386 (32 บิต Intel) และ x86_64 (64 บิต Intel)

ดังนั้นฉันจึงอยากรู้อยากเห็นอย่างมาก: เป็นไปได้ไหมที่นักพัฒนาจะสร้างไบนารีสากลเดียวที่ทำงานโดยกำเนิดบนสถาปัตยกรรมทั้งสี่: PPC, i386, x86_64 และ ARM

คำตอบที่ปรากฏคือใช่ ผู้พัฒนา TenFourFox บล็อกเกี่ยวกับความเป็นไปได้ เป็นการยืนยันว่าเป็นไปได้จริง:

คำถามที่ฉันได้รับซ้ำแล้วซ้ำเล่าเมื่อสองสามวันที่ผ่านมาคือตอนนี้ AARM (Apple ARM) เป็นเรื่องแล้ว ARM-Intel-PowerPC Universal Binary ขั้นสูงสุดเป็นไปได้หรือไม่ คุณเดิมพันมันเป็น! อันที่จริงแล้ว Apple ได้บันทึกว่า คุณสามารถมีเลขฐานสองห้าทางได้ เช่น ARM64, PowerPC 32 บิต, PowerPC 64 บิต, i386 และ x86_64 เพียงสร้างมันแยกกันและไลโปเข้าด้วยกัน

TenFourFox เป็นพอร์ต Firefox สำหรับ PowerPC Mac ที่ใช้ OS X 10.4 หรือ 10.5 ให้การสนับสนุนเบราว์เซอร์ที่ทันสมัยแก่ผู้ใช้เหล่านั้น นักพัฒนาชี้ให้เห็นว่าแต่ละสถาปัตยกรรมสามารถมีประเภทย่อยของตัวเองได้ ซึ่งหมายความว่าในที่สุดสิ่งที่เรียกว่า 'Super Duper Universal Binary' สามารถสนับสนุนชุดคำสั่ง 17 ชุดที่แตกต่างกัน ซึ่งสามารถทำงานบนเครื่องใดก็ได้ตั้งแต่ PowerPC ไปจนถึง Arm-based ในอนาคต Mac พร้อมการสนับสนุนอย่างเต็มที่สำหรับประเภทย่อยของโปรเซสเซอร์ทั้งหมด