CPU ARM ขนาดใหญ่ในอนาคตจะยกเลิกการรองรับแอป 32 บิต

click fraud protection

ARM ได้ประกาศว่าซีพียูซีรีส์ ARM Cortex-A ในอนาคตจะเป็นรุ่น 64 บิตเท่านั้น เริ่มตั้งแต่ปี 2022 และจะยกเลิกการรองรับรุ่น 32 บิต

ในเดือนพฤษภาคม 2020 ARM ได้ประกาศกลุ่มผลิตภัณฑ์ CPU ปี 2020 ซึ่งประกอบด้วย ARM Cortex-A78 แกนซีพียู A-series และรุ่นใหม่ ARM Cortex-X1 core ซึ่งเป็นตัวแรกภายใต้โปรแกรม CPU แบบกำหนดเอง Cortex-X คอร์ใหม่ยังไม่ได้เดินทางไปยังอุปกรณ์จัดส่งใด ๆ ผู้ใช้จะต้องรอต้นปี 2564 เพื่อดูโทรศัพท์ที่ขับเคลื่อนโดย IP ใหม่ นั่นคือวิธีที่ ARM ประกาศผลิตภัณฑ์ใหม่: ARM Cortex-A77 CPU core ที่ประกาศเมื่อเดือนพฤษภาคม 2019 มีกำหนดจัดส่งโทรศัพท์ในเดือนกุมภาพันธ์ 2020 เท่านั้น ARM Cortex-A78 และ Cortex-X1 เป็นคอร์ 64 บิตเช่นเดียวกับรุ่นก่อน แต่ยังรองรับฮาร์ดแวร์สำหรับแอป 32 บิตรุ่นเก่าด้วย ARM ได้ยืนยันว่าสิ่งนี้จะมีการเปลี่ยนแปลง แกนประมวลผลขนาดใหญ่ ARM ในอนาคต ซึ่งรวมถึง Cortex-A และแกน CPU Cortex-X จะกลายเป็น 64 บิต เริ่มในปี 2022 เท่านั้น

การประกาศนี้จัดทำโดย Paul Williamson รองประธานและผู้จัดการทั่วไปฝ่ายธุรกิจลูกค้าของ ARM ที่ปาฐกถาพิเศษของ ARM DevSummit (ผ่าน Androidผู้มีอำนาจ). การประกาศข่าวหมายความว่าจะไม่มีการรองรับฮาร์ดแวร์สำหรับแอปพลิเคชัน 32 บิตเก่าในอนาคต

อย่างไรก็ตาม นี่ไม่ได้หมายความว่าเป็นข่าวร้ายสำหรับแอปส่วนใหญ่ นั่นเป็นเพราะว่า Google จำเป็นต้องมี แอปที่ส่งไปยัง Google Play ตั้งแต่เดือนสิงหาคม 2019 ให้เป็น 64 บิต ARM ยังตั้งข้อสังเกตอีกว่าประมาณ 60% ของแอพรองรับ 64 บิตแล้ว แอพส่วนใหญ่ที่ไม่ใช่ 64 บิตไม่ได้อยู่ในระบบนิเวศของตะวันตก สำหรับนักพัฒนาแอป มีเวลาเหลือเฟือในการอัปเดตแอปเก่าของตน โดยพิจารณาว่าคอร์ CPU ที่ประกาศในปี 2022 อาจจะวางจำหน่ายอุปกรณ์ได้ในช่วงต้นปี 2023 เท่านั้น หากไม่มีการอัปเดตแอป 32 บิตอีกต่อไป การประกาศนี้หมายความว่าแอปจะหยุดทำงานในอุปกรณ์ 64 บิตเท่านั้นที่จะเปิดตัวซึ่งมีคอร์ ARM Cortex-A ในอนาคต

Android นั้นเป็น 64 บิตอยู่แล้ว เนื่องจากระบบปฏิบัติการเปิดตัวการรองรับ 64 บิตพร้อมเวอร์ชัน 5.0 Lollipop ในปี 2014 อย่างไรก็ตาม แกน CPU ของ Android และ ARM ยังคงรองรับแอปพลิเคชันแบบ 32 บิต ซึ่งหมายความว่า Android ไม่ใช่ระบบปฏิบัติการแบบ 64 บิตเท่านั้น ณ ขณะนี้ ซึ่งแตกต่างจาก iOS ที่ใช้งานได้เพียง 64 บิตในปี 2560 กับ iOS 11 การสนับสนุนแอปพลิเคชัน 32 บิตแบบเดิมจะสิ้นสุดในปี 2565 จากส่วนฮาร์ดแวร์ของสมการ และ ยุติธรรมที่คาดหวังให้ Google ปฏิบัติตามประกาศนี้โดยการลบการสนับสนุนแอป 32 บิตในเวอร์ชันอนาคตของ หุ่นยนต์ ตามที่กล่าวไว้ก่อนหน้านี้ ผู้ใช้ปลายทางควรมองไม่เห็นสิ่งนี้เป็นส่วนใหญ่

