- Android เป็นระบบปฏิบัติการโอเพนซอร์สที่สามารถพอร์ตไปยังอุปกรณ์และสถาปัตยกรรมที่หลากหลายได้อย่างอิสระ
- และตอนนี้ได้เพิ่ม RISC-V ซึ่งเป็น ISA (สถาปัตยกรรมชุดคำสั่ง) แบบฟรี/เปิด เข้ามาด้วย
- ในเดือนพฤศจิกายน 2022 Google ประกาศในงาน RISC-V Summit ว่าจะเริ่มรับแพตช์สำหรับ RISC-V และล่าสุดการรองรับ RISC-V บน Android ก็เริ่มมีความพร้อมมากขึ้น
- RISC-V เป็น ISA แบบโมดูลาร์ และมีส่วนขยายทางเลือกอยู่มากมาย
- Google ได้ตัดสินใจเรียบร้อยแล้วเกี่ยวกับ "ชุดเริ่มต้น" ที่มองว่าสำคัญ เพื่อให้ CPU ทุกตัวที่รัน RISC-V มีความสามารถที่จำเป็นทั้งหมดสำหรับการบรรลุประสิทธิภาพสูง
- ชุดนี้ประกอบด้วยโปรไฟล์ rva22 รวมถึงส่วนขยาย vector และ vector cryptography
- ตอนนี้สามารถบิลด์ ทดสอบ และรัน Android ที่รองรับ RISC-V บนเครื่องของตนเองได้แล้ว
- เช่นเดียวกับแพลตฟอร์มเป้าหมายอื่น ๆ ของ AOSP สามารถใช้การรองรับอุปกรณ์เสมือน Cuttlefish ได้
- สภาพแวดล้อมพื้นฐานรองรับแล้ว แต่ยังไม่ได้รับการปรับแต่งประสิทธิภาพ
- ภายในสิ้นปีนี้ NDK ABI จะเสร็จสมบูรณ์ และในไม่ช้าจะสามารถใช้ Canary build ใน CI ของ Android ได้
- จะทำให้สามารถทดสอบ RISC-V ได้อย่างง่ายดายบน x86-64 และ ARM64
- มีแผนจะเปิดตัวอีมูเลเตอร์ที่มีฟังก์ชันครบถ้วนภายในปี 2024 เพื่อให้ทดสอบแอปพลิเคชันบนอุปกรณ์หลายรูปแบบได้
- ตามที่เพิ่งประกาศจากความร่วมมือกับ Qualcomm คาดว่าอุปกรณ์สวมใส่จะเป็นฟอร์มแฟกเตอร์แรก
- แต่การพอร์ตตัวระบบปฏิบัติการ Android เพียงอย่างเดียวยังไม่เพียงพอ
- Google กำลังทำงานร่วมกับชุมชนและ RISE (RISC-V Software Ecosystem)
- โครงการ RISE ก่อตั้งขึ้นเพื่อหาแนวทางเร่งให้ซอฟต์แวร์สำหรับคอร์โปรเซสเซอร์ RISC-V ที่มีประสิทธิภาพสูงและประหยัดพลังงาน ซึ่งรันระบบปฏิบัติการระดับสูง ได้พร้อมใช้งานเร็วขึ้น
- ซึ่งครอบคลุมไม่เพียง Android แต่ยังรวมถึง Linux และระบบปฏิบัติการอื่น ๆ สำหรับขอบเขตการใช้งานที่หลากหลาย รวมถึงการประมวลผลสมรรถนะสูง
- บริษัทสมาชิกในโครงการ RISE ได้แก่ Andes, Google, Intel, Imagination Technologies, MediaTek, Nvidia, Qualcomm Technologies, Red Hat, Rivos, Samsung, SiFive, T-Head และ Ventana
- Google ยังคงเดินหน้าลงทุนอย่างจริงจังและขยายการสนับสนุนต่อ RISC-V International อย่างต่อเนื่อง นอกเหนือจากการเป็นสมาชิกระดับพรีเมียมและการมีส่วนร่วมในคณะกรรมการ
- การรองรับ RISC-V ของ Android พึ่งพาคอนทริบิวชันที่หลากหลาย ตั้งแต่ toolchain ไปจนถึงไลบรารีสนับสนุนพื้นฐาน และหวังว่าจะมีผู้สนับสนุนเข้าร่วมกันมากขึ้น
1 ความคิดเห็น
Google ต้องการให้ RISC-V กลายเป็นสถาปัตยกรรม Android ระดับ "Tier 1"