리누스 토발즈가 x86_64 마이크로아키텍처 기능 레벨을 공개적으로 비판하며 이를 "완전히 망가졌다"고 표현하고, 잘못된 설계의 산물이라고 주장했습니다. 그는 "v2", "v3", "v4"와 같은 용어를 포함하는 명명 규칙이 glibc에서 유래된 잘못된 유물로, 커널에 불필요한 복잡성을 추가한다고 강조했습니다. 토발즈는 마이크로아키텍처 기능을 이해하는 올바른 접근 방식은 이러한 기능 레벨이 제안하는 선형 진행 모델이 아니라 CPUID 비트를 기반으로 해야 한다고 주장합니다.
그는 이 모델이 CPU의 기능을 결정하는 과정을 복잡하게 만든다고 지적하며, 특정 명령어가 지원되는지 여부를 묻는 질문을 "v3"와 같은 모호한 버전 번호가 실제로 무엇을 의미하는지를 해독하는 질문으로 전환한다고 설명했습니다. 토발즈는 이 결함이 있는 모델을 커널에 통합하는 것을 단호히 거부하며, CPU 기능을 식별하는 보다 간단하고 기술적으로 정확한 방법을 지지합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.