Now showing items 1-6 of 6

    • Mirbagher Ajorpaz, Samira (2019-10-18)
      Modern processors rely heavily on speculation to provide performance. Techniques such as branch prediction, caching, prefetching, memory dependence prediction etc. use features from recent program behavior to predict the ...
    • Kadjo, David (2015-05-08)
      As process technology shrinks, the transistor count on CPUs has increased. The breakdown of Dennard scaling has led to diminishing returns in terms of performance per power. A trend which promises to impact future CPU ...
    • Jindal, Sangam (2018-07-03)
      Cache memory is a bridging component which covers the increasing gap between the speed of a processor and main memory. An excellent performance of the cache is crucial to improve system performance. Conflict misses are one ...
    • Jindal, Sangam (2018-07-03)
      Cache memory is a bridging component which covers the increasing gap between the speed of a processor and main memory. An excellent performance of the cache is crucial to improve system performance. Conflict misses are one ...
    • Kottapalli, Venkateshwar (2017-07-17)
      Cache coherency is crucial to multi-core systems with a shared memory programming model. Coherency protocols have been formally verified at the architectural level with relative ease. However, several subtle issues creep ...
    • Wang, Zhe (2014-07-28)
      Programs exhibit significant performance variance in their access to microarchitectural structures. There are three types of performance variance. First, semantically equivalent programs running on the same system can yield ...