Hello, I am trying to better understand the cache compression architecture, though struggling a little with the DictionaryCompressor's pattern matching implementation. In particular, am looking to get the actual compressed lines' data.
Unfortunately, it looks like, like Compressor::Base::CompressionData does not contain the actual data, and only its size. In the specific case of Compressor::DictionaryCompressor<T>::CompData, it does have a member, std::vector<std::unique_ptr<Pattern>> entries; which contains the patterns, perhaps from which I could get the data. However, it appears that, e.g. Compressor::DictionaryCompressor<T>::DeltaPattern simply stores the original data as const DictionaryEntry bytes; (as noted in the comments) rather than the deltas. >From this, it looks like it may be difficult to obtain the compressed cache >lines, but I wanted to check that I am looking at this correctly and in the >right place. Regards, Patrick
_______________________________________________ gem5-dev mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
