Intel troba erratum als xips Haswell i Broadwell, desactiva les instruccions TSX |

Una de les característiques de la microarquitectura Haswell d'Intel Corp. (i la microarquitectura de Broadwell) eren les extensions de sincronització transaccional (TSX), que podrien augmentar significativament el rendiment en aplicacions multiprocés que les aprofitessin. Tal com sembla, l'ús de la tecnologia condueix a un comportament impredictible de l'ordinador a causa d'una errata. Com a resultat, Intel aquesta setmana va començar a desactivar la tecnologia mitjançant una actualització de microcodi.

Intel TSX ofereix un conjunt d'extensions de conjunt d'instruccions que permeten als desenvolupadors de programari identificar regions de codi per a la sincronització transaccional. Els programadors poden utilitzar el TSX per aconseguir el rendiment del bloqueig de gra fi mentre programen amb bloquejos de gra gruixut. Amb la sincronització transaccional, el maquinari pot controlar de forma dinàmica si els fils s'han de serialitzar a través de seccions crítiques protegides per bloqueig i realitzar la serialització només quan sigui necessari. Això permet als processadors exposar i explotar la concurrència que, d'altra manera, s'amagaria a causa d'una sincronització dinàmica innecessària. En general, TSX està dirigit a aplicacions de servidor i gairebé no serà necessari pels consumidors.

Malauradament, la implementació del TSX als microprocessadors Haswell, Haswell-E, Haswell-EP i client Broadwell contenia un error, o errata, que pot provocar inestabilitats. Segons Intel, sota un conjunt complex de condicions de cronometratge internes i esdeveniments del sistema, el programari que utilitza les instruccions TSX pot provocar un comportament impredictible del sistema.



L'error era segons informa va ser descobert per un desenvolupador de programari i va fer que Intel desactivés la tecnologia actualitzant el microcodi de la CPU mitjançant actualitzacions de la BIOS. Intel permetrà als desenvolupadors tornar a habilitar el TSX a la BIOS per escriure codi per a futurs processadors, com ara Haswell-EX, Broadwell-EP, Broadwell-EX i altres. Tanmateix, la tecnologia es desactivarà per als usuaris habituals per tal d'evitar inestabilitats.

Sovint es troben errors en diversos microprocessadors. De vegades fan que els fabricants de xips fins i tot recordin els seus productes (Intel va haver de recordar els xips Pentium originals, mentre que AMD va haver de recordar els seus processadors Opteron Barcelona en el passat), però en molts casos certes funcions de les unitats centrals de processament només es desactiven mitjançant un micro- actualització del codi.

Intel segueix compromès amb les instruccions TSX a llarg termini, de manera que la tecnologia s'habilitarà en els xips futurs. Tanmateix, els servidors principals de nova generació no ho aconseguiran.

Tot i que en el passat han sorgit errates, amb Haswell i Broadwell Intel sembla haver experimentat molts petits problemes que no afecten significativament el seu rendiment empresarial, però que ens fan pensar en la viabilitat de l'estratègia Tick-Tock en general. Sota el pla Tick-Tock, l'empresa només ha d'introduir alguna cosa nova cada any. En molts casos, significa horaris força ajustats per a tothom, cosa que pot provocar coses com ara un potencial limitat d'overclocking de Haswell d'Intel, problemes amb la tecnologia de procés de 14 nm o l'errata TSX.