Ett minimalt, avgränsat maskinvarutransaktionsminne förbättrar synkroniseringsprestandan avsevärt när det används i en operativsystemkärna. Vi lägger till HTM till Linux 2.4, en kärna med en enkel, grovkornig synkroniseringsstruktur. Den transaktionella Linux 2.4-kärnan kan förbättra användarprogrammens prestanda med så mycket som 40% över den icke-transaktionella 2.4-kärnan. Den stänger 68% av prestandagapet med Linux 2.6-kärnan, som har haft betydande tekniska insatser för att förbättra skalbarheten. Vi utökar sedan vår minimala HTM till ett snabbt, obundet transaktionsminne med en ny teknik för samordning av hårdvarutransaktioner och programvarusynkronisering. Överflödet av transaktioner körs i programvara, med endast en minimal koppling mellan hårdvara och programvarusystem. Det finns inga resultatpåföljder för översvämningar på mindre än 1 %. I ett fall, vid 16 processorer och en överflödeshastighet på 4%, försämrar prestanda från en idealisk 4,3× till 3,6×.
REF applicerar HTM på grovkorniga lås i Linux 2.4 på ett simulerat HTM-system.
Maximum benefit from a minimal HTM
{'venue': 'ASPLOS', 'journal': None, 'mag_field_of_study': ['Computer Science']}