잘 알려진 바와 같이, Intel은 마이크로 코드 업데이트를 통해 Haswell 시리즈 프로세서에서 TSX를 비활성화해야했습니다. 이는 TSX 구현의 버그로 인해 이러한 명령어를 사용하면 오류가 발생할 수 있기 때문입니다.TSX 관련 Skylake 에라타 SKL-105의 상태는 어떻습니까?
잘 알려지지 않은 것으로 보이는 것은 새로운 아키텍처 인 Skylake에서 TSX에 영향을 미치는 정오표가있는 것입니다. 구체적 에라타 "SKL-105"은 여기서 언급 :
http://www.intel.com/content/www/us/en/processors/core/desktop-6th-gen-core-family-spec-update.html
그것은 구체적 TSX을 사용하여 예측 시스템의 동작을 초래할 수 있다고. 그러나 BIOS가 수정 사항을 수행 할 수도 있음을 알려줍니다. 그러나 문제는이 수정 사항이 수반하는 것입니다. 그것은 Haswell 마이크로 코드 "수정"처럼 TSX를 모두 비활성화합니까? 인터넷 검색은 "SKL105"결과가 없으므로 커뮤니티가 일반적으로 알지 못하는 것 같습니다.
일부 사용자
는 점점 TSX 기능을 발견했습니다 "steathily"장애인 (그러나 겉으로 위의 에라타 인식되는) 때문에, CPU를 특정 변종이 영향을받는 경우https://www.reddit.com/r/hardware/comments/44k218/intel_disables_tsx_transactional_memory_again_in/
그것은 이상하다 하나는 모두 동일한 마이크로 아키텍처를 공유하므로이 버그의 영향을 똑같이 겪을 것이라고 가정합니다.
다른 방식으로 그런 "수정"마이크로 코드가 작동 할 수 있고 더 은밀 할 수 있습니다 : 나는 그것이 TSX의 존재를 드러내는 마이크로 코드 업데이트를 만드는 것이 가능할 것이라고 생각합니다. 여전히 사용 가능)하지만 새로운 TSX 명령어의 구현을 "더미 구현"으로 대체합니다. 실제로는 잠금을 해제하지 않고 본질적으로 코드를 구식으로 실행함으로써 버그를 피할뿐만 아니라 TSX가 성능을 향상시킬 수도 있습니다 제공. 이러한 일이 발생했는지 확인하는 유일한 방법은 성능 측정을 통해서입니다.
누구나 Skylake의 TSX 상태에 대한 자세한 정보가 있습니까? 어쨌든 더 이상 정보가 공개되지 않고 어떤 것이 영향을 받고 무엇이 그렇지 않은지 추측해야한다는 것이 이상합니다. 실제로 기능을 사용하면 안전합니다.
나는 6700K를 가지고 있으며 기능이 아직 남아 있습니다. 그러나 이것은 또한 BIOS 제조사가 마이크로 코드 업데이트를 가져 왔는지 여부와 성능을 실제로 측정하지 못했는지에 따라 달라 지므로 아직이를 비활성화 할 수는 없습니다. 이전 단락.
그런데 SKL-054 (같은 정오표에 있음)에는 TSX도 포함되어 있습니다. SKL-105에 대한 내 지위의 동일한 상태/의견/질문이 SKL-054에도 적용됩니다. – Morty