Abstract Multicore processorer blir allmänt förekommande, och det blir allt vanligare att köra flera realtidssystem på en delad multicore plattform. Även om denna trend bidrar till att minska kostnaderna och öka prestandan, gör det också svårare att uppnå tidsgarantier och funktionell isolering. Ett sätt att uppnå funktionell isolering är att använda virtualisering. Dock introducerar virtualisering också många utmaningar för multicore timing analys; till exempel blir overhead på grund av cache missar svårare att förutsäga, eftersom det beror inte bara på den direkta störningen mellan uppgifter utan också på den indirekta störningen mellan virtuella processorer och de uppgifter som utförs på dem. I detta dokument presenterar vi en cache-medveten kompositionsanalysteknik som kan användas för att säkerställa timing-garantier för komponenter som planeras på en flerkärnig virtualiseringsplattform. Vår teknik förbättrar tidigare multicorekompositionsanalyser genom att redovisa de cacherelaterade omkostnaderna i komponenternas gränssnitt, och den tar upp de nya virtualiseringsspecifika utmaningarna i overheadanalysen. För att visa nyttan av vår teknik rapporterar vi resultat från en omfattande utvärdering baserad på slumpmässigt genererad arbetsbelastning.
I REF föreslogs ett tillvägagångssätt för redovisning av cacheeffekter på flerkärniga virtualiseringsplattformar.
Cache-aware compositional analysis of real-time multicore virtualization platforms
{'venue': 'Real-Time Systems', 'journal': 'Real-Time Systems', 'mag_field_of_study': ['Computer Science']}