Abstract-Effektiviteten hos en komprimerad cache beror på tre funktioner: i) komprimeringsschemat, ii) komprimeringsschemat och iii) cachelayouten av den komprimerade cachen. Skewed komprimerad cache (SCC) och ytterligare en komprimerad cache (YACC) är två nyligen föreslagna komprimerade cache layouter som har minimal lagring och latens overheads, samtidigt uppnå jämförbara prestanda över mer komplexa komprimerade cache layouter. Både SCC och YACC använder kompressionstekniker för att komprimera enskilda cacheblock, och sedan en komprimeringsteknik för att komprimera flera sammanhängande komprimerade block till en enda datapost. Det primära attributet som används av dessa tekniker för komprimering är komprimeringsfaktorn för cacheblocken, och i denna process slösar de cacheutrymme. I detta papper föreslår vi ordlista delning (DISH), en ordbok baserad cache komprimering system som minskar detta slöseri. DISH komprimerar ett cacheblock genom att hålla i minnet att blocket är en potentiell kandidat för komprimeringsprocessen. DISH kodar ett cacheblock med ett lexikon som lagrar de distinkta 4-byte bitarna i ett cacheblock och lexikonet delas mellan flera angränsande cacheblock. Den enkla kodningsschemat av DISH ger också en enda cykel dekompression latency latency och det ändrar inte cache layouten av komprimerade caches. Komprimerade cachelayouter som använder DISH överträffar komprimeringssystem, såsom BDI och CPACK+Z, när det gäller komprimeringsförhållande (från 1,7X till 2,3X), systemprestanda (från 7,2 % till 14,3 %) och energieffektivitet (från 6 % till 16 %).
I den nyligen föreslagna Dictionary Sharing (DISH) ( REF ) konstaterar författarna att detta potentiellt kan resultera i oanvänd datarymd.
Dictionary sharing: An efficient cache compression scheme for compressed caches
{'venue': '2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)', 'journal': '2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)', 'mag_field_of_study': ['Computer Science']}