Towards predictable ILP performance-controlling communication buffer cache effects
Bengt Ahlgren, Mats Björkman, Per Gunningberg · 1995
Cache memory behavior is becoming more and more important as the speed of CPUs is increasing faster than the speed of memories. The operation of caches are statistical which means that the system level performance becomes unpredictable. In this paper we investigate the worst case behavior of cache line conflicts in the context of communication protocols implemented using Integrated Layer Processing. The goal of our work is to control the cache by placing communication buffers and code in non-conflicting positions in the cache. The result would be higher and more predictable performance. Our first results indicate that the worst case behavior can be up to almost four times slower than the best case. Supported by the Swedish National Board for Industrial and Technical Development, under Esprit Basic Research Action project HIPPARCH EC-AUS004. y Swedish Institute of Computer Science, Box 1263, S-164 28 Kista, Sweden. z Uppsala University, Dept. of Computer Systems, Box 325, S-751 05...