Demo Data from EDBT 2026 / reviewers in the wild / expert
Luiz André Barroso
dblp:b/LuizAndreBarroso
· DBLP profile ↗
18ranked-venue papers
8as first author
0since 2021 · last 2014
0000-0002-7854-9955ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 18 · 8 first-authorSoftware engineering, systems software and programming languages · 9 · 3 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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
15 papers |
Energy-efficient computing · 40% Cloud and datacenter computing · 29% Storage systems · 11% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 30 heaviest of 37, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing
energy proportionality |
0.3 | 2 | 2014 | Towards energy proportionality for large-scale latency-critical workloads · ISCA 2014 Power management of online data-intensive services · ISCA 2011 |
Energy-efficient computing
power management |
0.3 | 2 | 2014 | Towards energy proportionality for large-scale latency-critical workloads · ISCA 2014 Power management of online data-intensive services · ISCA 2011 |
Cloud and datacenter computing › datacenter architecture
warehouse-scale computer |
0.3 | 2 | 2014 | Towards energy proportionality for large-scale latency-critical workloads · ISCA 2014 Warehouse-scale Computers · USENIX ATC 2007 |
Cloud and datacenter computing › datacenter services › online service systems › internet services
online data-intensive services |
0.1 | 1 | 2011 | Power management of online data-intensive services · ISCA 2011 |
Cloud and datacenter computing
latency-critical applications |
0.1 | 2 | 2014 | Towards energy proportionality for large-scale latency-critical workloads · ISCA 2014 Power management of online data-intensive services · ISCA 2011 |
Energy-efficient computing
datacenter power management |
0.1 | 1 | 2007 | Power provisioning for a warehouse-sized computer · ISCA 2007 |
Storage systems › storage reliability
disk failure |
0.1 | 1 | 2007 | Failure Trends in a Large Disk Drive Population · FAST 2007 |
Storage systems › magnetic storage
hard disk drive |
0.1 | 1 | 2007 | Failure Trends in a Large Disk Drive Population · FAST 2007 |
Energy-efficient computing › datacenter power management
power provisioning |
0.1 | 1 | 2007 | Power provisioning for a warehouse-sized computer · ISCA 2007 |
Storage systems
storage reliability |
0.1 | 1 | 2007 | Failure Trends in a Large Disk Drive Population · FAST 2007 |
Performance modeling and evaluation
workload characterization |
0.1 | 4 | 2001 | Memory System Characterization of Commercial Workloads · ISCA 1998 Performance of Database Workloads on Shared-Memory Systems with Out-of-Order Processors · ASPLOS 1998 Code layout optimizations for transaction processing workloads · ISCA 2001 |
Memory systems
cache coherence |
0.0 | 4 | 2000 | Performance Evaluation of the Slotted Ring Multiprocessor · IEEE Trans. Computers 1995 The Performance of Cache-Coherent Ring-based Multiprocessors · ISCA 1993 Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000 |
Cloud and datacenter computing
datacenter workloads |
0.0 | 1 | 2011 | Power management of online data-intensive services · ISCA 2011 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 2 | 2000 | Impact of Chip-Level Integration on Performance of OLTP Workloads · HPCA 2000 Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000 |
Compilers and program optimization
code layout optimization |
0.0 | 1 | 2001 | Code layout optimizations for transaction processing workloads · ISCA 2001 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2000 | Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000 |
Performance modeling and evaluation › simulation › architectural simulation
full-system simulation |
0.0 | 1 | 2000 | Impact of Chip-Level Integration on Performance of OLTP Workloads · HPCA 2000 |
Performance modeling and evaluation › workload characterization › commercial workloads
OLTP workload characterization |
0.0 | 1 | 2000 | Impact of Chip-Level Integration on Performance of OLTP Workloads · HPCA 2000 |
Cloud and datacenter computing
datacenter architecture |
0.0 | 1 | 2007 | Warehouse-scale Computers · USENIX ATC 2007 |
Memory systems
cache |
0.0 | 1 | 1998 | An Analysis of Database Workload Performance on Simultaneous Multithreaded Processors · ISCA 1998 |
Performance modeling and evaluation › workload characterization › commercial workloads
database workload |
0.0 | 1 | 1998 | Performance of Database Workloads on Shared-Memory Systems with Out-of-Order Processors · ASPLOS 1998 |
Processor architecture and microarchitecture › out-of-order execution
out-of-order processor |
0.0 | 1 | 1998 | Performance of Database Workloads on Shared-Memory Systems with Out-of-Order Processors · ASPLOS 1998 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 1998 | An Analysis of Database Workload Performance on Simultaneous Multithreaded Processors · ISCA 1998 |
Interconnection networks and networks-on-chip
ring network |
0.0 | 2 | 1995 | Performance Evaluation of the Slotted Ring Multiprocessor · IEEE Trans. Computers 1995 The Performance of Cache-Coherent Ring-based Multiprocessors · ISCA 1993 |
Processor architecture and microarchitecture › multiprocessor architecture
cache-coherent multiprocessor |
0.0 | 1 | 1993 | The Performance of Cache-Coherent Ring-based Multiprocessors · ISCA 1993 |
Transaction processing and concurrency control
OLTP |
0.0 | 1 | 2001 | Code layout optimizations for transaction processing workloads · ISCA 2001 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 2 | 1998 | Performance of Database Workloads on Shared-Memory Systems with Out-of-Order Processors · ASPLOS 1998 The Performance of Cache-Coherent Ring-based Multiprocessors · ISCA 1993 |
Memory systems › cache coherence
false sharing |
0.0 | 1 | 1991 | Delayed consistency and its effects on the miss rate of parallel programs · SC 1991 |
Database system architecture and tuning
workload characterization |
0.0 | 1 | 1998 | An Analysis of Database Workload Performance on Simultaneous Multithreaded Processors · ISCA 1998 |
Memory systems
cache design |
0.0 | 1 | 1998 | Memory System Characterization of Commercial Workloads · ISCA 1998 |
Methods — techniques the papers use, named apart from their topics
latency statistics · 0.2feedback control · 0.2workload characterization · 0.1simulation · 0.1power provisioning strategy · 0.1field data analysis · 0.1full-system simulation · 0.0trace analysis · 0.0trace-driven simulation · 0.0analytical modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Towards energy proportionality for large-scale latency-critical workloadsabstractReducing the energy footprint of warehouse-scale computer (WSC) systems is key to their affordability, yet difficult to achieve in practice. The lack of energy proportionality of typical WSC hardware and the fact that important workloads (such as search) require all servers to remain up regardless of traffic intensity renders existing power management techniques ineffective at reducing WSC energy use. We present PEGASUS, a feedback-based controller that significantly improves the energy proportionality of WSC systems, as demonstrated by a real implementation in a Google search cluster. PEGASUS uses request latency statistics to dynamically adjust server power management limits in a fine-grain manner, running each server just fast enough to meet global service-level latency objectives. In large cluster experiments, PEGASUS reduces power consumption by up to 20%. We also estimate that a distributed version of PEGASUS can nearly double these savings. David Lo 0003, Liqun Cheng, Rama Govindaraju, Luiz André Barroso, Christoforos E. Kozyrakis |
ISCA | 4 |
| 2011 | Power management of online data-intensive servicesabstractMuch of the success of the Internet services model can be attributed to the popularity of a class of workloads that we call Online Data-Intensive (OLDI) services. These workloads perform significant computing over massive data sets per user request but, unlike their offline counterparts (such as MapReduce computations), they require responsiveness in the sub-second time scale at high request rates. Large search products, online advertising, and machine translation are examples of workloads in this class. Although the load in OLDI services can vary widely during the day, their energy consumption sees little variance due to the lack of energy proportionality of the underlying machinery. The scale and latency sensitivity of OLDI workloads also make them a challenging target for power management techniques. David Meisner, Christopher M. Sadler, Luiz André Barroso, Wolf-Dietrich Weber, Thomas F. Wenisch |
ISCA | 3 |
| 2007 | Failure Trends in a Large Disk Drive Population
Eduardo Pinheiro, Wolf-Dietrich Weber, Luiz André Barroso |
FAST | 3 |
| 2007 | Power provisioning for a warehouse-sized computerabstractLarge-scale Internet services require a computing infrastructure that can beappropriately described as a warehouse-sized computing system. The cost ofbuilding datacenter facilities capable of delivering a given power capacity tosuch a computer can rival the recurring energy consumption costs themselves.Therefore, there are strong economic incentives to operate facilities as closeas possible to maximum capacity, so that the non-recurring facility costs canbe best amortized. That is difficult to achieve in practice because ofuncertainties in equipment power ratings and because power consumption tends tovary significantly with the actual computing activity. Effective powerprovisioning strategies are needed to determine how much computing equipmentcan be safely and efficiently hosted within a given power budget. Xiaobo Fan, Wolf-Dietrich Weber, Luiz André Barroso |
ISCA | 3 |
| 2007 | All watts consideredabstractEnergy efficiency is finally at the center stage of computing systems research and development. Despite the recent surge in attention to the area, it is not unusual to witness situations where only some of the energy-related costs are considered, or energy efficiency is poorly defined and measured. In this talk I will discuss some of the more commonly overlooked energy-related issues, with particular focus on power provisioning and energy efficiency of large data-centers. Luiz André Barroso |
ISLPED | 1 |
| 2007 | Warehouse-scale Computers
Luiz André Barroso |
USENIX ATC | 1 |
| 2001 | Code layout optimizations for transaction processing workloadsabstractCommercial applications such as databases and Web servers constitute the most important market segment for high-performance servers. Among these applications, on-line transaction processing (OLTP) workloads provide a challenging set of requirements for system designs since they often exhibit inefficient executions dominated by a large memory stall component. This behavior arises from large instruction and data footprints and high communication miss rates. A number of recent studies have characterized the behavior of commercial workloads and proposed architectural features to improve their performance. However, there has been little research on the impact of software and compiler-level optimizations for improving the behavior of such workloads. Alex Ramírez, Luiz André Barroso, Kourosh Gharachorloo, Robert S. Cohn, Josep Lluís Larriba-Pey, P. Geoffrey Lowney, Mateo Valero |
ISCA | 2 |
| 2000 | Impact of Chip-Level Integration on Performance of OLTP WorkloadsabstractWith increasing chip densities, future microprocessor designs have the opportunity to integrate many of the traditional system-level modules onto the same chip as the processor. Some current designs already integrate extremely large on-chip caches, and there are aggressive next-generation designs that attempt to also integrate the memory controller, coherence hardware, and network router all onto a single chip. The tight coupling of these modules will enable efficient memory systems with substantially better latency and bandwidth characteristics relative to current designs. Among the important application areas for high-performance servers, online transaction processing (OLTP) workloads are likely to benefit most from these trends due to their large instruction and data footprints and high communication miss rates. This paper examines the design trade-offs that arise as more system functionality is integrated onto the processor chip, and identifies a number of important architectural choices that are influenced by chip-level integration. In addition, the paper presents a detailed study of the performance impact of chip-level integration in the context of OLTP workloads. Our results are based on full system simulations of the Oracle commercial database engine running on both in-order and out-of-order issue processors used in uniprocessor and multiprocessor configurations. The results show that chip-level integration can improve the performance of both configurations by about 1.4 to 1.5 times, though for different reasons. For uniprocessors, integration of the L2 cache and the resulting lower hit latency is the primary factor in performance improvement. For multiprocessors, the improvement comes from both the integration of the L2 cache (lower L2 hit latency) and the integration of the other memory system components (better dirty remote latency). Furthermore, we find that the higher associativity afforded by integrating the L2 cache plays a critical role in counteracting the loss of capacity relative to larger off-chip caches. Finally, we find that the relative gains from chip-level integration are virtually identical for in-order and out-of-order processors. Luiz André Barroso, Kourosh Gharachorloo, Andreas Nowatzyk, Ben Verghese |
HPCA | 1 |
| 2000 | Piranha: a scalable architecture based on single-chip multiprocessingabstractThis paper describes the Piranha system, a research prototype being developed at Compaq that aggressively exploits chip multiprocessing by integrating eight simple Alpha processor cores along with a two-level cache hierarchy onto a single chip. Piranha also integrates further on-chip functionality to allow for scalable multiprocessor configurations to be built in a glueless and modular fashion. The use of simple processor cores combined with an industry-standard ASIC design methodology allow us to complete our prototype within a short time-frame, with a team size and investment that are an order of magnitude smaller than that of a commercial microprocessor. Our detailed simulation results show that while each Piranha processor core is substantially slower than an aggressive next-generation processor, the integration of eight cores onto a single chip allows Piranha to outperform next-generation processors by up to 2.9 times (on a per chip basis) on important workloads such as OLTP. This performance advantage can approach a factor of five by using full-custom instead of ASIC logic. In addition to exploiting chip multiprocessing, the Piranha prototype incorporates several other unique design choices including a shared second-level cache with no inclusion, a highly optimized cache coherence protocol, and a novel I/O architecture. Luiz André Barroso, Kourosh Gharachorloo, Robert McNamara, Andreas Nowatzyk, Shaz Qadeer, Barton Sano, Robert Stets, Ben Verghese |
ISCA | 1 |
| 1998 | Performance of Database Workloads on Shared-Memory Systems with Out-of-Order ProcessorsabstractDatabase applications such as online transaction processing (OLTP) and decision support systems (DSS) constitute the largest and fastest-growing segment of the market for multiprocessor servers. However, most current system designs have been optimized to perform well on scientific and engineering workloads. Given the radically different behavior of database workloads (especially OLTP), it is important to re-evaluate key system design decisions in the context of this important class of applications. This paper examines the behavior of database workloads on shared-memory multiprocessors with aggressive out-of-order processors, and considers simple optimizations that can provide further performance improvements. Our study is based on detailed simulations of the Oracle commercial database engine. The results show that the combination of out-of-order execution and multiple instruction issue is indeed effective in improving performance of database workloads, providing gains of 1.5 and 2.6 t... Parthasarathy Ranganathan, Kourosh Gharachorloo, Sarita V. Adve, Luiz André Barroso |
ASPLOS | 4 |
| 1998 | Memory System Characterization of Commercial WorkloadsabstractThis paper presents a detailed performance study of three important classes of commercial workloads: online transaction processing (OLTP), decision support systems (DSS), and Web index search. We use the Oracle commercial database engine for our OLTP and DSS workloads, and the AltaVista search engine for our Web index search workload. This study characterizes the memory system behavior of these workloads through a large number of architectural experiments on Alpha multiprocessors augmented with full system simulations to determine the impact of architectural trends. We also identify a set of simplifications that make these workloads more amenable to monitoring and simulation without affecting representative memory system behavior. We observe that systems optimized for OLTP versus DSS and index search workloads may lead to diverging designs, specifically in the size and speed requirements for off-chip caches. Luiz André Barroso, Kourosh Gharachorloo, Edouard Bugnion |
ISCA | 1 |
| 1998 | An Analysis of Database Workload Performance on Simultaneous Multithreaded ProcessorsabstractSimultaneous multithreading (SMT) is an architectural technique in which the processor issues multiple instructions from multiple threads each cycle. While SMT has been shown to be effective on scientific workloads, its performance on database systems is still an open question. In particular, database systems have poor cache performance, and the addition of multithreading has the potential to exacerbate cache conflicts. This paper examines database performance on SMT processors using traces of the Oracle database management system. Our research makes three contributions. First, it characterizes the memory-system behavior of database systems running on-line transaction processing and decision support system workloads. Our data show that while DBMS workloads have large memory footprints, there is substantial data reuse in a small, cacheable "critical" working set. Second, we show that the additional data cache conflicts caused by simultaneous-multithreaded instruction scheduling can be nearly eliminated by the proper choice of software-directed policies for virtual-to-physical page mapping and per-process address offsetting. Our results demonstrate that with the best policy choices, D-cache miss rates on an 8-context SMT are roughly equivalent to those on a single-threaded superscalar. Multithreading also leads to better interthread instruction cache sharing, reducing I-cache miss rates by up to 35%. Third, we show that SMT's latency tolerance is highly effective for database applications. For example, using a memory-intensive OLTP workload, an 8-context SMT processor achieves a 3-fold increase in instruction throughput over a single-threaded superscalar with similar resources. Jack L. Lo, Luiz André Barroso, Susan J. Eggers, Kourosh Gharachorloo, Henry M. Levy, Sujay S. Parekh |
ISCA | 2 |
| 1995 | The Design of RPM: An FPGA-based Multiprocessor EmulatorabstractRecent advances in Field-Programmable Gate Arrays (FPGA) and programmable interconnects have made it possible to build efficient hardware emulation engines. In addition, improvements in Computer-Aided Design (CAD) tools, mainly in synthesis tools, greatly simplify the design of large circuits. The RPM (Rapid Prototype Engine for Multiprocessors) Project leverages these two technological advances. Its goal is to develop a common hardware platform for the emulation of multiprocessor systems with different architectures. Koray Öner, Luiz André Barroso, Sasan Iman, Krishnan Ramamurthy, Michel Dubois 0001 |
FPGA | 2 |
| 1995 | Performance Evaluation of the Slotted Ring MultiprocessorabstractAs microprocessor speeds continue to improve at a very fast rate the bandwidth requirements for system level interconnections in multiprocessors may eventually rule out the use of shared buses even for small scale multiprocessors. On the other hand high speed unidirectional links are an emerging technology that has the potential to scale with microprocessor technology and could replace buses as the interconnection fabric for future multiprocessors. We evaluate the performance of the unidirectional slotted ring interconnection for small to medium scale shared memory systems, using a hybrid methodology of analytical models and trace driven simulations. We use memory traces from actual execution of parallel programs to drive detailed event driven simulations of a variety of ring and bus multiprocessors. Snooping and directory coherence protocols for the slotted ring are evaluated in the context of multitasking. Snooping is shown to outperform full map and linked list directory schemes in the unidirectional slotted ring, and it also compares favorably to high performance split transaction bus systems.> Luiz André Barroso, Michel Dubois 0001 |
IEEE Trans. Computers | 1 |
| 1993 | The Performance of Cache-Coherent Ring-based MultiprocessorsabstractAdvances in circuit and integration technology are continuously boosting the speed of microprocessors. One of the main challenges presented by such developments is the effective use of powerful microprocessors in shared memory multiprocessor configurations. We believe that the interconnection problem is not solved even for small scale shared memory multiprocessors, since the speed of shared buses is unlikely to keep up with the bandwidth requirements of new microprocessors. In this paper we evaluate the performance of unidirectional slotted ring interconnection for small to medium scale shared memory systems, using a hybrid methodology of analytical models and trace-driven simulations. We evaluate both snooping and directory-based coherence protocols for the ring and compare it to high performance split transaction buses. Luiz André Barroso, Michel Dubois 0001 |
ISCA | 1 |
| 1992 | A Methodology for Performance Evaluation of Parallel Applications on Multiprocessors
Daniel A. Menascé, Luiz André Barroso |
J. Parallel Distributed Comput. | 2 |
| 1991 | Cache Coherence on a Slotted Ring
Luiz André Barroso, Michel Dubois 0001 |
ICPP (1) | 1 |
| 1991 | Delayed consistency and its effects on the miss rate of parallel programsabstractIn cache based multiprocessors a protocol must maintain coherence among replicated copies of shared writable data. In delayed consistency protocols the effect of out-going and in-coming invalidations or updates are delayed. Delayed coherence can reduce processor blocking time as well as the effects offalse sharing. In this paper, we introduce several implementations of delayed consistency for cache-based systems in the framework of a weakly ordered consistency model. A performance comparison of the delayed protocols with the corre sponding On-the-Fly (non-delayed) consistency protocol is made, through execution-driven simulations of four parallel algorithms. The results show that,for parallel programs in which false sharing is a problem, significant reductions in the data miss rate of paraUel programs can be obtained with just a small incre ase in the cost and complexity of the cache system. Michel Dubois 0001, Jin-Chin Wang, Luiz André Barroso, Kangwoo Lee, Yung-Syau Chen |
SC | 3 |