■ 원제: Critical Flaw in HyperThreading Discovered in "Skylake" and "Kaby Lake" CPUs
■ 원 출처: https://lists.debian.org/debian-devel/2017/06/msg00308.html
Intel의 Skylake 및 Kaby Lake 프로세서에서 멀티 스레딩 기술인 HT(HyperThreading)을 구현하는 방법에 치명적인 결함이 발견되었습니다. 마이크로 아키텍쳐 관련 특정 결함이기에 저전력 모바일 칩에서 데스크톱, 하이 엔드 데스크톱은 물론 엔터프라이즈급 Xeon 프로세서에까지 모든 구현에 영향을 미칠 수 있습니다. 현재 이 결함에 따른 보안상의 영향은 없습니다.
Intel은 이 결함(errata)에 대해 다음과 같이 기술했습니다.
'SKZ7/SKW144/SKL150/SKX150/SKZ7/KBL095/KBW095,' : 복잡한 마이크로 아키텍처 조건에서, AH, BH, CH 또는 DH 레지스터-또는 그에 해당하는 더 넓은(wider) 레지스터를 사용하는 경우(RAX,EAX,AX for AH 등)에도 물론-를 사용하는 명령어가 64개 미만인 짧은 루프가 예측할 수 없는 시스템 동작을 일으킬 수 있습니다. 이 현상은 실제 동일한 물리 프로세서에서 두 개의 논리 프로세서가 활성화 된 경우에만 발생할 수 있습니다.
원문: "Under complex micro-architectural conditions, short loops of less than 64 instructions that use AH, BH, CH or DH registers as well as their corresponding wider register (e.g. RAX, EAX or AX for AH) may cause unpredictable system behavior. This can only happen when both logical processors on the same physical processor are active."
이어 인텔은 이 에러(erratum)에 대해 시스템이 예기치 않은 동작을 할 수 있음도 지적하고 있습니다.
HyperThreading 결함은 UEFI 펌웨어 업데이트로 배포된 마이크로 코드 업데이트를 통해 수정할 수 있습니다. 일반적으로, PC 머더보드 업체, 조립 데스크톱 PC, 노트북 제조사들이 이 업데이트를 배포해야 합니다. 이 문제는 데비안 리눅스 사용자 메일 리스트에서 시작되었지만, 모든 PC OS에 영향을 미칠 수 있습니다. Linux만이 아니라요. 데비안의 지원 그룹은 마이크로 코드 패치가 적용될 때까지 임시 해결 방법으로 PC의 UEFI에서 HyperThreading을 비활성화할 것을 권장하지만, HyperThreading을 비활성화하면 멀티 스레드 애플리케이션에서 성능이 저하될 수 있습니다.
'PC.Div.Soft > News' 카테고리의 다른 글
차세대 Intel 6C12T vs AMD Ryzen 5 1600X (0) | 2017.06.27 |
---|---|
AMD Radeon RX Vega 가격은 ´훌륭할´ 것 (0) | 2017.06.23 |
최대 1TB의 RAM을 지원하는 GIGABYTE의 AMD EPYC 머더보드 (0) | 2017.06.23 |