Demo Data from EDBT 2026 / reviewers in the wild / expert
Peter J. Bannon
dblp:72/2465
· DBLP profile ↗
2ranked-venue papers
0as 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 · 2Software engineering, systems software and programming languages · 2
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
2 papers |
Processor architecture and microarchitecture · 42% Interconnection networks and networks-on-chip · 40% Performance modeling and evaluation · 17% | |
| Computer networks
1 paper |
Network performance modeling · 100% |
Topics — the 3 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › performance monitoring
hardware monitoring |
0.0 | 1 | 1988 | Measuring VAX 8800 Performance with a Histogram Hardware Monitor · ISCA 1988 |
Performance modeling and evaluation › profiling
instruction-level profiling |
0.0 | 1 | 1988 | Measuring VAX 8800 Performance with a Histogram Hardware Monitor · ISCA 1988 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1988 | Measuring VAX 8800 Performance with a Histogram Hardware Monitor · ISCA 1988 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1arbitration algorithms · 0.1histogram measurement · 0.0hardware monitor · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | A comparative study of arbitration algorithms for the Alpha 21364 pipelined routerabstractInterconnection networks usually consist of a fabric of interconnected routers, which receive packets arriving at their input ports and forward them to appropriate output ports. Unfortunately, network packets moving through these routers are often delayed due to conflicting demand for resources, such as output ports or buffer space. Hence, routers typically employ arbiters that resolve conflicting resource demands to maximize the number of matches between packets waiting at input ports and free output ports. Efficient design and implementation of the algorithm running on these arbiters is critical to maximize network performance.This paper proposes a new arbitration algorithm called SPAA (Simple Pipelined Arbitration Algorithm), which is implemented in the Alpha 21364 processor's on-chip router pipeline. Simulation results show that SPAA significantly outperforms two earlier well-known arbitration algorithms: PIM (Parallel Iterative Matching) and WFA (Wave-Front Arbiter) implemented in the SGI Spider switch. SPAA outperforms PIM and WFA because SPAA exhibits matching capabilities similar to PIM and WFA under realistic conditions when many output ports are busy, incurs fewer clock cycles to perform the arbitration, and can be pipelined effectively. Additionally, we propose a new prioritization policy called the Rotary Rule, which prevents the network's adverse performance degradation from saturation at high network loads by prioritizing packets already in the network over new packets generated by caches or memory. Shubhendu S. Mukherjee, Federico Silla, Peter J. Bannon, Joel S. Emer, Steven Lang, David Webb |
ASPLOS | 3 |
| 1988 | Measuring VAX 8800 Performance with a Histogram Hardware MonitorabstractThe results of a study of the VAX 8800 processor performance using a hardware monitor that collects histograms of the processor's micro-PC and memory bus status are presented. The monitor keeps a count of all machine cycles executed at each micro-PC location, as well as counting all occurrences of each bus transaction. It can measure a running system without interfering with it, and these results are based on measurements of live timesharing. Because the 8800 is a microcoded machine, a great deal of information can be gleaned from these data. Opcode and operand specifier frequencies are reported, as well as the amount of time spent in instruction execution and various kinds of overhead, such as memory management and cache-wait stalls. The histogram method yields a detailed picture of the amount of time an average VAX instruction spends in various activities on the 8800.> Douglas W. Clark, Peter J. Bannon, James B. Keller |
ISCA | 2 |