테크 매체 LWN에 따르면, 리눅스의 아버지 리누스 토르발스가 자신의 개인 Git 저장소에 noref-filemap-read-with-llm이라는 새 브랜치를 푸시하고, 대규모 언어 모델의 도움을 받아 개발된 최초의 커널 패치 시리즈를 정식으로 공개했습니다. 평소에는 master 브랜치에서만 코드를 관리하던 이 개발자가 드물게 "llm" 접미사가 붙은 실험 브랜치를 열었는데, 이면의 조력자는 바로 Anthropic의 AI 프로그래밍 도구 Claude Code였습니다.
토르발스가 10월 13일 해당 브랜치에 제출한 패치의 주제는 "페이지 참조 카운트 확장성 개선"으로, 리눅스 메모리 관리의 오랜 고질적 문제를 겨냥한 것입니다. 여러 스레드가 동시에 같은 파일을 고빈도·소량으로 읽을 때, 기존 메커니즘에서는 페이지 캐시의 참조 카운트 업데이트가 반복적으로 발생하여 멀티코어 CPU가 심각한 경합 충돌에 빠지게 됩니다. 그는 이 패치 시리즈의 핵심 코드, 테스트 프로그램, 취약점 검토, 나아가 공지 문서 초안까지 모두 본인의 직접적인 지도 아래 Claude Code가 협업하여 완성했다고 털어놓았습니다.
8스레드 실측: 처리량 3배 증가, 클럭 사이클 70% 절감
일부 로컬 보안 방어 기능을 끈 상태에서, 토르발스는 8개 스레드가 동일한 파일을 동시에 읽는 테스트 부하에서 데이터를 측정했습니다: 읽기 처리량이 기존 초당 990만~1040만 회에서 3000만~3300만 회로 도약하여 약 3배 향상되었으며, 단일 읽기에 소요되는 커널 클럭 사이클도 약 2950회에서 725회로 급감했습니다.
다만 해당 패치는 현재 실험 브랜치에 머물러 있으며, 아직 Linux 7.4 정식 메인라인에는 병합되지 않았습니다. 더 주목할 점은, 최근의 메인테이너 서밋과 다른 곳의 assoc_array 코드베이스 정리에서도 토르발스는 마찬가지로 LLM을 활용해 낡은 코드를 재구성하면서, 리눅스 시스템에 13년 동안 잠복해 있었고 최초 커밋까지 거슬러 올라가면 2013년으로 거슬러 올라가는 3개의 은폐된 버그를 한 번에 잡아냈다는 것입니다 — AI 보조 커널 작성이 이제 "가속"에서 "지뢰 제거"로 나아가는 듯합니다.