การเปลี่ยนไปใช้เวอร์ชัน 64 บิตเท่านั้นมีประโยชน์อย่างไร ซึ่งรวมถึงประสิทธิภาพที่ดีขึ้นในระบบปฏิบัติการและสำหรับแอปและเกม สูงถึง 20% ในบางกรณี นอกจากนี้ยังง่ายกว่าสำหรับนักพัฒนาเนื่องจากไม่ต้องรองรับไบนารีสองตัว พวกเขาสามารถมุ่งเน้นที่การปรับไบนารี่ 64 บิตเดี่ยวให้เหมาะสม ซึ่งอาจหมายถึงเวลาในการอัปเดตที่รวดเร็วยิ่งขึ้น

สำหรับ ARM ข่าวดังกล่าวหมายความว่าสามารถลดซิลิคอนเพิ่มเติมจากการออกแบบ CPU ซึ่งจำเป็นต้องมีการรองรับ 32 บิตแบบเดิม สิ่งนี้สามารถประหยัดพื้นที่ซิลิคอน ซึ่งอาจหมายถึง CPU ที่ทรงพลังกว่าในขนาดดายเท่ากัน ซีพียู Cortex-A ปี 2021 และ 2022 ของ ARM มีชื่อรหัสว่า Matterhorn และ Makalu ตามลำดับ Makalu เองที่จะเปลี่ยนไปใช้เวอร์ชัน 64 บิตโดยเฉพาะ ARM ได้ให้คำมั่นสัญญาว่าจะเพิ่มประสิทธิภาพ 30% ระหว่าง Cortex-A78 ที่ประกาศในปีนี้และ Makalu เนื่องจากบริษัทยังคงก้าวหน้าด้วย CAGR (อัตราการเติบโตต่อปีแบบทบต้น)

การเปลี่ยนไปใช้ 64 บิตโดยเฉพาะจะเริ่มต้นด้วยคอร์ CPU ขนาดใหญ่ ซึ่งน่าจะรวมถึงซีรีส์ Cortex-X แม้ว่า ARM จะไม่ได้ระบุอะไรเกี่ยวกับคอร์เหล่านี้โดยเฉพาะก็ตาม ที่ คอร์เทกซ์-A55 "คอร์ตัวเล็ก" ที่ประกาศในปี 2560 เป็นแบบ 32 บิต/64 บิต และผู้สืบทอดซึ่งอาจเปิดตัวในปีหน้า จะยังคงรองรับ 32 บิตสำหรับแอปรุ่นเก่า ดังนั้นผลลัพธ์ที่ได้จะเป็นการออกแบบคลัสเตอร์ CPU ที่ผสม Makalu แบบ 64 บิตเท่านั้นเข้ากับคอร์ขนาดเล็กแบบ 32 บิต/64 บิตที่เล็กกว่า เช่น ตัวตายตัวแทนของ Cortex-A55 อย่างไรก็ตาม ผลิตภัณฑ์ขั้นสุดท้ายจะเป็นแบบ 64 บิตเท่านั้นจากมุมมองของนักพัฒนาและผู้ใช้ ผู้สืบทอดของ Cortex-A55 สันนิษฐานว่าจะรองรับการรองรับ 32 บิตเป็นเวลานานกว่า แต่จะไม่เกี่ยวข้องกับผู้ใช้ที่มีอุปกรณ์ขับเคลื่อน Makalu และนอกเหนือจากนั้น ARM จะยังคงรองรับ 32 บิตในซีพียูซีรีส์ Cortex-M และ Cortex-R

ดังนั้นการเปลี่ยนไปใช้ Android เวอร์ชัน 64 บิตโดยเฉพาะจะเกิดขึ้นประมาณห้าปีหลังจากที่ iOS เสร็จสิ้นการเปลี่ยนไปใช้เวอร์ชัน 64 บิตเท่านั้นในปี 2560 ขอย้ำอีกครั้งว่าทั้งหมดนี้ไม่ควรส่งผลกระทบมากนักต่อผู้ใช้ปลายทาง ยกเว้นประโยชน์ของการปรับปรุงประสิทธิภาพ ความรับผิดชอบอยู่ที่นักพัฒนาแอปต้องอัปเดตแอปรุ่นเก่าทั้งหมดด้วยการสนับสนุน 64 บิตก่อนที่อุปกรณ์ที่ขับเคลื่อนโดย CPU Makalu ของ ARM จะมาถึง