Demo Data from EDBT 2026 / reviewers in the wild / expert
Mary D. Brown
dblp:39/442
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 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 |
Processor architecture and microarchitecture · 97% Performance modeling and evaluation · 3% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › pipelining
bypass network |
0.0 | 1 | 2002 | Using Internal Redundant Representations and Limited Bypass to Support Pipelined Adders and Register Files · HPCA 2002 |
Processor architecture and microarchitecture
out-of-order execution |
0.0 | 1 | 2002 | Using Internal Redundant Representations and Limited Bypass to Support Pipelined Adders and Register Files · HPCA 2002 |
Processor architecture and microarchitecture
register file |
0.0 | 1 | 2002 | Using Internal Redundant Representations and Limited Bypass to Support Pipelined Adders and Register Files · HPCA 2002 |
Processor architecture and microarchitecture
instruction scheduling |
0.0 | 1 | 2001 | Select-free instruction scheduling logic · MICRO 2001 |
Processor architecture and microarchitecture
pipelining |
0.0 | 1 | 2001 | Select-free instruction scheduling logic · MICRO 2001 |
Processor architecture and microarchitecture › instruction issue logic
wakeup logic |
0.0 | 1 | 2001 | Select-free instruction scheduling logic · MICRO 2001 |
Processor architecture and microarchitecture › instruction scheduling
dynamic instruction scheduling |
0.0 | 1 | 2000 | On pipelining dynamic instruction scheduling logic · MICRO 2000 |
Processor architecture and microarchitecture
speculative execution |
0.0 | 1 | 2000 | On pipelining dynamic instruction scheduling logic · MICRO 2000 |
Performance modeling and evaluation › microarchitectural analysis
IPC evaluation |
0.0 | 1 | 2000 | On pipelining dynamic instruction scheduling logic · MICRO 2000 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1architectural simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Using Internal Redundant Representations and Limited Bypass to Support Pipelined Adders and Register FilesabstractThis paper evaluates the use of redundant binary and pipelined 2's complement adders in out-of-order execution cores. Redundant binary adders reduce the ADD latency to less than half that of traditional 2's complement adders, allowing higher core clock frequencies and greater execution bandwidth (in instructions per second). Pipelined 2's complement adders allow a higher clock frequency, but do not reduce the ADD latency. Machines with redundant binary adders are compared to machines with 2's complement adders and the same execution bandwidth and bypass network complexity. Results show that on the SPECint95 benchmarks, the average IPC of an 8-wide machine with 1-cycle redundant binary adders is 9% higher than a machine using 2-cycle pipelined adders. Pipelined functional units and multi-cycle register files may require multi-level bypass networks to guarantee that an instruction's result is available any cycle after it is produced. Multi-level bypass networks require large fan-in input mixes that increase cycle time. This paper shows that one level of bypass paths in a multi-level bypass network can be removed while still achieving within 3% to 1% of the IPC of a machine with a full bypass network. Mary D. Brown, Yale N. Patt |
HPCA | 1 |
| 2001 | Select-free instruction scheduling logicabstractPipelining allows processors to exploit parallelism. Unfortunately, critical loops-pieces of logic that must evaluate in a single cycle to meet IPC (Instructions Per Cycle) goals-prevent deeper pipelining. In today's processors, one of these loops is the instruction scheduling (wakeup and select) logic [10]. This paper describes a technique that pipelines this loop by breaking it into two smaller loops: a critical, single-cycle loop for wakeup; and a noncritical, potentially multi-cycle, loop for select. For the 12 SPECint*2000 benchmarks, a machine with two-cycle select logic (i.e., three-cycle scheduling logic) using this technique has an average IPC 15% greater than a machine with three-cycle pipelined conventional scheduling logic, and an IPC within 3% of a machine of the same pipeline depth and one-cycle (ideal) scheduling logic. Since select accounts for more than half the scheduling latency [10], this technique could significantly increase clock frequency while having minimal impact on IPC. Mary D. Brown, Jared Stark, Yale N. Patt |
MICRO | 1 |
| 2000 | On pipelining dynamic instruction scheduling logicabstractA machine's performance is the product of its IPC (Instructions Per Cycle) and clock frequency. Recently, S. Palacharla et al. (1997) warned that the dynamic instruction scheduling logic for current machines performs an atomic operation. Either you sacrifice IPC by pipelining this logic, thereby eliminating its ability to execute dependent instructions in consecutive cycles. Or you sacrifice clock frequency by not pipelining it, performing this atomic operation in a single long cycle. Both alternatives are unacceptable for high performance. The paper offers a third, acceptable, alternative: pipelined scheduling with speculative wakeup. This technique pipelines the scheduling logic without eliminating its ability to execute dependent instructions in consecutive cycles. With this technique, you sacrifice little IPC, and no clock frequency. Our results show that on the SPECint95 benchmarks, a machine using this technique has an average IPC that is 13% greater than the IPC of a baseline machine that pipelines the scheduling logic but sacrifices the ability to execute dependent instructions in consecutive cycles, and within 2% of the IPC of a conventional machine that uses single cycle scheduling logic. Jared Stark, Mary D. Brown, Yale N. Patt |
MICRO | 2 |