Intel vypíná TSX na Skylake až Ice Lake; výkon může klesnout o 30 %
Přestože jsme přes rok nepsali o nových bezpečnostních slabinách procesorů Intelu, neznamená to, že nebyly žádné odhaleny. Jejich zveřejňování pokračovalo stále podobným tempem. Jen to informování o nich mělo asi stejný smysl jako každodenní zpravodajství o počtu nově nakažených covidem. Aktuální to je, ale většinu to po čase přestane zajímat, neboť stálým opakováním více-méně téhož otupí.
Tentokrát jde ale o poněkud významnější událost, neboť se Intel rozhodl z bezpečnostních důvodů zcela deaktivovat instrukce TSX na četných serverových procesorech vycházejících z jader Skylake a v podstatě i na většině PC procesorů, které z jádra Skylake vycházejí, což jsou v úvodu zmíněné architektury. Jmenovitě jde o:
- některé Xeon s architekturou Skylake
- 6. generace Xeon E3-1500M V5 a E3-1200 V5 (Skylake)
- některé 7. a 8. generace (Core, Pentium), jmenovitě Coffee, Kaby a Whiskey Lake
- 8. a 9. generace (Core, Pentium), tj. Coffee Lake-(refresh)
- 10. generace tvořená procesory Coffee Lake a Ice Lake
Ano, nejde tedy jen o 14nm produkty, ale i 10nm Ice Lake, který je již vybaven o dvě generace novější architekturou.
Oč jde: Instrukce TSX představil Intel s Core 4. generace, s procesory Haswell. Díky TSX (Transactional Synchronization Extensions) může procesor dynamicky vyhodnotit, jestli je vlákna vhodná serializovat (nebo ne), což při správné implementaci má pozitivní dopady na výkon. Nemusí jít prvoplánově o výpočetní výkon procesoru, ale pozitivní dopady se týkají i provozu databází nebo datových přenosů. Když Intel TSX představil, hovořil o v průměru 1,41× navýšení výkonu na serverech a 1,31× na straně uživatelů.
Tato oficiální čísla lze zároveň brát jako ilustraci toho, o kolik může výkon odstraněním podpory TSX klesnout. K vypnutí dojde aktualizací mikrokódu, takže uživatel musí zvážit a zhodnotit, jestli pro něj má prioritu zabezpečení nebo využití TSX (výkon). Pokud výkon, pak si musí dávat pozor, aby nechtěně neprovedl aktualizaci mikrokódu. Podle webu Phoronix si je Intel bezpečností slabiny vedoucí k vypnutí TSX vědom od roku 2018. K vydání procesorů Ice Lake došlo ve druhé polovině roku 2019.