Demo Data from EDBT 2026 / reviewers in the wild / expert
T. Basil Smith
dblp:78/6988
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 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 |
Memory systems · 60% Performance modeling and evaluation · 31% Electronic design automation · 9% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
benchmarking |
0.0 | 2 | 2001 | Performance of Hardware Compressed Main Memory · HPCA 2001 Hardware Compressed Main Memory: Operating System Support and Performance Evaluation · IEEE Trans. Computers 2001 |
Memory systems › memory compression
hardware compressed memory |
0.0 | 1 | 2001 | Performance of Hardware Compressed Main Memory · HPCA 2001 |
Memory systems
main memory |
0.0 | 1 | 2001 | Hardware Compressed Main Memory: Operating System Support and Performance Evaluation · IEEE Trans. Computers 2001 |
Memory systems › memory compression
main memory compression |
0.0 | 1 | 2001 | Performance of Hardware Compressed Main Memory · HPCA 2001 |
Memory systems
memory compression |
0.0 | 1 | 2001 | Hardware Compressed Main Memory: Operating System Support and Performance Evaluation · IEEE Trans. Computers 2001 |
Memory systems
cache |
0.0 | 1 | 2000 | MemorIES: A Programmable, Real-Time Hardware Emulation Tool for Multiprocessor Server Design · ASPLOS 2000 |
Memory systems › cache design
cache configuration |
0.0 | 1 | 2000 | MemorIES: A Programmable, Real-Time Hardware Emulation Tool for Multiprocessor Server Design · ASPLOS 2000 |
Electronic design automation
hardware emulation |
0.0 | 1 | 2000 | MemorIES: A Programmable, Real-Time Hardware Emulation Tool for Multiprocessor Server Design · ASPLOS 2000 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 2000 | MemorIES: A Programmable, Real-Time Hardware Emulation Tool for Multiprocessor Server Design · ASPLOS 2000 |
Performance modeling and evaluation
workload characterization |
0.0 | 2 | 2001 | Hardware Compressed Main Memory: Operating System Support and Performance Evaluation · IEEE Trans. Computers 2001 MemorIES: A Programmable, Real-Time Hardware Emulation Tool for Multiprocessor Server Design · ASPLOS 2000 |
Operating systems › resource management
memory management |
0.0 | 1 | 2001 | Hardware Compressed Main Memory: Operating System Support and Performance Evaluation · IEEE Trans. Computers 2001 |
Operating systems › resource management › memory management
virtual memory |
0.0 | 1 | 2001 | Hardware Compressed Main Memory: Operating System Support and Performance Evaluation · IEEE Trans. Computers 2001 |
Performance modeling and evaluation
trace analysis |
0.0 | 1 | 2000 | MemorIES: A Programmable, Real-Time Hardware Emulation Tool for Multiprocessor Server Design · ASPLOS 2000 |
Methods — techniques the papers use, named apart from their topics
queueing analysis · 0.1hardware compression · 0.1memory expansion technology · 0.0FPGA-based emulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Performance of Hardware Compressed Main MemoryabstractA new memory subsystem called Memory Expansion Technology (MXT) has been built for compressing main memory contents. MXT effectively doubles the physically available memory. This paper provides an analysis of the performance impact of memory compression using the SPEC2000 benchmarks and a database benchmark. Results show that the hardware compression of memory has a negligible performance penalty compared to a standard memory. We also show that many applications' memory contents can be compressed usually by a factor of two to one. We demonstrate this using industry benchmarks, web server benchmarks, and contents of popular web sites. Bülent Abali, Hubertus Franke, Dan E. Poff, T. Basil Smith |
HPCA | 5 |
| 2001 | Hardware Compressed Main Memory: Operating System Support and Performance EvaluationabstractA new memory subsystem, called Memory Xpansion Technology (MXT), has been built for compressing main memory contents. MXT effectively doubles the physically available memory transparently to the CPUs, input/output devices, device drivers, and application software. An average compression ratio of two or greater has been observed for many applications. Since compressibility of memory contents varies dynamically, the size of the memory managed by the operating system is not fixed. In this paper, we describe operating system techniques that can deal with such dynamically changing memory sizes. We also demonstrate the performance impact of memory compression using the SPEC CPU2000 and SPECweb99 benchmarks. Results show that the hardware compression of memory has a negligible performance penalty compared to a standard memory for many applications. For memory starved applications and benchmarks such as SPECweb99, memory compression improves the performance significantly. Results also show that the memory contents of many applications can be compressed, usually by a factor of two to one. Bülent Abali, Mohammad Banikazemi, Hubertus Franke, Dan E. Poff, T. Basil Smith |
IEEE Trans. Computers | 6 |
| 2000 | MemorIES: A Programmable, Real-Time Hardware Emulation Tool for Multiprocessor Server DesignabstractModern system design often requires multiple levels of simulation for design validation and performance debugging. However, while machines have gotten faster, and simulators have become more detailed, simulation speeds have not tracked machine speeds, As a result, it is difficult to simulate realistic problem sizes and hardware configurations for a target machine. Instead, researchers have focussed on developing sealing methodologies and running smaller problem sizes and configurations that attempt to represent the behavior of the real problem. Given the increasing size of problems today, it is unclear whether such an approach yields accurate results. Moreover, although commercial workloads are prevalent and important in today's marketplace, many simulation tools are unable to adequately profile such applications, let alone for realistic sizes.In this paper we present a hardware-based emulation tool that can be used to aid memory system designers. Our focus is on the memory system because the ever-widening gap between processor and memory speeds means that optimizing the memory subsystem is critical for performance. We present the design of the Memory Instrumentation and Emulation System (MemoriES). MemoriES is a programmable tool designed using FPGAs and SDRAMs. It plugs into an SMP bus to perform on-line emulation of several cache configurations, structures and protocols while the system is running real-life workloads in real-time, without any slowdown in application execution speed. We demonstrate its usefulness in several case studies, and find several important results. First, using traces to perform system evaluation can lead to incorrect results (off by 100% or more in some cases) if the trace size is not sufficiently large. Second. MemoriES is able to detect performance problems by profiling miss behavior over the entire course of a run, rather than relying on a small interval of time. Finally, we observe that previous studies of SPLASH2 applications using scaled application sizes can result in optimistic miss rates relative to real sizes on real machines, providing potentially misleading data when used for design evaluation. Ashwini K. Nanda, Kwok-Ken Mak, Krishnan Sugavanam, Ramendra K. Sahoo, Vijayaraghavan Soundararajan, T. Basil Smith |
ASPLOS | 6 |