T
Todd C. Mowry
Researcher at Carnegie Mellon University
Publications - 117
Citations - 9806
Todd C. Mowry is an academic researcher from Carnegie Mellon University. The author has contributed to research in topics: Cache & Compiler. The author has an hindex of 49, co-authored 113 publications receiving 9137 citations. Previous affiliations of Todd C. Mowry include University of Toronto & Stanford University.
Papers
More filters
Proceedings ArticleDOI
Informing Memory Operations: Providing Memory Performance Feedback in Modern Processors
TL;DR: It is demonstrated that the runtime overhead of invoking the informing mechanism on the Alpha 21164 and MIPS R10000 processors is generally small enough to provide considerable flexibility to hardware and software designers, and that the cache coherence application has improved performance compared to other current solutions.
Journal ArticleDOI
Relaxed operator fusion for in-memory databases: making compilation, vectorization, and prefetching work together at last
TL;DR: A query processing model called "relaxed operator fusion" is presented that allows the DBMS to introduce staging points in the query plan where intermediate results are temporarily materialized and reduces the execution time of OLAP queries by up to 2.2× and achieves up to 1.8× better performance compared to other in-memory DBMSs.
Proceedings ArticleDOI
Log-based architectures for general-purpose monitoring of deployed code
Shimin Chen,Babak Falsafi,Phillip B. Gibbons,Michael Kozuch,Todd C. Mowry,Radu Teodorescu,Anastassia Ailamaki,Limor Fix,Gregory R. Ganger,Bin Lin,Steven W. Schlosser +10 more
TL;DR: This brief note proposes adding hardware support for logging a main program's trace and delivering it to another (otherwise idle) processing core for inspection, and advocates Log-Based Architectures (LBA) that exploit such on-chip resources to dramatically reduce the overhead of runtime program monitoring.
Journal ArticleDOI
The dirty-block index
TL;DR: The Dirty-Block Index (DBI), a new way of organizing the dirty bit information that enables simpler and more efficient implementations of several optimizations, is proposed.
Proceedings ArticleDOI
Exploiting compressed block size as an indicator of future reuse
Gennady Pekhimenko,Tyler J. Huberty,Rui Cai,Onur Mutlu,Phillip B. Gibbons,Michael Kozuch,Todd C. Mowry +6 more
TL;DR: A set of new Compression-Aware Management Policies (CAMP) for on-chip caches that employ data compression and a new insertion policy called Size-based Insertion Policy (SIP) that dynamically prioritizes cache blocks using their compressed size as an indicator.