A Comparison Study of Data Cache Schemes Exploiting Reuse Information in Multiprocessor Systems