7 คะแนน โดย xguru 2023-11-02 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ไปจนถึงไลบรารีสนับสนุนพื้นฐาน และหวังว่าจะมีผู้สนับสนุนเข้าร่วมกันมากขึ้น