Les chercheurs présentent ShareMMU, une conception de IOMMU qui permet à plusieurs accélérateurs non fiables de réutiliser en toute sécurité des adresses pré-traduites dans un espace d'adresse virtuel partagé. Cette approche atténue les risques de canaux auxiliaires associés aux grands tampons de traduction partagés (TLB) tout en maintenant des performances élevées.
- ShareMMU n'entraîne qu'une surcharge de performance de 1,66 % par rapport à une ligne de base non sécurisée, surpassant significativement Border Control (32 %) et CryptoMMU (17 %).
- La variante résistante aux canaux auxiliaires, ShareMMU-SP, ajoute environ 2,82 % de surcharge.
- La conception traite les risques de sécurité dans les systèmes multi-accélérateurs où les processus ne se font pas mutuellement confiance.
ShareMMU fournit un mécanisme sûr et efficace pour partager des traductions d'adresses dans les environnements cloud et edge avec des accélérateurs tiers.