PCI DEVICE E PCI DEVICE F PCI DEVICE G PCI DEVICE H Figure
MEASURED PERFORMANCE THEORETICAL PEAK PERFORMANCE
Figure 1 1
Comparison of Al phaServer 4 1 0 0 PIO Pertormancc with Theoretical 32-byte Burst Peak Performance
map device add ress space on i ndependent peer PCI
buses ro permit direct peer transactions. Reordering of transactions in queues on the PCI bridge, combined witb the use of PCI delayed transactions, provides a dead lock-free design tor peer transactions. Bufrers and prdetch logic that support very large bursts without stalls yield a system that can amortize overhead and deliver performance limited only by the PC! devices used in the system.
In summary, this system meets and exceeds the per formance goals established for the I/0 su bsystem. Notably, I/0 subsystem support for partial cache line writes and for direct peer-to-peer transactions signifi cantly improves efficiency of operation in a M EMORY C HAN NEL cluster system.
Acknowledgments
The DIG !Ti\L AlphaServer 4100 IjO design team was responsible f()r the I /0 subsystem implementa
tion. The design team i ncluded Bill Bruce, Steve Coe, Dennis Hayes, Craig Keefer, Andy Koning, Tom McLaugh lin, and John Lynch. The I/0 design veri n
cation team was a lso key to delivering this prod uct: Dick Beaven, Dmen·o Kormeluk, Art S inger, and Hitesb Vyas, with CAD support f!·om Mark Matulatis and Dick Lombard .
Several system team members contributed to inven tions that improved product performance; most notable were Paul Guglielmi, Rick Hetherington, Glen Herdeg, a nd Maurice Steinman . We also extend thanks to our performance partners Zarka Cvetanovic and Susan Carr, who developed and ran the gueujng models.
Mark Shand designed the PC! Pamette and pro vided the ped()fmance measurements used in this paper. Many thanks for the nights and weekends spent remotely connected to the system in our lab to gather this data .
Digital Technical journal Vol. 8 No. 4 1996
References and Note
l . Wimer U N I X Hot Iron A\\'a rds, U � I X EXPO Plus, October 9, 1 9 96, http:/ /WI\w.aim .com (Menlo Pcnk, Calif. A I M Tech nolog\' ) .
2 . R. Cil lett, ",v!H·lORY CHAl,NEL Net11 0rk t()l" P C ! , " /f:Ff: Jiicro ( FcbruarY ! 996 ) : 1 2- 1 8 .
3 . G . Herdcg, " Design and I mp l e mentation of the
AlphaSen·er 4100 CPU and Memorv A rch itecw re,"
Di.�itul Tech nical }oumal. vol . 8, no. 4 ( 1 996, this
issue ): 48-60.
4. PC! Local Bus Specification, Ret'ision 2. 1 (Portland,
Oreg . : PC! Special I nterest Group, I 99 5 ).
5 . In PC! terminology, a master is any device that arbi trates
for the bus and i nitiates transactions on the PC! ( i . e . ,
pedorms DMA ) before accepting a transaction a s target. Biographies
Samuel H. Duncan
A consultant enginee1· and the architect for the AlphaServer 4 1 00 1/0 su bsystem design, Sam Du nec1n is curremly working on core logic design and architecwre for the next generation of Alpha servers a n d workstations. S i nce join ing D I G ITAL in I 979, he has been part ofAl plu and VAX svstem engineering teams and has represented DICITA I .
o n scvcrc1l industry s tandards bodies, i ncludi n!J, t h e PC! Spccic1 l Interest Gwup. He also chaired the group that
dcl'e l oped the I EEE Sr:111dard for Com municHing Among ProCl:ssors and Periphera ls Using Shared tV!cmon·. He Ius been a11·ardcd one pcuenr and has four patems fi l ed tc)l"
i 1m: ntions in the AlphaSerl'er 4 l 00 S\'Stem . Sam rccci,·ed a B.S. E.E. fmm Tu fts U n i,·ersitv.
Craig D . Keefer
Craig Keefer is a principal hardware engi neer whose engi neering experrise is designi ng gate arrays. He was the gate array designer for one of the two 2 3 5 K CMOS gate arrays in the AJphaServer 8200 system and the team leader for the comn1and and add ress gate array i n the AJphaServer 8400 l/0 module. A member of the Server Product Development Group, he is now responsible for designing gate arrays for h ierarch ical switch h u bs. Craig joined DIG ITAL in 1 977
and holds a B.S.E.E from the U niversity of Lowel L
Thomas A. McLaughlin
Tom McLaughlin is a principal hardware engineer work i ng in D I GITAL's Server Product Development Group . He is currently i nvolved with t h e next generation of high end server platforms and is focusing on logic synthesis
and ASIC design processes. For the AJphaServer 4100
proj ect, he was responsible for the logic design of the l/0 subsystem, including ASIC design, logic synthesis, logic verification, and riming verification. Prior to joining the AJphaServer 4 100 project, he was a member of Design
and Applications Engineering within D I GITAL's External Semicond uctor Technology Group . Tom joi ned D I GITAL
in 1 986 after receiving a R T E.ET from the Rochester I nstitute ofTechnology; he also holds an M.S.C.S. degree ti·om the Worcester Polytechnic Institute .