리눅스 6.16의 최근 업데이트는 LoongArch 아키텍처에 대한 중요한 개선 사항을 도입하였으며, 특히 멀티코어 스케줄러 지원(SCHED_MC)의 추가가 눈에 띕니다. 이 기능은 여러 코어 간의 작업 스케줄링을 개선하여 병렬 처리를 활용할 수 있는 애플리케이션의 성능을 최적화합니다.
주요 기술 발전 중 하나는 최대 지원 CPU 수가 2048로 증가한 것입니다. 이 확장은 확장성이 중요한 고성능 컴퓨팅 환경에 필수적입니다. 또한, 업데이트는 ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS와 HAVE_ARCH_STACKLEAK를 활성화하여 보안 및 메모리 관리 기능을 향상시킵니다.
NUMA(비균일 메모리 접근) 시스템에서 더 나은 메모리 할당 전략을 촉진하는 numa_memblks 변환의 도입도 주목할 만한 특징입니다. 더불어, 업데이트는 장치 트리 소스(dts) 파일에 PWM 컨트롤러 노드를 추가하여 하드웨어 제어 및 통합을 개선할 수 있습니다.
전반적으로 이러한 개선 사항은 LoongArch를 리눅스 생태계에서 경쟁력 있는 아키텍처로 자리매김하게 하며, 특히 멀티코어 처리 작업에 적합하며, 리눅스 배포판의 성능과 보안을 향상시키기 위한 지속적인 노력을 반영합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.