minne än vad en typisk superskalar processor har. En av nackdelarna med konventionella cacheorganisationer är att de utför en blind hantering av alla minnesreferenser, dvs alla hanteras på samma sätt: om referensen missar, ett nytt block i s förs in i cache på bekostnad av att ersätta en annan. När en referens inte uppvisar någon typ av plats, resulterar detta i cache förorening och minne bandbredd avfall. Föroreningen beror på placeringen i cache i ett block som inte kan återanvändas, medan minnesbandbreddsavfallet orsakas av de ytterligare data som överförs från L2 cache till L1 cache i samma block som de begärda uppgifterna. För att hantera detta problem, vissa nuvarande mikroprocessorer ger minnesreferens instruktioner som kan kringgå cache. När en referens endast har tidsmässig plats (dvs. endast ett dataelement i varje cacheblock som refereras av den används av sig själv eller någon annan instruktion), resulterar den också i cacheföroreningar och minnesbandbreddsavfall eftersom endast ett element i det nya blocket kommer att användas. För att lösa detta problem, en cache skulle kunna ge en ytterligare modul för att lagra dessa dataelement med bara temporal lokalitet. Detta föreslogs till exempel i organisationen med dubbla datacache [7]. I detta dokument föreslår vi en statisk locality analys för att hantera både selektiva data cache och dubbla data cache organisationer. Lokalhetsanalysen är inspirerad av de förslag som presenteras i [ 181, [ 141 och [ 3]. Dessa förslag tar dock inte hänsyn till konflikter vid genomförandet av lokaliseringsanalysen. Detta kan leda till att analysen är mycket felaktig för program med en hög konflikt miss förhållandet. För att lösa detta problem föreslår vi att man utökar de tidigare förslagen till lokalanalys med en interferensanalysmodul. W e visar att mycket enkla interferens analys system kan leverera en ganska exakt uppskattning av lokaliseringen av de flesta Papperet ger kvantitativ statistik om de olika typer av lokalitet som visas av de bofasta slingor
En statisk analys metod för att undvika data-cache interferens presenteras i REF.
Static locality analysis for cache management
{'venue': 'Proceedings 1997 International Conference on Parallel Architectures and Compilation Techniques', 'journal': 'Proceedings 1997 International Conference on Parallel Architectures and Compilation Techniques', 'mag_field_of_study': ['Computer Science']}