Browsing by Author "Sorin, DJ"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Open Access Multi-program benchmark definition(ISPASS 2015 - IEEE International Symposium on Performance Analysis of Systems and Software, 2015-01-01) Jacobvitz, AN; Hilton, AD; Sorin, DJ© 2015 IEEE.Although definition of single-program benchmarks is relatively straight-forward-a benchmark is a program plus a specific input-definition of multi-program benchmarks is more complex. Each program may have a different runtime and they may have different interactions depending on how they align with each other. While prior work has focused on sampling multiprogram benchmarks, little attention has been paid to defining the benchmarks in their entirety. In this work, we propose a four-tuple that formally defines multi-program benchmarks in a well-defined way. We then examine how four different classes of benchmarks created by varying the elements of this tuple align with real-world use-cases. We evaluate the impact of these variations on real hardware, and see drastic variations in results between different benchmarks constructed from the same programs. Notable differences include significant speedups versus slowdowns (e.g., +57% vs -5% or +26% vs -18%), and large differences in magnitude even when the results are in the same direction (e.g., 67% versus 11%).Item Open Access Unified Instruction/Translation/Data (UNITD) coherence: One protocol to rule them all(Proceedings - International Symposium on High-Performance Computer Architecture, 2010-05-27) Romanescu, BF; Lebeck, AR; Sorin, DJ; Bracy, AWe propose UNITD, a unified hardware coherence framework that integrates translation coherence into the existing cache coherence protocol. In UNITD coherence protocols, the TLBs participate in the cache coherence protocol just like the instruction and data caches, without requiring any changes to the existing coherence protocol. UNITD eliminates the need for the software TLB shootdown routine, a procedure known to be performance costly and non-scalable. We evaluate snooping and directory UNITD coherence protocols on multicore processors with 2-16 cores, and we demonstrate that UNITD reduces the performance penalty associated with TLB coherence to almost zero. ©2009 IEEE.