본문으로 건너뛰기

© 2026 Molayo

Phoronix헤드라인2026. 06. 02. 22:29

Linux 커널, x86 CPU에 대한 TSC를 필수 요구 사항으로 전환할 준비 완료

요약

Linux 커널이 x86 CPU 지원 시 TSC(Time Stamp Counter)를 필수 요구 사항으로 전환할 준비를 마쳤습니다. 이는 i486과 같은 구형 프로세서 지원을 제거하여 커널 코드를 간소화하고 효율성을 높이기 위한 조치입니다.

핵심 포인트

  • x86 커널 빌드 시 TSC 지원이 무조건적 요구 사항으로 변경됨
  • TSC가 없는 구형 프로세서(i486 등)에 대한 지원 단계적 폐지
  • 커널 코드 경로 간소화 및 유지보수 효율성 증대
  • Linux 7.2 병합 윈도우 포함 및 차기 커널 사이클 반영 예정

The Linux Kernel Ready To Make TSC A Hard Requirement For x86 CPUs

LINUX KERNEL

x86 Time Stamp Counter (TSC)는 마지막 리셋 이후의 CPU 사이클 수를 세기 위해 Intel Pentium 시절부터 존재해 왔습니다. 이 고해상도, 저오버헤드 (low-overhead) CPU 타이밍 정보 수단은 최근까지 Linux x86 CPU 지원이 TSC가 없는 i486 프로세서 및 기타 프로세서까지 확장되어 왔기 때문에 선택 사항이었습니다. 하지만 이제 커널에서 이러한 역사적 유물 (historical artifacts)들을 제거함에 따라, x86에 항상 존재하는 TSC를 안전하게 가정할 수 있게 되었습니다.

따라서 tip/tip.git의 "x86/cpu" 브랜치에 있는 이 패치는 x86 커널 빌드에 대해 TSC 지원을 무조건적 (unconditional)으로 만듭니다. TSC를 무조건적으로 만들기 위한 별도의 Kconfig 패치와는 별개로, TSC가 없는 코드 경로 (non-TSC code paths)는 이제 Linux 커널에서 별도로 제거될 것입니다.

이는 매우 오래되고 구식인 i486 시대의 프로세서 지원이 단계적으로 폐지됨에 따라, 더 많은 코드 정리와 간소화를 허용하려는 광범위한 노력의 일환입니다. 이 무조건적 TSC 패치는 Linux 7.2 병합 윈도우 (merge window)를 앞두고 TIP 브랜치에 포함되어 있으므로, 다음 커널 사이클에서 병합될 것으로 예상됩니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0