Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Peter J. Bannon is active.

Publication


Featured researches published by Peter J. Bannon.


high performance interconnects | 2001

The Alpha 21364 network architecture

Shubhendu S. Mukherjee; Peter J. Bannon; Steven Lang; Aaron Spink; David Wightman Webb

The Alpha 21364 processor provides a high-performance, highly scalable, and highly reliable network architecture. The router runs at 1.2 GHz and routes packets at a peak bandwidth of 22.4 GB/s. The network architecture scales up to a 128-processor configuration, which can support up to four terabytes of distributed Rambus memory and hundreds of terabytes of disk storage. The distributed Rambus memory is kept coherent via a scalable, directory-based cache coherence scheme. The network also provides a variety of reliability features, such as per-flit ECC. These features make the 21364 network architecture well-suited to support communication-intensive server applications.


architectural support for programming languages and operating systems | 2002

A comparative study of arbitration algorithms for the Alpha 21364 pipelined router

Shubhendu S. Mukherjee; Federico Silla; Peter J. Bannon; Joel S. Emer; Steven Lang; David Wightman Webb

Interconnection 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 processors 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 networks adverse performance degradation from saturation at high network loads by prioritizing packets already in the network over new packets generated by caches or memory.


international symposium on computer architecture | 1988

Measuring VAX 8800 performance with a histogram hardware monitor

Douglas W. Clark; Peter J. Bannon; Jim Keller

This paper reports the results of a study of VAX 8800 processor performance using a hardware monitor that collects histograms of the processors micro-PC and memory bus status. 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 this papers 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. The paper reports opcode and operand specifier frequencies, 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 very detailed picture of the amount of time an average VAX instruction spends in various activities on the 8800.


ieee computer society international conference | 1995

Internal architecture of Alpha 21164 microprocessor

Peter J. Bannon; Jim Keller

The internal architecture of a 1200 MIPS/600 MFLOPS (peak) high-performance CMOS ALPHA microprocessor chip is described. This second-generation implementation is the worlds fastest microprocessor. It contains a quad-issue superscalar instruction unit, two 64-bit integer execution pipelines, and two 64-bit floating point execution pipelines. The memory unit and bus interface unit combine to form a high-perfomance memory sub-system with MP coherent writeback caches.


Archive | 2003

Fault containment and error recovery in a scalable multiprocessor

Richard E. Kessler; Peter J. Bannon; Kourosh Gharachorloo; Thukalan V. Verghese


Archive | 1990

Cache with at least two fill rates

Simon Steely; Raj Ramanujan; Peter J. Bannon; Walter Beach


Archive | 1990

System for flushing instruction-cache only when instruction-cache address and data-cache address are matched and the execution of a return-from-exception-or-interrupt command

Raj Ramanujan; Peter J. Bannon; Simon Steely


Archive | 2003

Mechanism for synchronizing multiple skewed source-synchronous data channels with automatic initialization feature

Richard E. Kessler; Peter J. Bannon; Maurice B. Steinman; Scott E. Breach; Allen J. Baum; Gregg A. Bouchard


Archive | 2000

Mechanism to track all open pages in a DRAM memory system

Richard E. Kessler; Maurice B. Steinman; Michael S. Bertone; Peter J. Bannon; Gregg A. Bouchard


Archive | 2000

Proprammable DRAM address mapping mechanism

Richard E. Kessler; Maurice B. Steinman; Peter J. Bannon; Michael C. Braganza; Gregg A. Bouchard

Collaboration


Dive into the Peter J. Bannon's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Joel S. Emer

Massachusetts Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge