Demo Data from EDBT 2026 / reviewers in the wild / expert
Kenneth C. Barr
dblp:61/554
· DBLP profile ↗
9ranked-venue papers
4as first author
0since 2021 · last 2012
0000-0002-1823-8418ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorComputer networks · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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 |
Energy-efficient computing · 48% Memory systems · 24% Embedded and real-time systems · 20% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › wireless communication › wireless sensor networks
wireless transmission energy |
0.1 | 2 | 2006 | Energy Aware Lossless Data Compression · MobiSys 2003 Energy-aware lossless data compression · ACM Trans. Comput. Syst. 2006 |
Memory systems
cache |
0.0 | 1 | 2002 | Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002 |
Memory systems › cache › CPU cache
instruction cache |
0.0 | 1 | 2002 | Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002 |
Energy-efficient computing
leakage power reduction |
0.0 | 1 | 2002 | Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002 |
Processor architecture and microarchitecture › register file
banked register file |
0.0 | 1 | 2002 | Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002 |
Processor architecture and microarchitecture
register file |
0.0 | 1 | 2002 | Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased Bitlines · ISCA 2002 |
Methods — techniques the papers use, named apart from their topics
measurement on StrongARM SA-110 · 0.1lossless compression · 0.0asymmetric compression-decompression · 0.0microarchitectural scheduling · 0.0dynamic deactivation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Block storage virtualization with commodity secure digital cardsabstractSmartphones, tablets and other mobile platforms typically accommodate bulk data storage with low-cost, FAT-formatted Secure Digital cards. When one uses a mobile device to run a full-system virtual machine (VM), there can be a mismatch between 1) the VM's I/O mixture, security and reliability requirements and 2) the properties of the storage media available for VM block storage and checkpoint images. To resolve this mismatch, this paper presents a new VM disk image format called the Logging Block Store (LBS). After motivating the need for a new format, LBS is described in detail with experimental results demonstrating its efficacy. As a result of this work, recommendations are made for future optimizations throughout the stack that may simplify and improve the performance of storage virtualization systems on mobile platforms. Harvey Tuch, Cyprien Laplace, Kenneth C. Barr |
VEE | 3 |
| 2011 | Fast restore of checkpointed memory using working set estimationabstractIn order to make save and restore features practical, saved virtual machines (VMs) must be able to quickly restore to normal operation. Unfortunately, fetching a saved memory image from persistent storage can be slow, especially as VMs grow in memory size. One possible solution for reducing this time is to lazily restore memory after the VM starts. However, accesses to unrestored memory after the VM starts can degrade performance, sometimes rendering the VM unusable for even longer. Existing performance metrics do not account for performance degradation after the VM starts, making it difficult to compare lazily restoring memory against other approaches. In this paper, we propose both a better metric for evaluating the performance of different restore techniques and a better scheme for restoring saved VMs. Irene Zhang, Alex Garthwaite, Yury Baskakov, Kenneth C. Barr |
VEE | 4 |
| 2006 | Branch trace compression for snapshot-based simulationabstractWe present a scheme to compress branch trace information for use in snapshot-based microarchitecture simulation. The compressed trace can be used to warm any arbitrary branch predictor's state before detailed microarchitecture simulation of the snapshot. We show that compressed branch traces require less space than snapshots of concrete predictor state. Our branch-predictor based compression (BPC) technique uses a software branch predictor to provide an accurate model of the input branch trace, requiring only mispredictions to be stored in the compressed trace file. The decompressor constructs a matching software branch predictor to help reconstruct the original branch trace from the record of mispredictions. Evaluations using traces from the Journal of ILP branch predictor competition show we achieve compression rates of 0.013-0.72 bits/branch (depending on workload), which is up to 210/spl times/ better than gzip; up to 52/spl times/ better than the best general-purpose compression techniques; and up to 4.4/spl times/ better than recently-published, more general trace compression techniques. Moreover, BPC-compressed traces can be decompressed in less time than corresponding traces compressed with other methods. Kenneth C. Barr, Krste Asanovic |
ISPASS | 1 |
| 2006 | Energy-aware lossless data compressionabstractWireless transmission of a single bit can require over 1000 times more energy than a single computation. It can therefore be beneficial to perform additional computation to reduce the number of bits transmitted. If the energy required to compress data is less than the energy required to send it, there is a net energy savings and an increase in battery life for portable computers. This article presents a study of the energy savings possible by losslessly compressing data prior to transmission. A variety of algorithms were measured on a StrongARM SA-110 processor. This work demonstrates that, with several typical compression algorithms, there is a actually a net energy increase when compression is applied before transmission. Reasons for this increase are explained and suggestions are made to avoid it. One such energy-aware suggestion is asymmetric compression , the use of one compression algorithm on the transmit side and a different algorithm for the receive path. By choosing the lowest-energy compressor and decompressor on the test platform, overall energy to send and receive data can be reduced by 11% compared with a well-chosen symmetric pair, or up to 57% over the default symmetric zlib scheme. Kenneth C. Barr, Krste Asanovic |
ACM Trans. Comput. Syst. | 1 |
| 2005 | Accelerating Multiprocessor Simulation with a Memory Timestamp RecordabstractWe introduce a fast and accurate technique for initializing the directory and cache state of a multiprocessor system based on a novel software structure called the memory timestamp record (MTR). The MTR is a versatile, compressed snapshot of memory reference patterns which can be rapidly updated during fast-forwarded simulation, or stored as part of a checkpoint. We evaluate MTR using a full-system simulation of a directory-based cache-coherent multiprocessor running a range of multithreaded workloads. Both MTR and a multiprocessor version of functional fast-forwarding (FFW) make similar performance estimates, usually within 15% of our detailed model. In addition to other benefits, we show that MTR has up to a 1.45x speedup over FFW, and a 7.7x speedup over our detailed baseline Kenneth C. Barr, Heidi Pan, Krste Asanovic |
ISPASS | 1 |
| 2003 | Reducing power density through activity migrationabstractPower dissipation is unevenly distributed in modern microprocessors leading to localized hot spots with significantly greater die temperature than surrounding cooler regions. Excessive junction temperature reduces reliability and can lead to catastrophic failure. We examine the use of activity migration which reduces peak junction temperature by moving computation between multiple replicated units. Using a thermal model that includes the temperature dependence of leakage power, we show that sustainable power dissipation can be increased by nearly a factor of two for a given junction temperature limit. Alternatively, peak die temperature can be reduced by 12.4°C at the same clock frequency. The model predicts that migration intervals of around 20--200 are required to achieve the maximum sustainable power increase. We evaluate several different forms of replication and migration policy control. Seongmoo Heo, Kenneth C. Barr, Krste Asanovic |
ISLPED | 2 |
| 2003 | Energy Aware Lossless Data CompressionabstractWireless transmission of a bit can require over 1000 times more energy than a single 32-bit computation. It would therefore seem desirable to perform significant computation to reduce the number of bits transmitted. If the energy required to compress data is less than the energy required to send it, there is a net energy savings and consequently, a longer battery life for portable computers. This paper reports on the energy of lossless data compressors as measured on a StrongARM SA-110 system. We show that with several typical compression tools, there is a net energy increase when compression is applied before transmission. Reasons for this increase are explained, and hardware-aware programming optimizations are demonstrated. When applied to Unix compress, these optimizations improve energy efficiency by 51%. We also explore the fact that, for many usage models, compression and decompression need not be performed by the same algorithm. By choosing the lowest-energy compressor and decompressor on the test platform, rather than using default levels of compression, overall energy to send compressible web data can be reduced 31%. Energy to send harder-to-compress English text can be reduced 57%. Compared with a system using a single optimized application for both compression and decompression, the asymmetric scheme saves 11% or 12% of the total energy depending on the dataset. Kenneth C. Barr, Krste Asanovic |
MobiSys | 1 |
| 2002 | Dynamic Fine-Grain Leakage Reduction Using Leakage-Biased BitlinesabstractLeakage power is dominated by critical paths, and hence dynamic deactivation of fast transistors can yield large savings. We introduce metrics for comparing fine-grain dynamic deactivation techniques that include the effects of deactivation energy and startup latencies, as well as long term leakage current. We present a new circuit-level technique for leakage current reduction, leakage-biased bitlines, that has low deactivation energy and fast wake-up times. We show how this technique can be applied at a fine grain within an active microprocessor and how microarchitectural scheduling policies can improve its performance. Using leakage-biased bitlines to deactivate SRAM read paths within I-cache memories saves over 24% of leakage energy and 22% of total I-cache energy when using a 70 nm process. In the register file, fine-grained read port deactivation saves nearly 50% of leakage energy and 22% of total energy independently, turning off idle register file subbanks saves over 67% of leakage energy (57% total register file energy) with no loss in performance. Seongmoo Heo, Kenneth C. Barr, Mark Hampton, Krste Asanovic |
ISCA | 2 |
| 2001 | Performance analysis using pipeline visualizationabstractHigh-end microprocessors are increasing in complexity to push the limits of speed and performance. As a result, analyzing these complex system can be an arduous task. Architectural simulators, acting as sofrware processors, are able to run programs and give statistics about the performance of the code on the design. While these statistics are valuable for identifying problems, they often do not provide the fidelity necessary to diagnose the cause of sluggish performance. This paper presents a cross-platform tool that can be used to visualize the flow of instructions through an architectural processor pipeline model. The Graphical Pipeline Viewel; GPC: uses a colorized pipeline trace display to deliver an efJicient diagnostic and analysis environment. The resource view of the tool, which can display cycle statistics, aids in distinguishing possible bottlenecks and architectural trade-ogs. As such, the tool is able to suggest code and architectural modifications to increase program performance.’ Christopher T. Weaver, Kenneth C. Barr, Eric D. Marsman, Dan Ernst, Todd M. Austin |
ISPASS | 2 |