Google은 공식적으로 RISC-V에서 Android 작업을 시작합니다. • The Register

CChatGPT8
3 Min Read

[ad_1]

Google은 RISC-V 명령어 세트 아키텍처를 사용하는 CPU에서 Android를 실행하려는 노력을 크게 발전시켰습니다.

광고 및 검색 대기업의 오픈 소스 블로그에 대한 월요일 게시물은 Android가 “다양한 장치 유형과 CPU 아키텍처를 지원한다”는 설명과 함께 열렸고 “우리는 해당 목록에 새로운 항목인 RISC-V를 추가하게 되어 기쁩니다. ”

Android 플랫폼 프로그래밍 언어를 담당하는 Google 직원 Lars Bergstrom과 하위 수준 운영 체제를 고려하는 Greg Simon이 작성한 이 게시물은 RISC-V용 Android 패치를 허용하기로 한 Google의 2022년 11월 결정을 재검토합니다.

“우리가 가진 최신 업데이트는 이제 패치를 받아들일 뿐만 아니라 안드로이드에서 RISC-V에 대한 지원이 성숙해지기 시작했다는 것입니다.”라고 두 사람은 썼습니다. “RISC-V는 모듈식 ISA입니다. 즉, 수많은 선택적 확장이 가능합니다. 또한 우리는 RISC-V를 실행하는 모든 CPU가 우리가 기대하는 고성능 달성에 필요한 모든 기능을 갖추도록 하는 데 중요하다고 생각하는 초기 세트를 결정했습니다.”

현재 패치 세트는 기본 Android 오픈 소스 프로젝트 환경 구축 및 실행을 지원한다고 두 사람은 썼습니다. 하지만 “Android 런타임(ART)에 완전히 최적화된 백엔드 작업은 아직 진행 중입니다.” 다른 일도 많습니다.

그러나 Bergstrom과 Simon은 “올해 말에는 NDK ABI가 마무리되고 곧 Android의 공개 CI에서 Canary 빌드를 사용할 수 있을 것으로 예상하며 x86-64 및 ARM64의 RISC-V를 사용하여 riscv64 Android를 더 쉽게 테스트할 수 있을 것으로 기대합니다”라고 썼듯이 분명하게 진전이 이루어지고 있습니다. 호스트 시스템의 애플리케이션입니다.”

두 사람은 2024년까지 “다양한 장치 폼 팩터에 대한 애플리케이션을 테스트하기 위한 전체 기능 세트를 갖춘” 에뮬레이터를 공개적으로 사용할 수 있을 것으로 기대합니다.

Google과 Qualcomm이 Android에 인접한 Wear OS를 RISC-V에 도입할 것이라는 지난주 뉴스에 따르면 웨어러블 장치가 첫 번째 목표가 될 것입니다.

Bergstrom과 Simon은 또한 코더들에게 “Java 및 Kotlin 개발자를 위한 것처럼 Android 개발자가 새로운 플랫폼을 대상으로 네이티브 앱을 쉽게 작성할 수 있는 방법을 모색하고 있으므로 계속 지켜봐 주시기 바랍니다!”라고 조언했습니다.

RISC-V는 라이선스가 허용됩니다. 즉, 칩 설계자는 아키텍처를 자유롭게 사용할 수 있지만 다른 형태의 오픈 소스 라이선스에서 요구하는 것처럼 작업을 공유하도록 강요받지는 않습니다. ISA는 Arm 코어를 완제품으로 맞춤 제작할 때처럼 로열티를 지불하지 않고도 맞춤형 실리콘을 만들 수 있는 기회를 제공하기 때문에 관심이 높다.

디지털 공공재를 생성하고 유지하는 오픈 소스 개발 능력은 많은 기술 이해관계자들에게 핵심 전략이 되었습니다. 이는 지배적인 플랫폼 소유자에 의해 활동이 지시되는 길고도 쓰라린 경험 덕분입니다. Intel과 Arm의 CPU 아키텍처 지배력은 수십 년 동안 도전받지 않았습니다.

RISC-V의 Android는 이러한 지배력에 위협이 됩니다. 왜냐하면 전 세계 스마트폰 시장의 연간 10억 개가 넘는 출하량만으로도 엄청난 시장 기회이기 때문입니다. 이미 매년 5억 개의 웨어러블 기기가 출하되고 있습니다.

따라서 ISA에서 Android를 실행하려는 Google의 추가 추진은 큰 변화의 잠재적인 전조입니다. 하지만 Qualcomm과 같은 SoC와 정면 대결할 수 있는 RISC-V 실리콘이 아직 존재하지 않기 때문에 급격한 변화는 아닐 수도 있습니다. 그러나 그들은 분명히 몇 년 안에 도착할 것입니다. ®

Share this Article
Leave a comment

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다