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

Reply via email to