Abstract-Microprocessorer som används i säkerhetskritiska system är extremt känsliga för programvara sårbarheter, eftersom deras misslyckande kan leda till skada, skador på utrustning, eller miljökatastrof. I detta dokument föreslås en maskinvarubaserad säkerhetsarkitektur för mikroprocessorer som används i säkerhetskritiska system. Den föreslagna arkitekturen skyddar mot injicering av kod och återanvändning av kod. Den har mekanismer för att skydda programvara integritet, utföra kontroll flöde integritet, förhindra utförande av manipulerad kod, och genomdriva upphovsrättsskydd. Vi är de första som föreslår en mekanism för att kontrollera flödets integritet på bästa möjliga granularitet. De föreslagna arkitektoniska funktionerna lades till LEON3 öppen källkod mjuk mikroprocessor, och utvärderades på en FPGA kör en programvara riktmärke. Resultaten visar att hårdvaruområdet är 28,2% större och klockan är 84,6% långsammare, medan programvaruriktmärket har en cykel overhead på 13,7% och en total exekveringstid overhead på 110% jämfört med en omodifierad processor.
Sofia REF är en ny maskinvarustödd arkitektur för att upprätthålla kontrollflödesintegritet (CFI).
SOFIA: Software and control flow integrity architecture
{'venue': '2016 Design, Automation & Test in Europe Conference & Exhibition (DATE)', 'journal': '2016 Design, Automation & Test in Europe Conference & Exhibition (DATE)', 'mag_field_of_study': ['Computer Science']}