Demo Data from EDBT 2026 / reviewers in the wild / expert
Jason Loew
dblp:43/2869
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Memory systems · 39% Processor architecture and microarchitecture · 31% Performance modeling and evaluation · 20% | |
| Network and information security
2 papers |
Hardware security and side channels · 90% Cryptographic primitives and cryptanalysis · 10% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › side-channel attack
cache side-channel attacks |
0.1 | 1 | 2012 | Non-monopolizable caches: Low-complexity mitigation of cache side channel attacks · ACM Trans. Archit. Code Optim. 2012 |
Memory systems
cache design |
0.1 | 1 | 2012 | Non-monopolizable caches: Low-complexity mitigation of cache side channel attacks · ACM Trans. Archit. Code Optim. 2012 |
Memory systems › cache management
cache replacement |
0.1 | 1 | 2012 | Non-monopolizable caches: Low-complexity mitigation of cache side channel attacks · ACM Trans. Archit. Code Optim. 2012 |
Hardware security and side channels
trusted execution environments |
0.1 | 1 | 2011 | TPM-SIM: a framework for performance evaluation of trusted platform modules · DAC 2011 |
Hardware security and side channels › trusted execution environments
trusted platform module |
0.1 | 1 | 2011 | TPM-SIM: a framework for performance evaluation of trusted platform modules · DAC 2011 |
Performance modeling and evaluation
simulation |
0.1 | 1 | 2011 | TPM-SIM: a framework for performance evaluation of trusted platform modules · DAC 2011 |
Electronic design automation › high-level synthesis › resource binding
register allocation |
0.1 | 1 | 2008 | Reducing register pressure in SMT processors through L2-miss-driven early register release · ACM Trans. Archit. Code Optim. 2008 |
Processor architecture and microarchitecture
register file |
0.1 | 1 | 2008 | Reducing register pressure in SMT processors through L2-miss-driven early register release · ACM Trans. Archit. Code Optim. 2008 |
Processor architecture and microarchitecture › register file
register file management |
0.1 | 1 | 2008 | Reducing register pressure in SMT processors through L2-miss-driven early register release · ACM Trans. Archit. Code Optim. 2008 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.1 | 1 | 2008 | Reducing register pressure in SMT processors through L2-miss-driven early register release · ACM Trans. Archit. Code Optim. 2008 |
Cryptographic primitives and cryptanalysis › block cipher
AES |
0.0 | 1 | 2012 | Non-monopolizable caches: Low-complexity mitigation of cache side channel attacks · ACM Trans. Archit. Code Optim. 2012 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 2011 | TPM-SIM: a framework for performance evaluation of trusted platform modules · DAC 2011 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 1 | 2008 | Reducing register pressure in SMT processors through L2-miss-driven early register release · ACM Trans. Archit. Code Optim. 2008 |
Methods — techniques the papers use, named apart from their topics
cache partitioning · 0.3request reordering · 0.2microbenchmarking · 0.1micro-benchmarking · 0.1simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Non-monopolizable caches: Low-complexity mitigation of cache side channel attacksabstractWe propose a flexibly-partitioned cache design that either drastically weakens or completely eliminates cache-based side channel attacks. The proposed Non-Monopolizable (NoMo) cache dynamically reserves cache lines for active threads and prevents other co-executing threads from evicting reserved lines. Unreserved lines remain available for dynamic sharing among threads. NoMo requires only simple modifications to the cache replacement logic, making it straightforward to adopt. It requires no software support enabling it to automatically protect pre-existing binaries. NoMo results in performance degradation of about 1% on average. We demonstrate that NoMo can provide strong security guarantees for the AES and Blowfish encryption algorithms. Leonid Domnitser, Aamer Jaleel, Jason Loew, Nael B. Abu-Ghazaleh, Dmitry V. Ponomarev |
ACM Trans. Archit. Code Optim. | 3 |
| 2011 | Mathematical limits of parallel computation for embedded systemsabstractEmbedded systems are designed to perform a specific set of tasks, and are frequently found in mobile, power-constrained environments. There is growing interest in the use of parallel computation as a means to increase performance while reducing power consumption. In this paper, we highlight fundamental limits to what can and cannot be improved by parallel resources. Many of these limitations are easily overlooked, resulting in the design of systems that, rather than improving over prior work, are in fact orders of magnitude worse. Jason Loew, Jesse Elwell, Dmitry V. Ponomarev, Patrick H. Madden |
ASP-DAC | 1 |
| 2011 | TPM-SIM: a framework for performance evaluation of trusted platform modulesabstractThis paper presents a simulation toolset for estimating the impact of Trusted Platform Modules (TPMs) on the performance of applications that use TPM services, especially in multi-core environments. The proposed toolset, consisting of an integrated CPU/TPM simulator and a set of micro-benchmarks that exercise the major TPM services, can be used to analyze and optimize the performance of TPM-based systems and the TPM itself. In this paper, we consider two such optimizations: (1) exploiting multiple TPMs; and (2) reordering requests within the software stack to minimize queueing delays. Our studies indicate that both techniques result in significant performance improvement, especially as the number of concurrent applications using the TPM increases. Jared Schmitz, Jason Loew, Jesse Elwell, Dmitry V. Ponomarev, Nael B. Abu-Ghazaleh |
DAC | 2 |
| 2010 | A co-processor approach for accelerating data-structure intensive algorithmsabstractMany important software applications are dominated by non-trivial serial components: Amdahl's Law places a hard upper bound on possible speedup that can be achieved for these applications. In this paper, we propose an integrated software/hardware approach for accelerating hard serial bottlenecks in data structure heavy algorithms. The key idea is to overlap the processing of the main algorithmic functions and the data structure related operations. We describe the language, compiler, ISA and architectural support for such data structure co-processing (DSCP), and define a clean interface between the software and the hardware. We perform extensive simulations using the popular C++ STL container classes, as well as a detailed implementation of our approach for Dijkstra's single-source shortest path algorithm. We find potential for improvements that are well beyond what can be achieved with more conventional parallel computation methods. Jason Loew, Jesse Elwell, Dmitry V. Ponomarev, Patrick H. Madden |
ICCD | 1 |
| 2008 | Two-Level Reorder Buffers: Accelerating Memory-Bound Applications on SMT ArchitecturesabstractWe propose a low complexity mechanism for accelerating memory-bound threads on SMT processors without adversely impacting the performance of other concurrently running applications. The main idea is to provide a two-level organization of the Reorder Buffer (ROB), where the first level is comprised of small private per-thread ROBs which are used in the normal course of execution in the absence of last level cache misses. The second ROB level is a much larger storage that can be used on demand by threads experiencing last level cache misses. The key feature of our scheme is that the allocation of the second-level ROB partition occurs to a thread experiencing a miss into the last level cache only if the number of instructions dependent on the missing load is below a predetermined threshold. We introduce a novel low-complexity mechanism to count the number of load-dependent instructions and propose two schemes for allocating second level ROB: predictive and reactive. Our results demonstrate about 30% improvement over DCRA resource distribution mechanism in terms of "harmonic mean of weighted IPCs" metric. Jason Loew, Dmitry V. Ponomarev |
ICPP | 1 |
| 2008 | Aggressive Scheduling and Speculation in Multithreaded Architectures: Is it Worth its Salt?abstractThis paper investigates and quantifies the impacts of several aggressive performance-boosting techniques designed for superscalar processors on the performance of SMT architectures. First, we examine the synergy of multithreading and speculative execution. Second, we quantify the performance impact of not supporting the load-hit speculation. Finally, we consider the impact of pipelining instruction scheduling logic over two cycles. The general conclusion of our studies is that while speculative execution is still important to achieve high SMT performance, scheduler-related mechanisms can be relaxed because the pipeline bubbles created in the execution schedule of one thread are often filled by the instructions from other threads. Jason Loew, Dmitry V. Ponomarev |
SBAC-PAD | 1 |
| 2008 | Reducing register pressure in SMT processors through L2-miss-driven early register releaseabstractThe register file is one of the most critical datapath components limiting the number of threads that can be supported on a simultaneous multithreading (SMT) processor. To allow the use of smaller register files without degrading performance, techniques that maximize the efficiency of using registers through aggressive register allocation/deallocation can be considered. In this article, we propose a novel technique to early deallocate physical registers allocated to threads which experience L2 cache misses. This is accomplished by speculatively committing the load-independent instructions and deallocating the registers corresponding to the previous mappings of their destinations, without waiting for the cache miss request to be serviced. The early deallocated registers are then made immediately available for allocation to instructions within the same thread as well as within other threads, thus improving the overall processor throughput. On the average across the simulated mixes of multiprogrammed SPEC 2000 workloads, our technique results in 33% improvement in throughput and 25% improvement in terms of harmonic mean of weighted IPCs over the baseline SMT with the state-of-the-art DCRA policy. This is achieved without creating checkpoints, maintaining per-register counters of pending consumers, performing tag rebroadcasts, register remappings, and/or additional associative searches. Joseph J. Sharkey, Jason Loew, Dmitry V. Ponomarev |
ACM Trans. Archit. Code Optim. | 2 |