Demo Data from EDBT 2026 / reviewers in the wild / expert
Emil Talpes
dblp:28/1127
· DBLP profile ↗
10ranked-venue papers
7as first author
1since 2021 · last 2022
0000-0001-8576-3370ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 7 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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
2 papers |
Processor architecture and microarchitecture · 57% Energy-efficient computing · 38% Performance modeling and evaluation · 6% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › voltage scaling
dynamic voltage scaling |
0.1 | 1 | 2005 | Variability and energy awareness: a microarchitecture-level perspective · DAC 2005 |
Energy-efficient computing › energy-efficient architecture
energy-efficient microarchitecture |
0.1 | 1 | 2005 | Increased Scalability and Power Efficiency by Using Multiple Speed Pipelines · ISCA 2005 |
Processor architecture and microarchitecture
instruction scheduling |
0.1 | 1 | 2005 | Increased Scalability and Power Efficiency by Using Multiple Speed Pipelines · ISCA 2005 |
Processor architecture and microarchitecture › pipelining
pipeline design |
0.1 | 1 | 2005 | Increased Scalability and Power Efficiency by Using Multiple Speed Pipelines · ISCA 2005 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1microarchitecture-level modeling · 0.1GALS design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | DOJO: The Microarchitecture of Tesla's Exa-Scale ComputerabstractTesla’s in-house supercomputer for Machine Learning Emil Talpes, Douglas Williams, Debjit Das Sarma |
HCS | 1 |
| 2019 | Computer and Redundancy Solution for the Full Self-Driving ComputerabstractThis article consists of a collection of slides from the author's conference presentation. Pete Bannon, Ganesh Venkataramanan, Debjit Das Sarma, Emil Talpes |
Hot Chips Symposium | 4 |
| 2005 | Variability and energy awareness: a microarchitecture-level perspectiveabstractThis paper proposes microarchitecture-level models for Within Die (WID) process and system parameter variability that can be included in the design of high-performance processors. Since decisions taken at microarchitecture level have the largest impact on both performance and power, on one hand, and global variability effect, on the other hand, models and associated metrics are needed for their joint characterization and analysis. To assess how these variations affect or are affected by microarchitecture decisions, we propose a joint performance, power and variability metric that is able to distinguish among various design choices. As a design-driver for the modeling methodology, we consider a clustered high-performance processor implementation, along with its Globally Asynchronous, Locally Synchronous (GALS) counterpart. Results show that, when comparing the baseline, synchronous and its GALS counterpart, microarchitecture-driven impact of process variability translates into 2-10% faster local clocks for the GALS case, while when taking into account the effect of on-chip temperature variability, local clocks can be 8-18% faster. If, in addition, voltage scaling (DVS) is employed, the GALS architecture with DVS is 26% better in terms of the joint quality metric employing energy, performance, and variability. Diana Marculescu, Emil Talpes |
DAC | 2 |
| 2005 | Increased Scalability and Power Efficiency by Using Multiple Speed PipelinesabstractOne of the most important problems faced by microarchitecture designers is the poor scalability of some of the current solutions with increased clock frequencies and wider pipelines. As several studies show, internal processor structures scale differently with decreasing device sizes. While in some cases the access latency is determined by the speed of the logic circuitry, for others it is dominated by the interconnect delay. Furthermore, while some stages can be super-pipelined with relatively small performance loss, others must be kept atomic. This paper proposes a possible solution to this problem, avoiding the traditional trade-off between parallelism and clock speed. First, allowing instructions to enter and leave the Issue Window in an asynchronously manner enables faster speeds in the front-end at the expense of small synchronization latencies. Second, using an Execution Cache for storing instructions that are already scheduled allows for bypassing the issue circuitry and thus clocking the execution core at higher frequencies. Combined, these two mechanisms result in a 50% to 60% performance increase for our test microarchitecture, without requiring a completely new scheduling mechanism. Furthermore, the proposed microarchitecture requires significantly less energy, with 30% reduction in a 0.1 Sum or 20% in a 0.06um process technology over the original baseline. Emil Talpes, Diana Marculescu |
ISCA | 1 |
| 2005 | Execution cache-based microarchitecture for power-efficient superscalar processorsabstractThis paper investigates a possible solution to the problem of power consumption in superscalar, out-of-order processors by proposing a new microarchitecture, specifically designed to reduce increasing power requirements of high-end processors. More precisely, we show that by modifying the well-established superscalar processor architecture, significant savings can be achieved in terms of power consumption. Our approach aims at limiting the growing amount of power used in a typical processor for dynamic optimizations (including out-of-order scheduling and register renaming). Our proposed approach achieves significant power savings by reusing as much as possible from the work done by the front-end of a typical superscalar, out-of-order pipeline, via the use of a special cache nested deeply into the processor structure. By reusing instructions that are already decoded, reordered, and have their registers already renamed, the front end of the pipeline can be turned off for large periods of time with significant savings in the overall power consumption. Experimental results show up to 35% (30% on average) savings in average energy per committed instruction, and 35% (20% on average) savings in energy-delay product, with about 9% average performance loss, over a large spectrum of SPEC95 and SPEC2000 benchmarks. Emil Talpes, Diana Marculescu |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2005 | Toward a multiple clock/voltage island design style for power-aware processorsabstractEnabled by the continuous advancement in fabrication technology, present-day synchronous microprocessors include more than 100 million transistors and have clock speeds well in excess of the 1-GHz mark. Distributing a low-skew clock signal in this frequency range to all areas of a large chip is a task of growing complexity. As a solution to this problem, designers have recently suggested the use of frequency islands that are locally clocked and externally communicate with each other using mixed clock communication schemes. Such a design style fits nicely with the recently proposed concept of voltage islands that, in addition, can potentially enable fine-grain dynamic power management by simultaneous voltage and frequency scaling. This paper proposes a design exploration framework for application-adaptive multiple-clock processors which provides the means for analyzing and identifying the right interdomain communication scheme and the proper granularity for the choice of voltage/frequency islands in case of superscalar, out-of-order processors. In addition, the presented design exploration framework allows for comparative analysis of newly proposed or already published application-driven dynamic power management strategies. Such a design exploration framework and accompanying results can help designers and computer architects in choosing the right design strategy for achieving better power-performance tradeoffs in multiple-clock high-end processors. Emil Talpes, Diana Marculescu |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2004 | Mixed-clock issue queue design for energy aware, high-performance cores
Venkata Syam P. Rapaka, Emil Talpes, Diana Marculescu |
ASP-DAC | 2 |
| 2004 | Impact of technology scaling on energy aware execution cache-based microarchitecturesabstractReducing total power consumption in high performance microprocessors can be achieved by limiting the amount of logic involved in decoding, scheduling and executing each instruction. One of the solutions to this problem involves the use of a microarchitecture based on an Execution Cache (EC) whose role is to cache already done work for later reuse.In this paper, we explore the design space for such a microarchitecture, looking at how the cache size, associativity and replacement algorithm affect the overall performance and power efficiency. We also look at the scalability of this solution across next process generations, evaluating the energy efficiency of such caching mechanisms in the presence of increasing leakage power. Over a spectrum of SPEC2000 benchmarks, an average of 35% energy reduction is achieved for technologies ranging from 130nm to 90nm and 65nm, at the expense of a negligible performance hit. Emil Talpes, Diana Marculescu |
ISLPED | 1 |
| 2003 | A critical analysis of application-adaptive multiple clock processorsabstractEnabled by the continuous advancement in fabrication technology, present day synchronous microprocessors include more than 100 million transistors and have clock speeds well in excess of the 1GHz mark. Distributing a low-skew clock signal in this frequency range to all areas of a large chip is a task of growing complexity. As a solution to this problem, designers have recently suggested the use of frequency islands that are locally clocked and externally communicate using mixed timing communication schemes. Such a design style fits nicely the recently proposed concept of voltage islands that, in addition, can potentially enable fine grain dynamic power management. This paper proposes a design exploration framework for application-adaptive multiple clock processors which provides the means for analyzing and identifying the right inter-domain communication scheme and the proper granularity for the choice of voltage/frequency. In addition, the proposed design exploration framework allows for comparative analysis of newly proposed or existing application-driven dynamic power management strategies. Such a design exploration framework and accompanying results can help designers and computer architects in choosing the right design strategy for achieving better power-performance trade-offs in multiple clock high-end processors. Emil Talpes, Diana Marculescu |
ISLPED | 1 |
| 2001 | Power reduction through work reuseabstractPower consumption has become one of the big challenges in designing high performance processors. The rapid increase in complexity and speed that comes with each new CPU generation causes greater problems with power consumption and heat dissipation. Traditionally, these concerns are addressed through semiconductor technology improvements such as voltage reduction and technology scaling. This work proposes an alternative solution to this problem, by dealing with the power consumption in the very early stage of the microarchitecture design. More precisely, we show that by modifying the wellestablished out-of-order, superscalar processor architecture, significant gains can be achieved in terms of power requirements without performance penalty. Our proposed approach relies on reusing as much as possible from the work done by the front-end of a typical pipelined, superscalar out-of-order via the use of a cache nested deeply into the processor structure. Experimental results show up to 52% (20% on average) savings in average energy per committed instruction for two different pipeline structures. Emil Talpes, Diana Marculescu |
ISLPED | 1 |