Intel stänger av trasig instruktion
Hårdvarustöd för så kallade transaktioner i Intels Haswell- och Broadwell-cpu:er stängs av efter att en användare upptäckt en bugg.Transaktioner är sekvenser av operationer som kan återställas om något går fel. Ett exempel är att flytta pengar mellan konton: om man subtraherar beloppet från det ena kontot men misslyckas med att addera beloppet till det andra kontot måste subtraktionen backas tillbaka. Cacheminnen och multitrådar i dagens processorer gör det svårt att ge hårdvarustöd för transaktioner – samma värde finns i flera kopior som måste hållas konsistenta, och en transaktion kan involvera olika trådar. |
Enligt bloggen Techreport har TSX-operationerna ännu inte hunnit komma i bruk i någon större omfattning eftersom de gör sin huvudsakliga nytta i serversystem och där används fortfarande den äldre cpu-arkitekturen Ivy Bridge som saknar TSX.
Intels åtgärd är nu att inaktivera TSX via mikrokod i en systemuppdatering för CPU:erna i fråga. Företaget säger sig också arbeta med att korrigera buggen i kommande processorer.
Intels första serverprocessor på arkitekturen Haswell – Haswell EP – släpps innan årets slut. I den kommer TSX att kunna aktiveras via programvara som en tjänst till utvecklare. I den efterföljande serverprocessorn Haswell EX ska TSX-operationerna åter vara aktiverade.