The Alphaserver 4100 Cached Processor Module Maurice B
Total Page:16
File Type:pdf, Size:1020Kb
I' UI* Qi .H I1 0 &, hi 1, 7 : I . - * -1 ALPHASERVER 4100 SYSTEM -. ORACLE AND SYBASE DATABASE PRODUCTS - - 1 FORVLM .& Digital . &&' *-I INSTRUCTION EXECUTION ON ALPHA PROCESSORS 663***01 c: c: "' ~echn ica l 3 Journal i ri. i . - ,.i;' F ,. ! , 14 )-? ".,' & I-, 1 *,< .- , ',,I"',., , '*a, ,...,- csa y -p~ iic Editorial The Digital TechnicalJournalis a refereed The following are trademarks of Digital Jane C. Blake, Managing Editor journal published quarterly by Digital Equipment Corporation: AlphaServer, Kathleen M. Stetson, Editor Equipment Corporation, 50 Nagog Park, Alphastation, DEC, DECnet, DIGITAL, Helen L. Patterson, Editor AK02-3/B3, Acton, MA 01720-9843. the DIGITAL logo, VAX, VMS, and Hard-copy subscriptions can be ordered by ULTRIX. Circulation sending a check in U.S. hds(made payable AIM is a trademark ofAIM Technology, Inc. Catherine M. Phillips, Administrator to Digital Equipment Corporation) to the CCT is a registered trademark of Cooper Dorothea B. Cassady, Secretary published-by address. General subscription and Chyan Technologies, Inc. CHALLENGE rates are $40.00 (non-U.S. $60) for four and Silicon Graphics are registered trademarks Production issues and $75.00 (non-U.S. $115) for and POWER CHALLENGE is a trademark Christa W. Jessico, Production Editor eight issues. University and college profes- of Silicon Graphics, Inc. Compaq is a regis- Anne S. Katzeff, Typographer sors and Ph.D. students in the electrical tered trademark and ProLiant is a trademark Peter R. Woodbury, Illustrator engineering and computer science fields of Compaq Computer Corporation. HP is receive complimentary subscriptions upon a registered trademark of Hewlett-Packard Advisory Board request. DIGITAL'S customers may qualify Company. HSPICE is a registered trade- Samuel H. Fuller, Chairman for gift subscriptions and are encouraged mark of Metasoftware Corporation. IBM, Richard W. Beane to contact their account representatives. PowerPC, PowerPC 504, and PowerPC Donald Z. Harbert 604 are registered trademarks and RS/6000 Richard J. Hollingsworth Electronic subscriptions are available at no charge by accessing URL is a trademark of International Business William A. Laing Machines Corporation. Insignia is a trade- Richard F. Lary http://www.digital.corn/info/subseription. This service will send an electronic mail mark of Insignia Solutions, Inc. Intel and Alan G. Nemeth Pentiurn are trademarks of Intel Corporation. Robert M. Supnik notification when a new issue is available on the Internet. IPX/SPX is a trademark of Novell, Inc. ispLSI and Lamce Semiconductor are regis- Single copies and back issues are available tered trademarks of Lattice Semiconductor for $16.00 (non-U.S. $18) each and can Corporation. KAP is a trademark of Kuck & be ordered by sending the requested issue's Associates, Inc. MEMORY CHANNEL is a volume and number and a check to the trademark of Encore Computer Corporation. published-by address. See the Further Mental Ray is a trademark of Mental Images. Readings section in the back of this issue Metral is a trademark of Berg Technology, Inc. for a complete listing. Recent issues are Microsoft, MS-DOS, and vsual C++are also available on the Internet at registered trademarks and Windows and http://www.digital.u)rn/iio/dtj. Windows NT are trademarks of Microsoft DIGITAL employees may order subscrip- Corporation. MIPS and R4400 are trade- tions through Readers Choice at URL marks of MIPS Technologies, Inc., a wholly http://webrc.das.dec.com or by entering owned subsidiary of Silicon Graphics, Inc. VTX PROFILE at the OpenVMS system Motorola is a registered trademark of prompt. Motorola, Inc. Oracle is a registered trade- mark and Orade7, Orade 64 Bit Option, Inquiries, address changes, and compli- and Oracle Parallel Server are trademarks mentary subscription orders can be sent of Oracle Corporation. Postscript is a to the Digital TechnicalJournalat the registered trademark of Adobe Systems published-by address or the electronic Incorporated. Powerview is a registered mail address, [email protected] trademark of Viewlogic Corporation. can also be made by calling the Journal SPARCstation is a registered trademark office at 508-264-7549. and SPARCluster, SPARCserver, and Comments on the content of any paper and UltraSPARC are trademarks of SPARC requests to contact authors are welcomed International, Inc.,used under license by and may be sent to the managing editor at Sun Microsystems, Inc. SPEC is a registered the published-by or electronic mail address. trademark of the Standard Performance Copyright O 1997 Digital Equipment Evaluation Corporation. SPICE is a trade- Corporation. Copying without fee is per- mark of the University of California at mitted provided that such copies are made Berkeley. SQL Server and System 11 are for use in educational institutions by faculty trademarks and Sybase is a registered trade- members and are not distributed for com- mark of Sybase, Inc. Sun is a registered mercial advantage. Abstracting with credit trademark and Ultra is a trademark of Sun of Digital Equipment Corporation's author- Microsystems, Inc. Synopsys is a regis- ship is permitted. tered trademark of Synopsys, Inc. Texas Instruments is a registered trademark of Cover Design The information in the Journalis subject Texas Instruments Incorporated. Timing The performance advantage of very large to change without notice and should not Designer is a registered trademark of memory technology for commercial applic:a- be construed as a commitment by Digital Chronology Corporation. TPC-C is a tions is a major theme in this issue of the Equipment Corporation or by the compa- registered trademark of the Transaction Journal. The cover is a collage of images nies herein represented. Digital Equipment Processing Performance Council. UNIX from the development of the AlphaServer Corporation assumes no responsibility for is a registered trademark in the United 4100 four-processorsymmetric multipro- any errors that may appear in the Journal. States and in other countries, licensed cessing system, which offers 8 gigabytes ISSN 0898-901X exclusively through X/Open Company of memory and indusuy leadership per- Ltd. Xilinx is a registered trademark of Documentation Number EC-N7629-18 formance. This four-processorsymmetric Xilinx, Inc. multiprocessing system is not ody charac- Book production was done by Quantic terized by very large memory but by low Communications, Inc. latency, high bandwidth, and 400-megahertz microprocessors. The cover design is by Lucinda O'Neill of DIGITAL'S Corporate Design Group. Contents ALPHASERVER 4100 SYSTEM AlphaServer 4100 Performance Characterization Z,lrka C\ctano\iic and llarrel 13. Do~ialclson The AlphaServer 4100 Cached Processor Module Maurice B. Stcinm.ln, George 1. Harris, Architecture and Design Andrcj Kocrv, Virginia C. Larncrc, and Rogcr D. l'annell The AlphaServer 4100 Low-cost Clock Distribution System Roger A. l'>i~nie Design and Implementation of the AlphaServer 4100 CPU Glcnn A. Herdeg and Memory Architecture High Performance I10 Design in the AlphaServer 4100 Samuel H, Duncan, Craig 1). Keefer, and Symmetric Multiprocessing System Thomas A. ~McL~ughlin ORACLE AND SYBASE DATABASE PRODUCTS FOR VLM Design of the 64-bit Option for the Oracle7 Relational Database Management System VLM Capabilities of the Sybase System 11 SQL Server INSTRUCTION EXECUTION ON ALPHA PROCESSORS Measured Effects of Adding Byte and Word Instructions 1)avid I? Huntcr and Eric B. llctrs to the Alpha Architecture Vol. 8 No. 4 1996 Editor's Introduction Just 40 years ago, a machine called the The ApliaScl.vcr 4 100 cachcd pro- de~nonstratca clear perforninncc ben- TX-0-.I successor to Wlurlwind- cessor 111od~llcdesign is prcscnted by cfit for decision support s)jstems 2nd was built at MIT's Lincoln Laboratory Mo Steinman, George Harris, Andrej online transaction processing. The to find out, among other things, ifa Kocev, Ginny Lamere, and Roger author summarizes data that show core memory as large as 64 Icwords Pannell. Built .lround the Alpha 21 164 a clear benef t for a datnbasc wit11 the could be built. Over tlie years mem- 64-bit 1USC microprocessor, tl~c 64 Bit Option enitbled running on ory sizes have grown so large that, module is the first kern DIGITAL the AlphaServer 8400 with 8 gigabytes in the '90s, the industry has felt the to employ a higli-performance, cost- of memory; in some cases, the perfor- need to characterize memory in big effective sy~ichrono~~scache rather mance increase was 200 rimcs tha~ macliincs as iiet-y large. At five orders than a traditional asynchronous cache. ofrhe standard configuration. Syb~ of magnitude greater in size than the Next, Roger Dame reviclvs the clock engineers T.K Rengarajan, Mas TX-0 memory, the AlphaServer 4100 distribution system, the use of off- Berenson, Ganesan Gopal, Rrucc 8-gigabyte memory is indeed very the-shelf phasc-locI<ecl loop circuits McCread!!, Sapan Panigrahi, Sriknnt large, even by today's standards. Wl~ole as the basic building block to keep Su bramaniam, and Marc Sugiyama databases can be designed to reside in costs low, and the signal integrity examine the technology of rhc memory. Very large memory technol- techniques developed to optiniize System 11SQL Server that uJasspc- ogy, or VLM, is a key to tlie system performance of tlic clock distribution citically designed for VLM systems. and application performance discussed system for a worst-case clock skew of In addition to achieving record results in this issue of the.Journa1, which fea- 2.2 nanoseconds, a goal which the 144th the SQLServer running on the tures the AlphaServer 4100 system, team far exceeded. A unique memory AlphaServer 8400, the engineers Iiavc database enhancements from Oracle architect~~refor the model 5/300E is laid tlie ground\vork for future main Corporation and f?om Sybase, Inc., and the subject of Glenn Herdeg's paper. memory database systcms. extensions to the Alpha architecture. This memory design incorporates a Recently, byte and word instruc- The AlphaServer 4100 is a mid- processor module that has no external tions were added to DIGITAL'S range, symnietric multiprocessing cache and instead takes advantage 64-bit Alpha architecture.