Tally accesses to a global shared cache.

Maintain a global cache shared among all threads. For all requests,
report an access both the thread's own private cache and the global
cache. Two files are created at the end containing all distance
counters.
Report remote cache hits.

In global cache, record which thread ID last touched the line. On a hit,
if the line was last requested by a different thread, increment a remote
hit count for this reuse distance.
Unify per set dump files into a single file.

Rather than dumping a single file per set size, only create a single
file containing all set information. Update the parser to handle all the
size/set/etc calcs for you to determine correct set size.