Demo Data from VLDB 2026 / reviewers in the wild / expert
Ahmad Zmily
dblp:01/1224
· DBLP profile ↗
5ranked-venue papers
5as 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 · 5 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, 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
1 paper |
Processor architecture and microarchitecture · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
instruction set architecture |
0.1 | 1 | 2006 | Block-aware instruction set architecture · ACM Trans. Archit. Code Optim. 2006 |
Processor architecture and microarchitecture › front-end
instruction supply |
0.1 | 1 | 2006 | Block-aware instruction set architecture · ACM Trans. Archit. Code Optim. 2006 |
Processor architecture and microarchitecture
branch prediction |
0.0 | 1 | 2006 | Block-aware instruction set architecture · ACM Trans. Archit. Code Optim. 2006 |
Processor architecture and microarchitecture
front-end |
0.0 | 1 | 2006 | Block-aware instruction set architecture · ACM Trans. Archit. Code Optim. 2006 |
Processor architecture and microarchitecture › instruction fetch
instruction prefetching |
0.0 | 1 | 2006 | Block-aware instruction set architecture · ACM Trans. Archit. Code Optim. 2006 |
Methods — techniques the papers use, named apart from their topics
basic block descriptors · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | A low power front-end for embedded processors using a block-aware instruction setabstractEnergy, power, and area efficiency are critical design concerns for embedded processors. Much of the energy of a typical embedded processor is consumed in the front-end since instruction fetching happens on nearly every cycle and involves accesses to large memory arrays such as instruction and branch target caches. The use of small front-end arrays leads to significant power and area savings, but typically results in significant performance degradation. This paper evaluates and compares optimizations that improve the performance of embedded processors with small front-end caches. We examine both software techniques, such as instruction re-ordering and selective caching, and hardware techniques, such as instruction prefetching, tagless instruction cache, and unified caches for instruction and branch targets. We demonstrate that, building on top of a block-aware instruction set, these optimizations can eliminate the performance degradation due to small front-end caches. Moreover, selective combinations of these optimizations lead to an embedded processor that performs significantly better than the large cache design while maintaining the area and energy efficiency of the small cache design. Ahmad Zmily, Christoforos E. Kozyrakis |
CASES | 1 |
| 2006 | Simultaneously improving code size, performance, and energy in embedded processorsabstractCode size and energy consumption are critical design concerns for embedded processors as they determine the cost of the overall system. Techniques such as reduced length instruction sets lead to significant code size savings but also introduce performance and energy consumption impediments such as additional dynamic instructions or decompression latency. In this paper, we show that a block-aware instruction set (BLISS) which stores basic block descriptors in addition to and separately from the actual instructions in the program allows embedded processors to achieve significant improvements in all three metrics: reduced code size and improved performance and lower energy consumption Ahmad Zmily, Christoforos E. Kozyrakis |
DATE | 1 |
| 2006 | Block-aware instruction set architectureabstractInstruction delivery is a critical component for wide-issue, high-frequency processors since its bandwidth and accuracy place an upper limit on performance. The processor front-end accuracy and bandwidth are limited by instruction-cache misses, multicycle instruction-cache accesses, and target or direction mispredictions for control-flow operations. This paper presents a block-aware instruction set (BLISS) that allows software to assist with front-end challenges. BLISS defines basic block descriptors that are stored separately from the actual instructions in a program. We show that BLISS allows for a decoupled front-end that tolerates instruction-cache latency, facilitates instruction prefetching, and leads to higher prediction accuracy. Ahmad Zmily, Christoforos E. Kozyrakis |
ACM Trans. Archit. Code Optim. | 1 |
| 2005 | Improving Instruction Delivery with a Block-Aware ISA
Ahmad Zmily, Earl Killian, Christoforos E. Kozyrakis |
Euro-Par | 1 |
| 2005 | Energy-efficient and high-performance instruction fetch using a block-aware ISAabstractThe front-end in superscalar processors must deliver high application performance in an energy-effective manner. Impediments such as multi-cycle instruction accesses, instruction-cache misses, and mispredictions reduce performance by 48% and increase energy consumption by 21%. This paper presents a block-aware instruction set architecture (BLISS) that defines basic block descriptors in addition to the actual instructions in a program. BLISS allows for a decoupled front-end that reduces the time and energy spent on misspeculated instructions. It also allows for accurate instruction prefetching and energy efficient instruction access. A BLISS-based front-end leads to 14% IPC, 16% total energy, and 83% energy-delay-squared product improvements for wide-issue processors Ahmad Zmily, Christoforos E. Kozyrakis |
ISLPED | 1 |