이 기사는 32비트 LoongArch CPU 지원을 리눅스 커널에 통합하기 위한 패치 도입에 대해 다룹니다. 이 이니셔티브는 LoongArch32 아키텍처에 대한 지원을 상류화하기 위한 첫 번째 단계로, User API (UAPI) 정의에 중점을 두고 있습니다. UAPI가 승인되면, 32비트 지원을 활성화하고 사용자 공간 포팅을 용이하게 하기 위해 커널 구성 요소에 대한 추가 검토가 필요합니다.
32비트 시스템 채택이 전반적으로 감소하고 있음에도 불구하고, LoongArch32는 특정 틈새 시장, 특히 임베디드 애플리케이션에서 여전히 중요합니다. 특히 여러 공급업체가 애플리케이션 수준의 LoongArch32 프로세서를 개발하고 있으며, Loongson은 두 개의 오픈 소스 참조 하드웨어 구현인 openLA500과 openLA1000을 출시했습니다. 이 아키텍처는 교육적 목적도 가지고 있으며, 중국의 국가 컴퓨터 아키텍처 교육 과정과 임베디드 시스템 과정에 포함되어 있습니다. 또한, 국가 학생 컴퓨터 시스템 능력 도전 (NSCSCC)에서는 LoongArch32 CPU를 특징으로 하여 학생들이 리눅스 호환 하드웨어 구현을 설계하고 성능을 기반으로 경쟁하도록 장려하고 있습니다. 이 이니셔티브는 LainCore, Wired, NOP-Core, NagiCore와 같은 여러 고성능 LoongArch32 코어의 개발로 이어졌습니다.
전반적으로 제안된 패치는 리눅스 커널의 LoongArch32 아키텍처와의 호환성을 확장하는 중요한 단계로, 이는 전문 분야와 교육 환경에서의 채택을 촉진할 수 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.