EDBT 2026 Demo / reviewers in the wild / expert
Ahmed S. Al-Zawawi
dblp:68/5143
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2007
—ORCID · none
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 · 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
3 papers |
Energy-efficient computing · 40% Memory systems · 34% Processor architecture and microarchitecture · 26% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
DRAM |
0.1 | 2 | 2007 | ZettaRAM: A Power-Scalable DRAM Alternative through Charge-Voltage Decoupling · IEEE Trans. Computers 2007 Tapping ZettaRAMTM for Low-Power Memory Systems · HPCA 2005 |
Processor architecture and microarchitecture › instruction-level parallelism
control independence |
0.1 | 1 | 2007 | Transparent control independence (TCI) · ISCA 2007 |
Energy-efficient computing › power management
memory power management |
0.1 | 1 | 2007 | ZettaRAM: A Power-Scalable DRAM Alternative through Charge-Voltage Decoupling · IEEE Trans. Computers 2007 |
Processor architecture and microarchitecture
superscalar processor |
0.1 | 1 | 2007 | Transparent control independence (TCI) · ISCA 2007 |
Energy-efficient computing
voltage scaling |
0.1 | 1 | 2007 | ZettaRAM: A Power-Scalable DRAM Alternative through Charge-Voltage Decoupling · IEEE Trans. Computers 2007 |
Energy-efficient computing › memory energy efficiency
low-power memory |
0.1 | 1 | 2005 | Tapping ZettaRAMTM for Low-Power Memory Systems · HPCA 2005 |
Energy-efficient computing › memory energy efficiency
power-aware memory system |
0.1 | 1 | 2005 | Tapping ZettaRAMTM for Low-Power Memory Systems · HPCA 2005 |
Memory systems › cache design
write policy |
0.1 | 1 | 2005 | Tapping ZettaRAMTM for Low-Power Memory Systems · HPCA 2005 |
Processor architecture and microarchitecture › branch prediction
branch misprediction |
0.0 | 1 | 2007 | Transparent control independence (TCI) · ISCA 2007 |
Memory systems
memory architecture |
0.0 | 1 | 2007 | ZettaRAM: A Power-Scalable DRAM Alternative through Charge-Voltage Decoupling · IEEE Trans. Computers 2007 |
Memory systems
cache design |
0.0 | 1 | 2005 | Tapping ZettaRAMTM for Low-Power Memory Systems · HPCA 2005 |
Methods — techniques the papers use, named apart from their topics
molecule parameter analysis · 0.1architectural management · 0.1architectural simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Transparent control independence (TCI)abstractSuperscalar architectures have been proposed that exploit control independence, reducing the performance penalty of branch mispredictions by preserving the work of future misprediction-independent instructions. The essential goal of exploiting control independence is to completely decouple future misprediction-independent instructions from deferred misprediction-dependent instructions. Current implementations fall short of this goal because they explicitly maintain program order among misprediction-independent and misprediction-dependent instructions. Explicit approaches sacrifice design efficiency and ultimately performance. Ahmed S. Al-Zawawi, Vimal K. Reddy, Eric Rotenberg, Haitham Akkary |
ISCA | 1 |
| 2007 | ZettaRAM: A Power-Scalable DRAM Alternative through Charge-Voltage DecouplingabstractZettaRAMtrade is a nascent memory technology with roots in molecular electronics. It uses a conventional DRAM architecture except that the conventional capacitor is replaced with a new molecular capacitor. The molecular capacitor has a discrete threshold voltage, above which all molecules are charged and below which all molecules are discharged. Thus, while voltage still controls charging/discharging, the fixed charge deposited on the molecular capacitor is voltage-independent. Charge-voltage decoupling makes it possible to lower voltage from one memory generation to the next while still maintaining the minimum critical charge for reliable operation, whereas DRAM voltage scaling is constrained by charge. Voltage can be scaled inexpensively and reliably by engineering new, more favorable molecules. We analyze how three key molecule parameters influence voltage and then evaluate 23 molecules in the literature. Matching DRAM density and speed, the best molecule yields 61 percent energy savings. While the fixed charge is voltage-independent, speed is voltage-dependent. Thus, voltage is padded for competitive latency. We propose dynamically modulating the padding based on criticality of memory requests, further extending ZettaRAM's energy advantage with negligible system slowdown. Architectural management extends the best molecule's energy savings to 77 percent and extracts energy savings from six otherwise uncompetitive molecules Ravi K. Venkatesan, Ahmed S. Al-Zawawi, Krishnan Sivasubramanian, Eric Rotenberg |
IEEE Trans. Computers | 2 |
| 2006 | Assertion-Based Microarchitecture Design for Improved ReliabilityabstractProtection against transient faults is an important constraint in high-performance processor design. One strategy for achieving efficient reliability is to apply targeted fault checking/masking techniques to different units within an overall reliability regimen. In this spirit, we propose a novel class of targeted fault checks that verify the functioning of the microarchitecture itself, as opposed to the broader challenge of verifying overall architectural correctness of a running program. That is, the checks focus on verifying the mechanics of executing the program. Long term, discriminating between machinery and state may lead to highly efficient reliability solutions with high coverage. The key idea is to identify and exploit opportunities to assert microarchitectural "truths". We explore two examples, Register Name Authentication (RNA) for the rename unit and Timestamp-Based Assertion Checking (TAC) for the issue unit of a contemporary out-of-order superscalar processor. Thousands of fault injection experiments show that RNA and TAC microarchitectural assertions detect most unmasked faults for which they are designed. Vimal K. Reddy, Eric Rotenberg, Ahmed S. Al-Zawawi |
ICCD | 3 |
| 2005 | Virtual multiprocessor: an analyzable, high-performance architecture for real-time computingabstractThe design of a real-time architecture is governed by a trade-off between analyzability necessary for real-time formalism and performance demanded by high-end embedded systems. We reconcile this trade-off with a novel Real-time Virtual Multiprocessor (RVMP). RVMP virtualizes a single in-order superscalar processor into multiple interference-free different-sized virtual processors. This provides a flexible spatial dimension. In the time dimension, the number and size of virtual processors can be rapidly reconfigured. A simple real-time scheduling approach concentrates scheduling within a small time interval, producing a simple repeating space/time schedule that orchestrates virtualization. RVMP successfully combines the analyzability (hence real-time formalism) of multiple processors with the flexibility (hence high performance) of simultaneous multithreading (SMT).Worst-case schedulability experiments show that more task-sets are provably schedulable on RVMP than on conventional rigid multiprocessors with equal aggregate resources, and the advantage only intensifies with more demanding task-sets. Run-time experiments show RVMP's statically-controlled coarser-grain space/time configurability is as effective as unsafe SMT. Moreover, RVMP provides a real-time formalism that SMT does not currently provide. Ali El-Haj-Mahmoud, Ahmed S. Al-Zawawi, Aravindh Anantaraman, Eric Rotenberg |
CASES | 2 |
| 2005 | Tapping ZettaRAMTM for Low-Power Memory SystemsabstractZettaRAM/spl trade/ is a new memory technology under development by ZettaCore/spl trade/ as a potential replacement for conventional DRAM. The key innovation is replacing the conventional capacitor in each DRAM cell with "charge-storage" molecules - a molecular capacitor. We look beyond ZettaRAM's manufacturing benefits, and approach it from an architectural viewpoint to discover benefits within the domain of architectural metrics. The molecular capacitor is unusual because the amount of charge deposited (critical for reliable sensing) is independent of write voltage, i.e., there is a discrete threshold voltage above/below which the device is fully charged/discharged. Decoupling charge from voltage enables manipulation via arbitrarily small bitline swings, saving energy. However, while charge is voltage-independent, speed is voltage-dependent. Operating too close to the threshold causes molecules to overtake peripheral circuitry as the overall performance limiter. Nonetheless, ZettaRAM offers a speed/energy trade-off whereas DRAM is inflexible, introducing new dimensions for architectural management of memory. We apply architectural insights to tap the full extent of ZettaRAM's power savings without compromising performance. Several factors converge nicely to direct focus on L2 writebacks: (i) they account for 80% of row buffer misses in the main memory, thus most of the energy savings potential, and (ii) they do not directly stall the processor and thereby offer scheduling flexibility for tolerating extended molecule latency. Accordingly, slow writes (low energy) are applied to non-critical writebacks and fast writes (high energy) to critical fetches. The hybrid write policy is combined with two options for tolerating delayed writebacks: large buffers with access reordering or L2-cache eager writebacks. Eager writebacks are remarkably synergistic with ZettaRAM: initiating writebacks early in the L2 cache compensates for delaying them at the memory controller. Dual-speed writes coupled with eager writebacks yields energy savings of 34% (out of 41% with uniformly slow writes), with less than 1% performance degradation. Ravi K. Venkatesan, Ahmed S. Al-Zawawi, Eric Rotenberg |
HPCA | 2 |