scispace - formally typeset
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

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

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.