Demo Data from VLDB 2026 / reviewers in the wild / expert
Jeffrey Stuecheli
dblp:12/7785 · also Jeff Stuecheli
· DBLP profile ↗
13ranked-venue papers
4as first author
2since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 4 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021
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
7 papers |
Memory systems · 40% Processor architecture and microarchitecture · 28% Hardware accelerators and domain-specific architectures · 18% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% |
Topics — the 17 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
DRAM |
0.5 | 4 | 2013 | Understanding and mitigating refresh overheads in high-density DDR4 DRAM systems · ISCA 2013 Minimalist open-page: a DRAM page-mode scheduling policy for the many-core era · MICRO 2011 Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Hardware security and side channels › trusted execution environments
confidential computing |
0.5 | 1 | 2021 | Confidential computing for OpenPOWER · EuroSys 2021 |
Hardware security and side channels
trusted execution environments |
0.5 | 1 | 2021 | Confidential computing for OpenPOWER · EuroSys 2021 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.5 | 1 | 2021 | Energy Efficiency Boost in the AI-Infused POWER10 Processor · ISCA 2021 |
Processor architecture and microarchitecture › microprocessor design
processor core design |
0.5 | 1 | 2021 | Energy Efficiency Boost in the AI-Infused POWER10 Processor · ISCA 2021 |
Memory systems › DRAM › DRAM architecture
DDR4 |
0.2 | 1 | 2013 | Understanding and mitigating refresh overheads in high-density DDR4 DRAM systems · ISCA 2013 |
Processor architecture and microarchitecture
instruction set architecture |
0.1 | 1 | 2021 | Confidential computing for OpenPOWER · EuroSys 2021 |
Memory systems
cache |
0.1 | 1 | 2010 | The virtual write queue: coordinating DRAM and last-level cache policies · ISCA 2010 |
Memory systems › cache management
cache partitioning |
0.1 | 1 | 2010 | A bandwidth-aware memory-subsystem resource management using non-invasive resource profilers for large CMP systems · HPCA 2010 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2010 | A bandwidth-aware memory-subsystem resource management using non-invasive resource profilers for large CMP systems · HPCA 2010 |
Memory systems
main memory |
0.1 | 1 | 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Memory systems › DRAM › refresh management
refresh scheduling |
0.1 | 1 | 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Cloud and datacenter computing › resource management
shared resource management |
0.1 | 1 | 2010 | A bandwidth-aware memory-subsystem resource management using non-invasive resource profilers for large CMP systems · HPCA 2010 |
Processor architecture and microarchitecture
many-core architecture |
0.0 | 1 | 2011 | Minimalist open-page: a DRAM page-mode scheduling policy for the many-core era · MICRO 2011 |
Memory systems › memory interference
memory contention |
0.0 | 1 | 2011 | Minimalist open-page: a DRAM page-mode scheduling policy for the many-core era · MICRO 2011 |
Energy-efficient computing
memory power |
0.0 | 1 | 2010 | The virtual write queue: coordinating DRAM and last-level cache policies · ISCA 2010 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Methods — techniques the papers use, named apart from their topics
trusted boot · 1.0secure boot · 1.0cryptography · 1.0access control · 1.0pre-silicon methodology · 0.5simulation · 0.4resource profilers · 0.1mattson's stack distance algorithm · 0.1full-system cycle-accurate simulation · 0.1cache partitioning algorithms · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Confidential computing for OpenPOWERabstractThis paper presents Protected Execution Facility (PEF), a virtual machine-based Trusted Execution Environment (TEE) for confidential computing on Power ISA. PEF enables protected secure virtual machines (SVMs). Like other TEEs, PEF verifies the SVM prior to execution. PEF utilizes a Trusted Platform Module (TPM), secure boot, and trusted boot as well as newly introduced architectural changes for Power ISA systems. Exploiting these architectural changes requires new firmware, the Protected Execution Ultravisor. PEF is supported in the latest version of the POWER9 chip. PEF demonstrates that access control for isolation and cryptography for confidentiality is an effective approach to confidential computing. We particularly focus on how our design (i) balances between access control and cryptography, (ii) maximizes the use of existing security components, and (iii) simplifies the management of the SVM life cycle. Finally, we evaluate the performance of SVMs in comparison to normal virtual machines on OpenPOWER systems. Guerney D. H. Hunt, Ramachandra Pai, Michael V. Le, Hani Jamjoom, Sukadev Bhattiprolu, Rick Boivie, Laurent Dufour, Brad Frey, Mohit Kapur, Kenneth A. Goldman, Ryan Grimm, Janani Janakirman, John M. Ludden, Paul Mackerras, Cathy May, Elaine R. Palmer, Bharata Bhasker Rao, Lawrence Roy, William A. Starke, Jeffrey Stuecheli, Enriquillo Valdez, Wendel Voigt |
EuroSys | 20 |
| 2021 | Energy Efficiency Boost in the AI-Infused POWER10 ProcessorabstractWe present the novel micro-architectural features, supported by an innovative and novel pre-silicon methodology in the design of POWER10. The resulting projected energy efficiency boost over POWER9 is 2.6x at core level (for SPECint) and up to 3x at socket level. In addition, a new feature supporting inline AI acceleration was added to the POWER ISA and incorporated into the POWER10 processor core design. The resulting boost in SIMD/AI socket performance is projected to be up to 10x for FP32 and 21x for INT8 models of ResNet-50 and BERT-Large. In this paper, we describe the novel methodology deployed and used not only to obtain these efficiency boosts for traditional workloads, but also to infuse AI/ML/HPC capability directly into the POWER10 core. Brian W. Thompto, Dung Q. Nguyen, José E. Moreira, Ramon Bertran Monfort, Hans M. Jacobson, Richard J. Eickemeyer, Rahul M. Rao, Michael Goulet, Marcy Byers, Christopher J. Gonzalez, Karthik Swaminathan, Nagu R. Dhanwada, Silvia M. Müller, Satish Kumar Sadasivam, Robert K. Montoye, William J. Starke, Christian G. Zoellin, Michael S. Floyd, Jeffrey Stuecheli, Nandhini Chandramoorthy, John-David Wellman, Alper Buyuktosunoglu, Matthias Pflanz, Balaram Sinharoy, Pradip Bose |
ISCA | 20 |
| 2019 | IBM's Next Generation POWER ProcessorabstractThis article consists of a collection of slides from the author's conference presentation. Jeffrey Stuecheli, Scott Willenborg, William J. Starke |
Hot Chips Symposium | 1 |
| 2016 | An Early Performance Study of Large-Scale POWER8 SMP SystemsabstractIn this paper we evaluate the performance of a large-scale POWER8 symmetric multiprocessor (SMP) system with eight processors. We focus our attention on cache and memory subsystems, analyzing the characteristics that have a direct impact on high-performance computing and analytics applications. We provide insight into the relevant characteristics of the POWER8 processor using a set of micro-benchmarks. We also analyze the POWER8 SMP at the system level using the well-known roofline model. Using the knowledge gained from these micro-benchmarks, we optimize three applications and use them to assess the capabilities of the POWER8 system. The results show that the POWER8 - based SMP system is capable of delivering high performance for a wide range of applications and kernels. Daniele Buono, Fabio Checconi, Jee W. Choi, Xinyu Que, Fabrizio Petrini, John A. Gunnels, Jeffrey Stuecheli |
IPDPS | 8 |
| 2013 | POWER8
Jeffrey Stuecheli |
Hot Chips Symposium | 1 |
| 2013 | Understanding and mitigating refresh overheads in high-density DDR4 DRAM systemsabstractRecent DRAM specifications exhibit increasing refresh latencies. A refresh command blocks a full rank, decreasing available parallelism in the memory subsystem significantly, thus decreasing performance. Fine Granularity Refresh (FGR) is a feature recently announced as part of JEDEC's DDR4 DRAM specification that attempts to tackle this problem by creating a range of refresh options that provide a trade-off between refresh latency and frequency. Janani Mukundan, Hillery C. Hunter, Kyu-Hyoun Kim, Jeffrey Stuecheli, José F. Martínez |
ISCA | 4 |
| 2011 | MCFQ: Leveraging Memory-level Parallelism and Application's Cache Friendliness for Efficient Management of Quasi-partitioned Last-level CachesabstractTo achieve high efficiency and prevent destructive interference among multiple divergent workloads, the last-level cache of Chip Multiprocessors has to be carefully managed. Previously proposed cache management schemes suffer from inefficient cache capacity utilization, by either focusing on improving the absolute number of cache misses or by allocating cache capacity without taking into consideration the applications' memory sharing characteristics. In this work we propose a quasi-partitioning scheme for last-level caches, MCFQ, that combines the memory-level parallelism, cache friendliness and interference sensitivity of competing applications, to efficiently manage the shared cache capacity. The proposed scheme improves both system throughput and execution fairness -- outperforming previous schemes that are oblivious to applications' memory behavior. Our detailed, full-system simulations showed an average improvement of 10% in throughput and 9% in fairness over the next best scheme for a 4-core CMP system. Dimitris Kaseridis, Muhammad Faisal Iqbal, Jeffrey Stuecheli, Lizy Kurian John |
PACT | 3 |
| 2011 | Minimalist open-page: a DRAM page-mode scheduling policy for the many-core eraabstractContemporary DRAM systems have maintained impressive scaling by managing a careful balance between performance, power, and storage density. In achieving these goals, a significant sacrifice has been made in DRAM's operational complexity. To realize good performance, systems must properly manage the significant number of structural and timing restrictions of the DRAM devices. DRAM's use is further complicated in many-core systems where the memory interface is shared among multiple cores/threads competing for memory bandwidth. Dimitris Kaseridis, Jeffrey Stuecheli, Lizy Kurian John |
MICRO | 2 |
| 2010 | A bandwidth-aware memory-subsystem resource management using non-invasive resource profilers for large CMP systemsabstractBy integrating multiple cores in a single chip, Chip Multiprocessors (CMP) provide an attractive approach to improve both system throughput and efficiency. This integration allows the sharing of on-chip resources which may lead to destructive interference between the executing workloads. Memorysubsystem is an important shared resource that contributes significantly to the overall throughput and power consumption. In order to prevent destructive interference, the cache capacity and memory bandwidth requirements of the last level cache have to be controlled. While previously proposed schemes focus on resource sharing within a chip, we explore additional possibilities both inside and outside a single chip. We propose a dynamic memory-subsystem resource management scheme that considers both cache capacity and memory bandwidth contention in large multi-chip CMP systems. Our approach uses low overhead, non-invasive resource profilers that are based on Mattson's stack distance algorithm to project each core's resource requirements and guide our cache partitioning algorithms. Our bandwidth-aware algorithm seeks for throughput optimizations among multiple chips by migrating workloads from the most resource-overcommitted chips to the ones with more available resources. Use of bandwidth as a criterion results in an overall 18% reduction in memory bandwidth along with a 7.9% reduction in miss rate, compared to existing resource management schemes. Using a cycle-accurate full system simulator, our approach achieved an average improvement of 8.5% on throughput. Dimitris Kaseridis, Jeffrey Stuecheli, Jian Chen 0030, Lizy Kurian John |
HPCA | 2 |
| 2010 | The virtual write queue: coordinating DRAM and last-level cache policiesabstractIn computer architecture, caches have primarily been viewed as a means to hide memory latency from the CPU. Cache policies have focused on anticipating the CPU's data needs, and are mostly oblivious to the main memory. In this paper, we demonstrate that the era of many-core architectures has created new main memory bottlenecks, and mandates a new approach: coordination of cache policy with main memory characteristics. Using the cache for memory optimization purposes, we propose a Virtual Write Queue which dramatically expands the memory controller's visibility of processor behavior, at low implementation overhead. Through memory-centric modification of existing policies, such as scheduled writebacks, this paper demonstrates that performance limiting effects of highly-threaded architectures can be overcome. We show that through awareness of the physical main memory layout and by focusing on writes, both read and write average latency can be shortened, memory power reduced, and overall system performance improved. Through full-system cycle-accurate simulations of SPEC cpu2006, we demonstrate that the proposed Virtual Write Queue achieves an average 10.9% system-level throughput improvement on memory-intensive workloads, along with an overall reduction of 8.7% in memory power across the whole suite. Jeffrey Stuecheli, Dimitris Kaseridis, David Daly, Hillery C. Hunter, Lizy Kurian John |
ISCA | 1 |
| 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density MemoryabstractHigh density memory is becoming more important as many execution streams are consolidated onto single chip many-core processors. DRAM is ubiquitous as a main memory technology, but while DRAM’s per-chip density and frequency continue to scale, the time required to refresh its dynamic cells has grown at an alarming rate. This paper shows how currently-employed methods to schedule refresh operations are ineffective in mitigating the significant performance degradation caused by longer refresh times. Current approaches are deficient– they do not effectively exploit the flexibility of DRAMs to postpone refresh operations. This work proposes dynamically reconfigurable predictive mechanisms that exploit the full dynamic range allowed in the JEDEC DDRx SDRAM specifications. The proposed mechanisms are shown to mitigate much of the penalties seen with dense DRAM devices. We refer to the overall scheme as Elastic Refresh, in that the refresh policy is stretched to fit the currently executing workload, such that the maximum benefit of the DRAM flexibility is realized. We extend the GEMS on SIMICS tool-set to include Elastic Refresh. Simulations show the proposed solution provides a 10% average performance improvement over existing techniques across the entire SPEC CPU suite, and up to a 41%improvement for certain workloads. Jeffrey Stuecheli, Dimitris Kaseridis, Hillery C. Hunter, Lizy Kurian John |
MICRO | 1 |
| 2009 | Bank-aware Dynamic Cache Partitioning for Multicore ArchitecturesabstractAs chip-multiprocessor systems (CMP) have become the predominant topology for leading microprocessors, critical components of the system are now integrated on a single chip. This enables sharing of computation resources that was not previously possible. In addition, the virtualization of these computational resources exposes the system to a mix of diverse and competing workloads. Cache is a resource of primary concern as it can be dominant in controlling overall throughput. In order to prevent destructive interference between divergent workloads, the last level of cache must be partitioned. In the past, many solutions have been proposed but most of them are assuming either simplified cache hierarchies with no realistic restrictions or complex cache schemes that are difficult to integrate in a real design. To address this problem, we propose a dynamic partitioning strategy based on realistic last level cache designs of CMP processors. We used a cycle accurate, full system simulator based on Simics and Gems to evaluate our partitioning scheme on an 8-core DNUCA CMP system. Results for an 8-core system show that our proposed scheme provides on average a 70% reduction in misses compared to non-partitioned shared caches, and a 25% misses reduction compared to static equally partitioned (private) caches. Dimitris Kaseridis, Jeffrey Stuecheli, Lizy Kurian John |
ICPP | 2 |
| 2006 | Automatic testcase synthesis and performance model validation for high performance PowerPC processorsabstractThe latest high-performance IBM PowerPC microprocessor, the POWERS chip, poses challenges for performance model validation. The current state-of-the-art is to use simple hand-coded bandwidth and latency testcases, but these are not comprehensive for processors as complex as the POWER5 chip. Applications and benchmark suites such as SPEC CPU are difficult to set up or take too long to execute on functional models or even on detailed performance models. We present an automatic testcase synthesis methodology to address these concerns. By basing testcase synthesis on the workload characteristics of an application, source code is created that largely represents the performance of the application, but which executes in a fraction of the runtime. We synthesize representative PowerPC versions of the SPEC2000, STREAM, TPC-C and Java benchmarks, compile and execute them, and obtain an average IPC within 2.4% of the average IPC of the original benchmarks and with many similar average workload characteristics. The synthetic testcases often execute two orders of magnitude faster than the original applications, typically in less than 300K instructions, making performance model validation for today's complex processors feasible. Robert H. Bell Jr., Rajiv R. Bhatia, Lizy Kurian John, Jeffrey Stuecheli, John Griswell, Yiliu Tu, Louis Capps, Anton Blanchard, Ravel Thai |
ISPASS | 4 |