CPython, RISC-V를 Tier 3 공식 지원 플랫폼으로 추가

1 week ago 10

CPython이 64비트 RISC-V Linux를 PEP 11의 Tier 3 공식 지원 플랫폼으로 추가함 Tier 3는 신뢰할 수 있는 빌드봇과 담당 코어 개발자를 갖춘 단계지만, 장애 대응 시간은 보장하지 않으며 빌드 실패가 Python 릴리스를 막지는 않음 커뮤니티가 실제 RISC-V 하드웨어에서 테스트하고 아키텍처별 문제와 빌드 오류를 수정해온 결과로, RISE Project가 지속적인 테스트용 머신을 제공함 현재 빌드봇은 코드가 병합된 뒤 실행되는 경우가 많아, 앞으로 RISC-V 러너를 CPython CI에 직접 연결해 문제를 병합 전에 발견할 계획 장기적으로 Tier 2 승격과 RISC-V 전용 성능 최적화를 추진하며, Python 패키지와 컴파일러, 개발 도구를 포함한 생태계 전반의 지원도 필요함 CPython이 공식 지원하는 RISC-V 환경 PEP 11에 riscv64-unknown-linux-gnu가 Tier 3 플랫폼으로 등록됨 64비트 RISC-V Linux에서 glibc와 GCC 또는 Clang을 사용하는 환경이 대상임 RISC-V는 x86이나 Arm처럼 특정 기업이 소유한 명령어 집합과 달리, 누구나 구현할 수 있는 개방형 명령어 집합 아키텍처(ISA) 하드웨어와 소프트웨어 생태계가 성장하면서 Python이 RISC-V에서 안정적으로 동작하도록 지속적으로 검증할 필요성도 커짐 Tier 3 지원이 의미하는 것 이전에도 RISC-V에서 CPython을 빌드하고 실행할 수 있었지만, 이번 등록으로 CPython 코어 팀이 직접 관리하는 지원 플랫폼 목록에 포함됨 Tier 3 플랫폼은 다음 조건을 갖춰야 함 지속적으로 동작하는 신뢰할 수 있는 빌드봇 해당 플랫폼을 담당하는 코어 개발자 최소 1명 다만 Tier 1이나 Tier 2와 달리 장애에 대한 대응 시간은 보장하지 않음 RISC-V 빌드가 실패해도 CPython의 코드 병합이나 새 버전 릴리스가 중단되지는 않음 따라서 “공식 지원”은 완성된 최상위 지원을 의미하기보다, 테스트와 유지보수를 계속할 기반을 공식적으로 확보했다는 의미에 가까움 실제 하드웨어 테스트로 만든 지원 기반 RISC-V 지원은 실제 하드웨어 테스트, 아키텍처별 오류 수정, 빌드 개선, 버그 제보와 패치 검토가 누적된 결과 특히 RISE Project가 CPython 프로젝트에 여러 대의 RISC-V 머신을 제공함 이 장비들은 지속적인 빌드 테스트와 RISC-V에서만 발생...

Read Entire Article