Övergående maskinvarufel under genomförandet av ett program kan orsaka datakorruption. Vi presenterar HAFT, en feltolerans teknik med hjälp av hårdvara förlängningar av råvaruprocessorer för att skydda omodifierade multitrådade applikationer mot sådana korruption. HAFT använder instruktioner-nivå redundans för feldetektering och hårdvara transaktionsminne för felåterställning. Vi utvärderade HAFT med Phoenix och PARSEC riktmärken. Den observerade normaliserade körtiden är 2×, och 98,9% av de injicerade datakorruptioner upptäcks och 91,2% korrigeras. För att visa effektiviteten av HAFT, tillämpade vi det på realworld fallstudier inklusive Memcached, Apache, och SQLite.
Den hårdvarustödda feltolerans metoden REF använder instruktions-nivå redundans för feldetektering och HTM för återställning med kompilatorbaserad kodinstrumentering.
HAFT: hardware-assisted fault tolerance
{'venue': "EuroSys '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}