Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% ====================================================================
%%% BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "1.23",
%%%     date            = "12 December 2019",
%%%     time            = "07:43:50 MDT",
%%%     filename        = "microchip.bib",
%%%                        University of Utah
%%%                        Department of Mathematics, 110 LCB
%%%                        155 S 1400 E RM 233
%%%                        Salt Lake City, UT 84112-0090
%%%                        USA",
%%%     telephone       = "+1 801 581 5254",
%%%     FAX             = "+1 801 581 4148",
%%%     URL             = "http://www.math.utah.edu/~beebe",
%%%     checksum        = "42059 7343 30585 321224",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "bibliography; BibTeX; microprocessors",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This is a selected bibliography of
%%%                        publications about current microprocessors
%%%                        possibly suitable for desktop and cluster
%%%                        computing.  Preference is given to book
%%%                        references, rather than research articles,
%%%                        unless the architecture is so new that book
%%%                        coverage is limited or unavailable.
%%%
%%%                        At version 1.23, the year coverage looked
%%%                        like this:
%%%
%%%                             1985 (   2)    1992 (  21)    1999 (  22)
%%%                             1986 (   0)    1993 (   8)    2000 (  36)
%%%                             1987 (   3)    1994 (  30)    2001 (   5)
%%%                             1988 (   9)    1995 (  17)    2002 (   2)
%%%                             1989 (  13)    1996 (  18)    2003 (   2)
%%%                             1990 (  24)    1997 (  24)
%%%                             1991 (  16)    1998 (  14)
%%%
%%%                             Article:         77
%%%                             Book:           130
%%%                             InProceedings:    7
%%%                             Manual:          12
%%%                             MastersThesis:    1
%%%                             Misc:             6
%%%                             Proceedings:     16
%%%                             TechReport:      17
%%%
%%%                             Total entries:  266
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================
@Preamble{"\input bibnames.sty "
 # "\input path.sty "
 # "\hyphenation{
                }"
}

%%% ====================================================================
%%% Acknowledgement abbreviations:
@String{ack-nhfb = "Nelson H. F. Beebe,
                    University of Utah,
                    Department of Mathematics, 110 LCB,
                    155 S 1400 E RM 233,
                    Salt Lake City, UT 84112-0090, USA,
                    Tel: +1 801 581 5254,
                    FAX: +1 801 581 4148,
                    e-mail: \path|beebe@math.utah.edu|,
                            \path|beebe@acm.org|,
                            \path|beebe@computer.org| (Internet),
                    URL: \path|http://www.math.utah.edu/~beebe/|"}

%%% ====================================================================
%%% Journal abbreviations:
@String{j-BYTE                  = "Byte Magazine"}

@String{j-CACM                  = "Communications of the ACM"}

@String{j-COMP-ARCH-NEWS        = "ACM SIGARCH Computer Architecture News"}

@String{j-COMPUTER              = "Computer"}

@String{j-DDJ                   = "Dr. Dobb's Journal of Software Tools"}

@String{j-HEWLETT-PACKARD-J     = "Hew\-lett-Pack\-ard Journal: technical
                                  information from the laboratories of
                                  Hew\-lett-Pack\-ard Company"}

@String{j-IBM-JRD               = "IBM Journal of Research and Development"}

@String{j-IEEE-CGA              = "IEEE Computer Graphics and Applications"}

@String{j-IEEE-CONCURR          = "IEEE Concurrency"}

@String{j-IEEE-MICRO            = "IEEE Micro"}

@String{j-INT-J-HIGH-SPEED-COMPUTING = "International Journal of High Speed Computing"}

@String{j-LECT-NOTES-COMP-SCI   = "Lecture Notes in Computer Science"}

@String{j-LINUX-J               = "Linux Journal"}

@String{j-MICROPROC-MICROSYS    = "Microprocessors and Microsystems"}

@String{j-SIGPLAN               = "ACM SIG{\-}PLAN Notices"}

%%% ====================================================================
%%% Publishers and their addresses:
@String{pub-ACM                 = "ACM Press"}
@String{pub-ACM:adr             = "New York, NY 10036, USA"}

@String{pub-AMD                 = "Advanced Micro Devices, Inc."}
@String{pub-AMD:adr             = "One AMD Place, P.O. Box 3453, Sunnyvale,
                                   California, USA"}

@String{pub-AP-PROFESSIONAL     = "AP Professional"}
@String{pub-AP-PROFESSIONAL:adr = "Boston, MA, USA"}

@String{pub-AW                  = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr             = "Reading, MA, USA"}

@String{pub-AW-LONGMAN          = "Ad{\-d}i{\-s}on-Wes{\-l}ey Longman"}
@String{pub-AW-LONGMAN:adr      = "Harlow, Essex CM20 2JE, England"}

@String{pub-AWDP                = "Ad{\-d}i{\-s}on-Wes{\-l}ey Developers Press"}
@String{pub-AWDP:adr            = "Reading, MA, USA"}

@String{pub-BUTTERWORTH-HEINEMANN = "Butterworth-Heinemann"}
@String{pub-BUTTERWORTH-HEINEMANN:adr = "Boston, MA, USA"}

@String{pub-CRC                 = "CRC Press"}
@String{pub-CRC:adr             = "2000 N.W. Corporate Blvd., Boca Raton,
                                  FL 33431-9868, USA"}

@String{pub-DP                  = "Digital Press"}
@String{pub-DP:adr              = "12 Crosby Drive, Bedford, MA 01730, USA"}

@String{pub-HP                  = "Hewlett--Packard Corporation"}
@String{pub-HP:adr              = "Rockville, MD 20850, USA"}

@String{pub-IBM                 = "IBM Corporation"}
@String{pub-IBM:adr             = "San Jose, CA, USA"}

@String{pub-IBM-REDBOOKS        = "IBM Redbooks"}
@String{pub-IBM-REDBOOKS:adr    = "11400 Burnet Road, Austin, TX 78758-3493,
                                   USA"}

@String{pub-IEEE                = "IEEE Computer Society Press"}
@String{pub-IEEE:adr            = "1109 Spring Street, Suite 300, Silver
                                   Spring, MD 20910, USA"}

@String{pub-INTEL               = "Intel Corporation"}
@String{pub-INTEL:adr           = "Santa Clara, CA, USA"}

@String{pub-IOS                 = "IOS Press"}
@String{pub-IOS:adr             = "Amsterdam, The Netherlands"}

@String{pub-KLUWER              = "Kluwer Academic Publishers"}
@String{pub-KLUWER:adr          = "Dordrecht, The Netherlands"}

@String{pub-MACMILLAN          = "Macmillan Publishing Co., Inc."}
@String{pub-MACMILLAN:adr      = "New York, NY, USA"}

@String{pub-MCGRAW-HILL         = "Mc{\-}Graw-Hill"}
@String{pub-MCGRAW-HILL:adr     = "New York, NY, USA"}

@String{pub-MORGAN-KAUFMANN = "Morgan Kaufmann Publishers"}
@String{pub-MORGAN-KAUFMANN:adr = "Los Altos, CA 94022, USA"}
@String{pub-MORGAN-KAUFMANN:adrnew = "2929 Campus Drive, Suite 260, San
                                  Mateo, CA 94403, USA"}

@String{pub-MOTOROLA            = "Motorola Corporation"}
@String{pub-MOTOROLA:adr        = "Phoenix, AZ, USA"}

@String{pub-MT                  = "M\&T Books"}
@String{pub-MT:adr              = "M\&T Publishing, Inc., 501 Galveston Drive,
                                    Redwood City, CA 94063, USA"}

@String{pub-OHMSHA              = "Ohmsha, Ltd."}
@String{pub-OHMSHA:adr          = "3-1 Kanda Nishiki-cho, Chiyoda-ku, Tokyo 101, Japan"}

@String{pub-ORA                 = "O'Reilly \& {Associates, Inc.}"}
@String{pub-ORA:adr             = "981 Chestnut Street, Newton, MA 02164, USA"}

@String{pub-OXFORD              = "Oxford University Press"}
@String{pub-OXFORD:adr          = "Walton Street, Oxford OX2 6DP, UK"}

@String{pub-PEREGRINUS          = "Peter Peregrinus Ltd"}
@String{pub-PEREGRINUS:adr      = "Michael Faraday House, Six Hills Way,
                                   Stevenage, Herts SG1 2AY, UK"}

@String{pub-PH                  = "Pren{\-}tice-Hall"}
@String{pub-PH:adr              = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PHI                 = "Pren{\-}tice-Hall International"}
@String{pub-PHI:adr             = "Englewood Cliffs, NJ 07632, USA"}

@String{pub-PHPTR               = "Pren{\-}tice-Hall PTR"}
@String{pub-PHPTR:adr           = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PITMAN              = "Pitman Publishing Ltd."}
@String{pub-PITMAN:adr          = "London, UK"}

@String{pub-QUE                 = "Que Corporation"}
@String{pub-QUE:adr             = "Indianapolis, IN, USA"}

@String{pub-SAMS                = "Howard W. Sams"}
@String{pub-SAMS:adr            = "Indianapolis, IN 46268, USA"}

@String{pub-SAUNDERS            = "Saunders College Pub."}
@String{pub-SAUNDERS:adr        = "Fort Worth, TX, USA"}

@String{pub-SIEMENS             = "Siemens Aktiengesellschaft"}
@String{pub-SIEMENS:adr         = "Berlin and Munich, Germany"}

@String{pub-SUN                 = "Sun Microsystems"}
@String{pub-SUN:adr             = "901 San Antonio Road, Palo Alto,
                                   CA 94303-4900, USA"}

@String{pub-SV                  = "Spring{\-}er-Ver{\-}lag"}
@String{pub-SV:adr              = "Berlin, Germany~/ Heidelberg, Germany~/ London, UK~/ etc."}

@String{pub-TELOS               = "TELOS division of Springer-Verlag"}
@String{pub-TELOS:adr           = "Santa Clara, CA, USA and New York, NY, USA"}

@String{pub-UNIV-VIDEO-COMM     = "University Video Communications"}
@String{pub-UNIV-VIDEO-COMM:adr = "Stanford, CA, USA"}

@String{pub-VNR                = "Van Nostrand Reinhold Co."}
@String{pub-VNR:adr            = "New York, NY, USA"}

@String{pub-WILEY-INTERSCIENCE = "Wiley-In{\-}ter{\-}sci{\-}ence"}
@String{pub-WILEY-INTERSCIENCE:adr = "New York, NY, USA"}

@String{pub-WINDCREST          = "Windcrest/McGraw-Hill"}
@String{pub-WINDCREST:adr      = "Blue Ridge Summit, PA, USA"}

%%% ====================================================================
%%% Bibliography entries, sorted by citation key.
@Article{Ahi:1992:DVH,
  author =       "Ali M. Ahi and Gregory D. Burroughs and Audrey B. Gore
                 and Steve W. LaMar and Chi-Yen R. Lin and A. L.
                 Wiemann",
  title =        "Design verification of the {HP 9000 Series 700
                 PA-RISC} workstations",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "4",
  pages =        "34--42",
  month =        aug,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "First a high-level system model was simulated and
                 compared with a reference machine running both HP
                 standard and pseudorandom test programs. Then the same
                 tests were run on hardware prototypes. All chips were
                 able to boot the operating system on first silicon.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Co., Palo Alto, CA, USA",
  classcodes =   "C5430 (Microcomputers); C5470 (Performance evaluation
                 and testing)",
  classification = "C5430 (Microcomputers); C5470 (Performance
                 evaluation and testing)",
  corpsource =   "Hewlett Packard Co., Palo Alto, CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "computer testing; computers; formal verification;
                 Hardware prototypes; hardware prototypes; Hewlett
                 Packard; high-level system; High-level system model; HP
                 9000 Series 700 PA-RISC workstations; model; Operating
                 system; operating system; Pseudorandom test programs;
                 pseudorandom test programs; reduced instruction set
                 computing; Reference machine; reference machine;
                 workstations",
  thesaurus =    "Computer testing; Formal verification; Hewlett Packard
                 computers; Reduced instruction set computing;
                 Workstations",
  treatment =    "P Practical",
  xxnote =       "Check authors??",
}

@Manual{AMD:2000:AKE,
  title =        "{AMD-K62-E+} Embedded Processor Data Sheet",
  organization = pub-AMD,
  address =      pub-AMD:adr,
  pages =        "xxii + 346",
  month =        sep,
  year =         "2000",
  bibdate =      "Tue Jan 16 16:55:41 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Order number 23542A/0",
  URL =          "http://www.amd.com/products/epd/processors/6.32bitproc/8.amdk6fami/28.amdk62e/23542/23542a.pdf",
  acknowledgement = ack-nhfb,
}

@Manual{AMD:2000:TM,
  title =        "{3DNow!} Technology Manual",
  organization = pub-AMD,
  address =      pub-AMD:adr,
  pages =        "x + 62",
  month =        mar,
  year =         "2000",
  bibdate =      "Tue Jan 16 16:55:41 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Order number 21928G/0.",
  URL =          "http://www.amd.com/products/epd/processors/6.32bitproc/8.amdk6fami/26.amdk62e/21928/21928.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Anderson:1995:PPS,
  author =       "Don Anderson and Tom Shanley",
  title =        "{Pentium} processor system architecture",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxvii + 433",
  year =         "1995",
  ISBN =         "0-201-40992-5",
  ISBN-13 =      "978-0-201-40992-5",
  LCCN =         "QA76.8.P46 A63 1995",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "PC system architecture series",
  acknowledgement = ack-nhfb,
  keywords =     "Pentium (microprocessor)",
}

@Article{Anonymous:1992:HSP,
  author =       "Anonymous",
  title =        "{HP} Standard {PA-RISC} Test Programs",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "4",
  pages =        "35--??",
  month =        aug,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Sun May 26 09:44:33 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
}

@Article{Anonymous:1992:PPM,
  author =       "Anonymous",
  title =        "{PA-RISC} Performance Modeling and Simulation",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "4",
  pages =        "21--??",
  month =        aug,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Sun May 26 09:44:33 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
}

@Article{Anonymous:1997:OI,
  author =       "Anonymous",
  title =        "Optimizing the {IA-64}",
  journal =      j-IEEE-MICRO,
  volume =       "17",
  number =       "5",
  pages =        "6--6",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "IEMIDZ",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Book{Antonakos:1997:PM,
  author =       "James L. Antonakos",
  title =        "The Pentium microprocessor",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xv + 539",
  year =         "1997",
  ISBN =         "0-02-303614-1",
  ISBN-13 =      "978-0-02-303614-9",
  LCCN =         "QA76.8.P46 A64 1997",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Includes index.",
  acknowledgement = ack-nhfb,
  keywords =     "Pentium (microprocessor)",
}

@Book{Apple:1994:IMPa,
  author =       "{Apple Computer, Inc}",
  title =        "Inside {Macintosh}. {PowerPC} Numerics",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "0-201-40728-0",
  ISBN-13 =      "978-0-201-40728-0",
  LCCN =         "QA76.8.M3 I5622 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  price =        "US\$28.95, CDN\$37.95",
  series =       "Apple technical library",
  acknowledgement = ack-nhfb,
  keywords =     "Macintosh (computer); PowerPC microprocessors",
}

@Book{Apple:1994:IMPb,
  author =       "{Apple Computer, Inc}",
  title =        "Inside {Macintosh}. {PowerPC} system software",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "0-201-40727-2",
  ISBN-13 =      "978-0-201-40727-3",
  LCCN =         "QA76.8.M3 I528 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  price =        "US\$24.95, CDN\$31.95",
  series =       "Apple technical library",
  acknowledgement = ack-nhfb,
  keywords =     "Macintosh (computer); PowerPC microprocessors; systems
                 software",
}

@Book{Apple:1995:PMC,
  author =       "{Apple Computer, Inc.} and {IBM Corporation} and
                 {Motorola, Inc.}",
  title =        "{PowerPC} Microprocessor Common Hardware Reference
                 Platform: a System Architecture",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xxiv + 309",
  year =         "1995",
  ISBN =         "1-55860-394-8",
  ISBN-13 =      "978-1-55860-394-3",
  LCCN =         "QA76.89.P67P74 1995",
  bibdate =      "Fri Jan 19 08:14:50 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$39.95",
  abstract =     "This book is the primary source of information for
                 anyone developing a hardware platform, an operating
                 system, or hardware component to be part of these
                 standard systems. It describes the hardware to
                 operating system interface that is essential to anyone
                 building hardware platforms and provides the minimum
                 system configurations platform designers must meet when
                 building a standard platform. Component manufacturers
                 require this information to produce compatible chips
                 and adaptors to use on these platforms, and software
                 developers require the information on mandatory
                 functions and documented interfaces. The architecture
                 is intended to support a range of PowerPC
                 microprocessor-based system implementations, including
                 portable, desktop, and server class systems, and allows
                 multiple operating system implementations across a wide
                 range of environments and function. This enables new
                 hardware and software enhancements, which are necessary
                 for the development of improved user interfaces, higher
                 performance, and broader operating environments.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Foreword \\
                 Figures \\
                 Tables \\
                 About this Document \\
                 1. Introduction \\
                 1.1 Platform Topology \\
                 2. System Requirements \\
                 2.1 System Operation \\
                 2.2 Firmware \\
                 2.3 Bi-Endian Support \\
                 2.4 64-Bit Addressing Support \\
                 2.5 Minimum System Requirements \\
                 2.6 Options and Extensions \\
                 3. System Address Map \\
                 3.1 Address Areas \\
                 3.2 Address Decoding and Translation \\
                 3.3 PC Emulation Option \\
                 4. Processor and Memory \\
                 4.1 Processor Architecture \\
                 4.2 Memory Architecture \\
                 5. I/O Bridges \\
                 5.1 PCI Host Bridge (PHB) Architecture \\
                 5.2 I/O Bus to I/O Bus Bridges \\
                 6. Interrupt Controller \\
                 6.1 Interrupt Controller Architecture \\
                 6.2 Distributed Implementation \\
                 A Proposal \\
                 7. Run-Time Abstraction Services \\
                 7.1 RTAS Introduction \\
                 7.2 RTAS Environment \\
                 7.3 RTAS Call Function Definition \\
                 8. Non-Volatile Memory \\
                 8.1 System Requirements \\
                 8.2 Structure \\
                 8.3 Signatures \\
                 8.4 Architected Partitions \\
                 8.5 NVRAM Space Management \\
                 9. I/O Devices \\
                 9.1 PCI Devices \\
                 9.2 ISA Devices \\
                 10. Error and Event Notification10.1 Introduction \\
                 10.2 RTAS Error and Event Classes \\
                 10.3 RTAS Error and Event Information Reporting \\
                 11. Power Management \\
                 11.1 Power Management Concepts \\
                 11.2 Power-Managed Platform Requirements \\
                 11.3 Operating System Requirements \\
                 12. The Symmetric Multiprocessor Option \\
                 12.1 SMP System Organization \\
                 12.2 An SMP Boot Process \\
                 Appendix A Operating System Information \\
                 Appendix B Requirements Summary \\
                 Appendix C Bi-Endian Designs \\
                 C.1 Little-Endian Address and Data Translation \\
                 C.2 Conforming Bi-Endian Designs \\
                 C.3 Software Support for Bi-Endian Operation \\
                 C.4 Bi-Modal Devices \\
                 C.5 Future Directions in Bi-Endian Architecture \\
                 Appendix D Architecture Migration Notes \\
                 Glossary \\
                 Trademark Information \\
                 Bibliography \\
                 Index",
}

@Article{Asprey:1993:PFP,
  author =       "T. Asprey and G. S. Averill and E. DeLano and R. Mason
                 and B. Weiner and J. Yetter",
  title =        "Performance Features of the {PA7100} Microprocessor",
  journal =      j-IEEE-MICRO,
  volume =       "13",
  number =       "3",
  pages =        "22--35",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.216746",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  classcodes =   "C5220 (Computer architecture)",
  corpsource =   "Hewlett--Packard, Fort Collins, CO, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "cache design; computer; floating-point unit; interface
                 bus; microprocessor chips; microprocessor instruction
                 execution; PA-RISC; PA7100 CPU; pipeline;
                 precision-architecture; reduced instruction set
                 computing; reduced-instruction-set-; system;
                 translation look-aside buffer; verification; virtual
                 address translation",
  treatment =    "P Practical",
}

@Article{Atkins:1991:PIM,
  author =       "Mark Atkins",
  title =        "Performance and the {i860} Microprocessor",
  journal =      j-IEEE-MICRO,
  volume =       "11",
  number =       "5",
  pages =        "24--27, 72--78",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.108548",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  abstract =     "Pipelining, parallelism, and internal caches help this
                 million-transistor chip enhance performance",
  acknowledgement = ack-nhfb,
  affiliation =  "Intel Corp, Santa Clara, CA, USA",
  classcodes =   "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5220 (Computer architecture);
                 C5470 (Performance evaluation and testing)",
  classification = "714.2; 721.3; 722.4",
  corpsource =   "Intel Corp., Santa Clara, CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "Cache memory; caches; Computer architecture; digital
                 signal; Explicit pipelines; Floating-point pipelines;
                 graphics; high-bandwidth registers; I860 cpu; i860 CPU;
                 I860 microprocessor; instruction set computing;
                 instructions; Intel microprocessor; memory-performance
                 optimizations; microprocessor; Microprocessor chips;
                 microprocessor chips; Parallel processing systems;
                 parallelism; performance evaluation; Pipeline
                 processing systems; pipelining; processing; reduced;
                 RISC; simultaneous floating-point operations; Six-stage
                 pipelines; two-instruction-per-clock mode",
  treatment =    "P Practical",
}

@Book{ATT:1990:SVA,
  author =       "{American Telephone and Telegraph Company}",
  title =        "{System V} application binary interface: {SPARC}
                 processor supplement",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1990",
  ISBN =         "0-13-877630-X",
  ISBN-13 =      "978-0-13-877630-5",
  LCCN =         "QA76.76.O63 S9745 1990 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX System V (computer file)",
}

@Book{ATT:1991:SVA,
  author =       "{American Telephone and Telegragh Company}",
  title =        "{System V} application binary interface: {MIPS}
                 processor supplement: {UNIX System V}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1991",
  ISBN =         "0-13-880170-3",
  ISBN-13 =      "978-0-13-880170-0",
  LCCN =         "QA76.76.O63 S9742 1991 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "MIPS-x (microprocessor); UNIX System V (computer
                 file)",
}

@Article{Averill:1999:CIM,
  author =       "R. M. {Averill III} and K. G. Barkley and M. A. Bowen
                 and P. J. Camporese and A. H. Dansky and R. F. Hatch
                 and D. E. Hoffman and M. D. Mayo and S. A. McCabe and
                 T. G. McNamara and T. J. McPherson and G. A. Northrop
                 and L. Sigal and H. H. Smith and D. A. Webber and P. M.
                 Williams",
  title =        "Chip integration methodology for the {IBM S/390 G5}
                 and {G6} custom microprocessors",
  journal =      j-IBM-JRD,
  volume =       "43",
  number =       "5/6",
  pages =        "681--706",
  month =        "????",
  year =         "1999",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Apr 19 18:58:23 MDT 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.research.ibm.com/journal/rd/435/averill.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
}

@Article{Bakoglu:1990:IRS,
  author =       "H. B. Bakoglu and G. F. Grohoski and R. K. Montoye",
  title =        "The {IBM RISC System}\slash 6000 processor: Hardware
                 overview",
  journal =      j-IBM-JRD,
  volume =       "34",
  number =       "1",
  pages =        "12--22",
  month =        jan,
  year =         "1990",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Tue Mar 25 14:26:59 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "A highly concurrent superscalar second-generation
                 family of RISC workstations and servers is described.
                 The RISC System\slash 6000 family is based on the new
                 IBM POWER (performance optimization with enhanced RISC)
                 architecture; the hardware implementation takes
                 advantage of this powerful RISC architecture and
                 employs sophisticated design techniques to achieve a
                 short cycle time and a low cycles-per-instruction (CPI)
                 ratio. The RS\slash 6000 CPU features
                 multiple-instruction dispatch, multiple functional
                 units that operate concurrently, separate instruction
                 and data caches, and zero-cycle branches. In this
                 superscalar implementation, at a given cycle the
                 equivalent of five operations can be executed
                 simultaneously (a branch, a condition-register
                 operation, and a floating-point multiply-add). The
                 RS\slash 6000 family supports the IBM Micro Channel
                 architecture as well as high-speed serial optical links
                 to provide a high-bandwidth I/O subsystem.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Adv. Workstations Div., Austin, TX, USA",
  classcodes =   "C5440 (Multiprocessor systems and techniques); C5220
                 (Computer architecture)",
  classification = "C5220 (Computer architecture); C5440 (Multiprocessor
                 systems and techniques)",
  corpsource =   "IBM Adv. Workstations Div., Austin, TX, USA",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "architecture; branch; Branch; caches; concurrent
                 superscalar second-generation family; Concurrent
                 superscalar second-generation family;
                 condition-register; Condition-register operation; CPI
                 ratio; Cycle time; cycle time; cycles-per-instruction;
                 Cycles-per-instruction ratio; data; Data caches;
                 floating-point multiply-add; Floating-point
                 multiply-add; high-bandwidth I/O; High-bandwidth I/O
                 subsystem; High-bandwidth I/O subsystem, RISC servers;
                 IBM computers; IBM Micro Channel; IBM Micro Channel
                 architecture; IBM POWER architecture; IBM RISC
                 System/6000; IBM RISC System/6000 processor; IBM RISC
                 System\slash 6000 processor; instruction caches;
                 Instruction caches; instruction dispatch; Multiple
                 functional units; multiple functional units; multiple-;
                 Multiple-instruction dispatch; multiprocessing systems;
                 operation; performance optimization with enhanced;
                 Performance optimization with enhanced RISC; processor;
                 ratio; reduced instruction; RISC; RISC architecture;
                 RISC servers; RISC workstations; RS/6000 CPU; RS\slash
                 6000 CPU; serial optical links; Serial optical links;
                 set computing; subsystem; zero-cycle branches;
                 Zero-cycle branches",
  thesaurus =    "IBM computers; Multiprocessing systems; Reduced
                 instruction set computing",
  treatment =    "P Practical",
}

@Book{Bhandarkar:1996:AIA,
  author =       "Dileep P. Bhandarkar",
  title =        "{Alpha} implementations and architecture: complete
                 reference and guide",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xviii + 328",
  year =         "1996",
  ISBN =         "1-55558-130-7",
  ISBN-13 =      "978-1-55558-130-5",
  LCCN =         "QA76.8.A176B47 1996",
  bibdate =      "Thu Aug 07 13:42:54 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$41.95",
  acknowledgement = ack-nhfb,
}

@Article{Bharadwaj:2000:IIC,
  author =       "Jay Bharadwaj and William Y. Chen and Weihaw Chuang
                 and Gerolf Hoflehner and Kishore Menezes and Kalyan
                 Muthukumar and Jim Pierce",
  title =        "The {Intel IA-64} Compiler Code Generator",
  journal =      j-IEEE-MICRO,
  volume =       "20",
  number =       "5",
  pages =        "44--53",
  month =        sep # "\slash " # oct,
  year =         "2000",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.877949",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Tue Oct 10 06:00:40 MDT 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/mi/books/mi2000/pdf/m5044.pdf;
                 http://www.computer.org/micro/mi2000/m5044abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Article{Birman:1990:DWS,
  author =       "Mark Birman and Allen Samuels and George Chu and Ting
                 Chuk and Larry Hu and John McLeod and John Barnes",
  title =        "Developing the {WTL3170\slash 3171 Sparc}
                 Floating-Point Coprocessors",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "1",
  pages =        "55--64",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.46769",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 garbo.uwasa.fi:/pc/doc-soft/fpbiblio.txt;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  abstract =     "Contending with dual floating-point interfaces at both
                 25 and 40 MHz posed an extraordinary challenge in
                 coprocessor development.",
  acknowledgement = ack-nj # " and " # ack-nhfb,
  affiliation =  "Weitek Corp, Sunnyvale, CA, USA",
  classcodes =   "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5230 (Digital arithmetic
                 methods)",
  classification = "721; 722; 723",
  conference =   "First Annual Hot Chips Symposium",
  corpsource =   "Weitek Corp., Sunnyvale, CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "64-b ALU; bus organization; Circuits; Computer
                 Architecture; Computer Interfaces; Computers,
                 Microcomputer; digital arithmetic; divide/square-root;
                 Divide/Square-Root Unit; floating-point; Floating-Point
                 Adder; floating-point controller functions;
                 Floating-Point Multiplier; integer; microprocessor
                 chips; multiplier; register files; Sparc Floating-Point
                 Coprocessors; system behavioral-level modeling; unit;
                 units; WTL3170/3171 Sparc floating-point coprocessors",
  meetingabr =   "First Annu Hot Chips Symp",
  meetingaddress = "Palo Alto, CA, USA",
  meetingdate =  "Jun 26--27 1989",
  meetingdate2 = "06/26--27/89",
  sponsor =      "IEEE Computer Soc, Palo Alto, CA, USA",
  treatment =    "P Practical",
}

@Article{Bishop:1996:PAA,
  author =       "J. W. Bishop and M. J. Campion and T. L. Jeremiah and
                 S. J. Mercier and E. J. Mohring and K. P. Pfarr and B.
                 G. Rudolph and G. S. Still and T. S. White",
  title =        "{PowerPC AS A10} 64-bit {RISC} microprocessor",
  journal =      j-IBM-JRD,
  volume =       "40",
  number =       "4",
  pages =        "495--505",
  month =        "????",
  year =         "1996",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Fri Sep 20 13:33:11 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.almaden.ibm.com/journal/rd40-4.html#10",
  abstract =     "The PowerPC AS* A10 64-bit RISC microprocessor is a
                 4.7-million-transistor integrated circuit design, using
                 IBM CMOS 5L 0.5-$ \mu $ m, 3-V, four-level-metal ASIC
                 technology. Support for the PowerPC AS architecture is
                 implemented in a 213-mm$^2$ die using a semicustom
                 design methodology. Chip density and speed are enhanced
                 through the use of custom macros and multiport arrays.
                 An on-chip phase-locked-loop circuit is used to reduce
                 chip-to-chip clock skew. Full utilization of the
                 four-level-metal interconnect technology was achieved
                 through architectural floorplanning, performance
                 clustering, and timing-driven placement and wiring,
                 with a total wire length of over 102 meters placed on
                 the 14.6 $ \times $ 14.6-mm die. The microprocessor is
                 a pipelined, superscalar design with five separate
                 functional units, a 4KB instruction cache, and an 8KB
                 data cache. The design includes parity,
                 error-correction, and error-logging functions, as well
                 as self-test for logic and arrays during power-on. The
                 design is robust and implements a wide range of
                 performance configurations at the system level,
                 allowing direct attachment of DRAM to the processor, or
                 high-performance L2 cache options using high-speed
                 SRAM. An on-chip system I/O bus and bus controller are
                 provided for attachment of peripherals.",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  xxlibnote =    "Issue missing from UofUtah Marriott Library",
}

@Book{Blaauw:1997:CAC,
  author =       "Gerrit A. Blaauw and Frederick P. {Brooks, Jr.}",
  title =        "Computer architecture: concepts and evolution",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xlviii + 1213",
  year =         "1997",
  ISBN =         "0-201-10557-8",
  ISBN-13 =      "978-0-201-10557-5",
  LCCN =         "QA76.9.A73 B57 1997",
  bibdate =      "Wed Jul 09 17:22:33 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$59.95",
  acknowledgement = ack-nhfb,
}

@Article{Blinn:1997:JBCa,
  author =       "James F. Blinn",
  title =        "{Jim Blinn}'s Corner: Fugue for {MMX}",
  journal =      j-IEEE-CGA,
  volume =       "17",
  number =       "2",
  pages =        "88--93",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/38.574688",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Mon Mar 03 09:18:04 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Makes several cogent comments about deficiencies in
                 the Intel MMX pixel-processing instruction set
                 \cite{Peleg:1997:IMM} for use in image compositing.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
}

@Article{Bockhaus:1997:EVH,
  author =       "J. W. Bockhaus and R. Bhatia and C. M. Ramsey and J.
                 R. Butler and D. J. Ljung",
  title =        "Electrical Verification of the {HP PA 8000}
                 Processor",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "48",
  number =       "4",
  pages =        "32--39",
  month =        aug,
  year =         "1997",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Wed Mar 25 15:17:10 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.hp.com/hpj/97aug/au97a4.htm",
  abstract =     "Electrical verification applies techniques from both
                 functional verification and reliability and
                 environmental testing to improve the quality of the
                 CPU. Electrical verification checks that the CPU
                 functions correctly under stressful environmental
                 conditions, well outside the normal operating
                 environment.",
  acknowledgement = ack-nhfb,
  classification = "B0170E (Production facilities and engineering)C5130
                 (Microprocessor chips); B0170N (Reliability); B1265F
                 (Microprocessors and microcomputers); C5470
                 (Performance evaluation and testing)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "computer testing; electrical verification;
                 environmental testing; functional verification; Hewlett
                 Packard computers; HP PA 8000 processor; microprocessor
                 chips; normal operating environment; reliability;
                 stressful environmental conditions",
  treatment =    "A Application; P Practical",
}

@Article{Bollinger:1992:PHK,
  author =       "D. E. Bollinger and F. P. Lemmon and D. L. Yamine",
  title =        "Providing {HP-UX} kernel functionality on a new
                 {PA-RISC} architecture",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "3",
  pages =        "11--14",
  month =        jun,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "The aggressive schedule for the development of the HP
                 9000 Series 700 systems required the development team
                 in the HP-UX kernel laboratory to consider some
                 modifications to the normal software development
                 process, the number of product features, and the
                 management structure. The goals for the product
                 features were to change or add the minimum number of
                 HP-UX kernel functions that would ensure customer
                 satisfaction, meet performance goals, and adapt to a
                 new I/O system. This version of the HP-UX kernel code
                 became known as minimum core functionality, or MCF.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co., Palo Alto., CA, USA",
  classcodes =   "C0310F (Software development management); C6110B
                 (Software engineering techniques); C6150J (Operating
                 systems)",
  classification = "C0310F (Software development management); C6110B
                 (Software engineering techniques); C6150J (Operating
                 systems)",
  corpsource =   "Hewlett--Packard Co., Palo Alto., CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "(computers); development process; Development team;
                 development team; DP management; engineering;
                 functionality; Hewlett Packard computers; HP 9000
                 Series 700 systems; HP-UX 8.0; HP-UX kernel
                 functionality; Management structure; management
                 structure; minimum core; Minimum core functionality;
                 operating systems; PA-RISC architecture; reduced
                 instruction set computing; software; Software
                 development process",
  thesaurus =    "DP management; Hewlett Packard computers; Operating
                 systems [computers]; Reduced instruction set computing;
                 Software engineering",
  treatment =    "P Practical",
}

@Book{Brey:1995:IMP,
  author =       "Barry B. Brey",
  title =        "The {Intel} 32-bit microprocessors: 80386, 80486, and
                 {Pentium} microprocessors",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 801",
  year =         "1995",
  ISBN =         "0-02-314260-X",
  ISBN-13 =      "978-0-02-314260-4",
  LCCN =         "QA 76.8 I2684 B74 1995",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 80386 (microprocessor); Intel 80486
                 (microprocessor); Pentium (microprocessor)",
}

@Book{Brey:1996:PPP,
  author =       "Barry B. Brey",
  title =        "Programming the 80286, 80386, 80486, and
                 {Pentium}-based personal computer",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 786",
  year =         "1996",
  ISBN =         "0-02-314263-4",
  ISBN-13 =      "978-0-02-314263-5",
  LCCN =         "QA76.8.I2674 B77 1996",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 80xxx series microprocessors --- programming;
                 Pentium (microprocessor) --- programming",
}

@Book{Brey:1997:IMP,
  author =       "Barry B. Brey",
  title =        "The {Intel} microprocessors: 8086\slash 8088,
                 80186\slash 80188, 80286, 80386, 80486, {Pentium}, and
                 {Pentium Pro} processor",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Fourth",
  pages =        "xv + 907",
  year =         "1997",
  ISBN =         "0-13-260670-4",
  ISBN-13 =      "978-0-13-260670-7",
  LCCN =         "QA76.8.I2674 B75 1997",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 80xxx series microprocessors; Pentium
                 (microprocessor)",
}

@Book{Brey:2000:IMP,
  author =       "Barry B. Brey",
  title =        "The {Intel} microprocessors: 8086\slash 8088,
                 80186\slash 80188, 80286, 80386, 80486, {Pentium},
                 {Pentium Pro}, and {Pentium II} processors:
                 architecture, programming, and interfacing",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Fifth",
  pages =        "ix + 966",
  year =         "2000",
  ISBN =         "0-13-995408-2",
  ISBN-13 =      "978-0-13-995408-5",
  LCCN =         "QA76.8.I2674 B76 2000",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 80xxx series microprocessors; Pentium
                 (microprocessor)",
}

@Book{Brookes:1989:IOT,
  author =       "Graham R. Brookes and Andrew J. Stewart",
  title =        "Introduction to occam 2 on the transputer",
  publisher =    pub-MACMILLAN,
  address =      pub-MACMILLAN:adr,
  pages =        "vii + 102",
  year =         "1989",
  ISBN =         "0-333-45340-9 (paperback)",
  ISBN-13 =      "978-0-333-45340-7 (paperback)",
  LCCN =         "QA76.73.O212 B76 1989 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  price =        "UK\pounds8.95",
  series =       "Macmillan computer science series",
  acknowledgement = ack-nhfb,
  keywords =     "occam2 (computer program language)",
}

@Article{Brown:1990:ISE,
  author =       "Emil W. Brown and Anant Agrawal and Trevor Creary and
                 Michael F. Klein and David Murata and Joseph Petolino",
  title =        "Implementing {Sparc} in {ECL}",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "1",
  pages =        "10--22",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.46764",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  abstract =     "Two companies successfully joined - forces to design a
                 small, low-cost system capables of large mainframe
                 performance.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems Inc, USA",
  classcodes =   "B1265F (Microprocessors and microcomputers); B2570B
                 (Bipolar integrated circuits); C5130 (Microprocessor
                 chips); C5220 (Computer architecture)",
  classification = "714; 721; 722; 723",
  conference =   "First Annual Hot Chips Symposium",
  corpsource =   "Sun Microsyst. Inc., Mountain View, CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "B5000 Microprocessor; bipolar emitter-; bipolar
                 integrated circuits; Cache Design; computer
                 architecture; Computer Interfaces; Computers,
                 Microcomputer; coprocessor interface; coupled logic;
                 ECL; ecl Inverter; emitter-; Integer Unit Pipeline;
                 integer unit pipeline; Integrated Circuits, VLSI; Logic
                 Circuits, Emitter Coupled; microprocessor chips; RISC
                 Architecture; scalable processor architecture; Scalable
                 Processor Architecture (Sparc); signals; Sparc; system
                 interface; Transistors, Bipolar",
  meetingabr =   "First Annu Hot Chips Symp",
  meetingaddress = "Palo Alto, CA, USA",
  meetingdate =  "Jun 26--27 1989",
  meetingdate2 = "06/26--27/89",
  sponsor =      "IEEE Computer Soc, Palo Alto, CA, USA",
  treatment =    "P Practical",
  xxauthor =     "E. W. Brown and A. Agrawal and T. Creary and M. F.
                 Klein and D. Murata and J. Petolino",
}

@TechReport{Broy:1995:FSA,
  author =       "M. Broy",
  title =        "A functional specification of the {Alpha AXP} shared
                 memory model",
  type =         "SRC research report",
  number =       "136",
  institution =  "Digital Systems Research Center",
  address =      "Palo Alto, CA, USA",
  pages =        "34",
  day =          "3",
  month =        apr,
  year =         "1995",
  LCCN =         "TK7895.M4 B76 1994",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; computer storage devices;
                 reduced instruction set computers",
}

@Book{Bruss:1991:RMF,
  author =       "Rolf-Jurgen Bruss",
  title =        "{RISC}: the {MIPS-R3000} family",
  publisher =    pub-SIEMENS,
  address =      pub-SIEMENS:adr,
  pages =        "360",
  year =         "1991",
  LCCN =         "QA76.5.R49 1991",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; microcomputer workstations;
                 risc microprocessors",
}

@Book{Bunda:1995:PMD,
  author =       "John Bunda and Terence Potter and Robert Shadowen",
  title =        "{PowerPC} microprocessor developer's guide",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xii + 400",
  year =         "1995",
  ISBN =         "0-672-30543-7",
  ISBN-13 =      "978-0-672-30543-6",
  LCCN =         "QA76.8.P67 B86 1995",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  price =        "US\$35.00, CDN\$47.95",
  series =       "Sams developer's guide",
  acknowledgement = ack-nhfb,
  keywords =     "PowerPC microprocessors --- programming",
}

@Book{Carling:1988:PPO,
  author =       "Alison Carling",
  title =        "Parallel processing: Occam and the transputer",
  publisher =    "Sigma",
  address =      "Wilmslow, Cheshire, UK",
  pages =        "156",
  year =         "1988",
  ISBN =         "1-85058-077-4 (paperback)",
  ISBN-13 =      "978-1-85058-077-5 (paperback)",
  LCCN =         "QA76.6 .C375 1988 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  price =        "UK\pounds12.95",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language); parallel processing
                 (electronic computers)",
}

@Book{Catanzaro:1991:STP,
  editor =       "Ben J. Catanzaro",
  title =        "The {SPARC} Technical Papers",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvi + 501",
  year =         "1991",
  ISBN =         "0-387-97634-5, 3-540-97634-5",
  ISBN-13 =      "978-0-387-97634-1, 978-3-540-97634-9",
  LCCN =         "QA76.9.A73 S65 1991",
  bibdate =      "Wed Feb 9 01:57:02 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  series =       "Sun technical reference library",
  acknowledgement = ack-nhfb,
}

@Book{Catanzaro:1994:MSA,
  author =       "Ben J. Catanzaro",
  title =        "Multiprocessor system architectures: a technical
                 survey of multiprocessor\slash multithreaded systems
                 using {SPARC}, multilevel bus architectures and
                 {Solaris} {(SunOS)}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxii + 493",
  year =         "1994",
  ISBN =         "0-13-089137-1",
  ISBN-13 =      "978-0-13-089137-2",
  LCCN =         "QA76.5.C3864 1994",
  bibdate =      "Fri Aug 7 08:29:38 MDT 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.math.utah.edu/pub/tex/bib/multithreading.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; multiprocessors; Sun
                 computers",
}

@Article{Cates:1988:PAC,
  author =       "Ron Cates",
  title =        "Processor architecture considerations for embedded
                 controller applications",
  journal =      j-IEEE-MICRO,
  volume =       "8",
  number =       "3",
  pages =        "28--38",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.538",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  affiliationaddress = "VLSI Technology Inc, Tempe, AZ, USA",
  classcodes =   "C5130 (Microprocessor chips); C5220 (Computer
                 architecture)",
  classification = "722; 723; 731",
  corpsource =   "VLSI Technol. Inc., Tempe, AZ, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "32 bit; 32-bit VL86C010; Acorn RISC; Applications;
                 computer architecture; computer networks --- Control;
                 computers, microcomputer; control systems, digital ---
                 Computer Interfaces; direct memory access controller
                 (DMAC); embedded controller; embedded controller
                 applications; general-purpose cpu; general-purpose CPU;
                 latency; microprocessor chips; network interface;
                 processor architecture; reduced instruction set
                 computing; reduced-instruction-set computer;
                 reduced-instruction-set computer (RISC); system; system
                 latency impact",
  treatment =    "P Practical",
}

@Book{Chakravarty:1994:PCA,
  author =       "Dipto Chakravarty and Casey Cannon",
  title =        "{PowerPC} --- concepts, architecture, and design",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xx + 362",
  year =         "1994",
  ISBN =         "0-07-11192-8 (invalid checksum??)",
  ISBN-13 =      "0-07-11192-8 (invalid checksum??)",
  LCCN =         "QA76.8.P67 C48 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  price =        "US\$34.95",
  series =       "J. Ranade workstation series",
  acknowledgement = ack-nhfb,
  keywords =     "PowerPC microprocessors",
}

@Article{Check:1999:CGG,
  author =       "M. A. Check and T. J. Slegel",
  title =        "Custom {S/390 G5} and {G6} microprocessors",
  journal =      j-IBM-JRD,
  volume =       "43",
  number =       "5/6",
  pages =        "671--680",
  month =        "????",
  year =         "1999",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Apr 19 18:58:23 MDT 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.research.ibm.com/journal/rd/435/check.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
}

@Book{Chow:1989:MXR,
  editor =       "Paul Chow",
  title =        "The {MIPS-X RISC} Microprocessor",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "xxiv + 231",
  year =         "1989",
  ISBN =         "0-7923-9045-8",
  ISBN-13 =      "978-0-7923-9045-9",
  LCCN =         "QA76.8.M524 M57 1989",
  bibdate =      "Tue Dec 14 23:27:43 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  series =       "The Kluwer international series in engineering and
                 computer science",
  ZMnumber =     "0706.68010",
  acknowledgement = ack-nhfb,
  keywords =     "MIPS-X (microprocessor); VLSI, computer architecture,
                 and digital signal processing SECS 81",
}

@Article{Cmelik:1991:AMS,
  author =       "Robert F. Cmelik and Shing I. Kong and David R. Ditzel
                 and Edmund J. Kelly",
  title =        "An Analysis of {MIPS} and {SPARC} Instruction Set
                 Utilization on the {SPEC} Benchmarks",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "290--301 (or 290--302??)",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Dec 12 09:20:21 MST 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "The dynamic instruction counts of MIPS and SPARC are
                 compared using the SPEC benchmarks. MIPS typically
                 executes more user-level instructions than SPARC. This
                 difference can be accounted for by architectural
                 differences, compiler differences, and library
                 differences. The most significant differences are that
                 SPARC's double-precision floating point load/store is
                 an architectural advantage in the SPEC floating point
                 benchmarks while MIPS's compare-and-branch instruction
                 is an architectural advantage in the SPEC integer
                 benchmarks. After the differences in the two
                 architectures are isolated, it appears that although
                 MIPS and SPARC each have strengths and weaknesses in
                 their compilers and library routines, the combined
                 effect of compilers and library routines does not give
                 either MIPS or SPARC a clear advantage in these
                 areas.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsyst. Inc., Mountain View, CA, USA",
  classification = "C5220 (Computer architecture); C5470 (Performance
                 evaluation and testing); C6140B (Machine-oriented
                 languages)",
  confdate =     "8-11 April 1991",
  conflocation = "Santa Clara, CA, USA",
  confsponsor =  "IEEE; ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Architectural differences; Compare-and-branch
                 instruction; Compiler differences; Double-precision
                 floating point load/store; Dynamic instruction counts;
                 Instruction set utilization; Library differences; MIPS;
                 SPARC; SPEC floating point benchmarks; SPEC integer
                 benchmarks; User-level instructions",
  thesaurus =    "Instruction sets; Performance evaluation; Reduced
                 instruction set computing",
}

@Book{Cockcroft:1998:SPT,
  author =       "Adrian Cockcroft",
  title =        "{Sun} Performance and Tuning: {SPARC} and {Solaris}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxxvi + 587",
  year =         "1998",
  ISBN =         "0-13-095249-4",
  ISBN-13 =      "978-0-13-095249-3",
  LCCN =         "QA76.8.S86C63 1998",
  bibdate =      "Fri Jan 22 09:54:46 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.fdds.com/books/catalog/books_comingsoon.html",
  acknowledgement = ack-nhfb,
}

@Book{Cok:1991:PPT,
  author =       "Ronald S. Cok",
  title =        "Parallel programs for the transputer",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 242",
  year =         "1991",
  ISBN =         "0-13-651480-4 (paperback)",
  ISBN-13 =      "978-0-13-651480-0 (paperback)",
  LCCN =         "QA76.6 .C6245 1991 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "parallel programming (computer science); transputers
                 --- programming",
}

@Book{Dandamudi:1998:IAL,
  author =       "Sivarama P. Dandamudi",
  title =        "Introduction to assembly language programming: from
                 8086 to {Pentium} processors",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 644",
  year =         "1998",
  ISBN =         "0-387-98530-1",
  ISBN-13 =      "978-0-387-98530-5",
  LCCN =         "QA76.73.A8 D36 1998",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "Undergraduate texts in computer science",
  acknowledgement = ack-nhfb,
  keywords =     "assembler language (computer program language);
                 microprocessors --- programming",
}

@Article{Darley:1990:TFC,
  author =       "Merrick Darley and Bill Kronlage and David Bural and
                 Bob Churchill and David Pulling and Paul Wang and Rick
                 Iwamoto and Larry Yang",
  title =        "The {TMS390C602A} Floating-Point Coprocessor for
                 {Sparc} Systems",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "3",
  pages =        "36--47",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.56324",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Sat Feb 24 15:01:45 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "A recent Sparc (scalable processor architecture)
                 processor consists of a two-chip configuration,
                 containing the TMS390C601 integer unit (IU) and the
                 TMS390C602A floating-point unit (FPU). The second
                 device, an innovative coprocessor that lets the
                 processor execute single- or double-precision
                 floating-point instructions concurrently with IU
                 operations is described. Dedicated floating-point
                 hardware in the FPU increases the performance of the
                 system. Running at clock periods as small as 20 ns, the
                 chip should deliver 5.5 million double-precision
                 floating-point operations per second under the Linpack
                 benchmark (50-MHz clock rate). The FPU provides single-
                 and double-precision arithmetic functions: addition,
                 subtraction, multiplication, division, square root,
                 compare, and convert. To minimize its math unit's
                 latency, the FPU uses a highly parallel architecture
                 requiring separate math units to optimize additions and
                 multiplications. Traps stop the execution of a program
                 to jump to software routine for handling data-dependent
                 errors or to execute instructions not implemented in
                 the hardware. Benchmark results are presented. (4
                 Refs.)",
  acknowledgement = ack-nhfb,
  affiliation =  "Texas Instrum. Inc., Dallas, TX, USA",
  classification = "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5230 (Digital arithmetic
                 methods)",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "Addition; Compare; Convert; Division; Linpack
                 benchmark; Multiplication; Sparc systems; Square root;
                 Subtraction; TMS390C601 integer unit; TMS390C602A
                 floating-point coprocessor; TMS390C602A floating-point
                 unit; Two-chip configuration",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Digital arithmetic; Microprocessor chips",
}

@Article{Darley:1990:TFP,
  author =       "Merrick Darley and Bill Kronlage and David Bural and
                 Bob Churchill and David Pulling and Paul Wang and Rick
                 Iwamoto and Larry Yang",
  title =        "The {TMS390C602A} Floating-Point Coprocessor for
                 {Sparc} Systems",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "3",
  pages =        "36--47",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.56324",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 garbo.uwasa.fi:/pc/doc-soft/fpbiblio.txt;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  abstract =     "A recent Sparc (scalable processor architecture)
                 processor consists of a two-chip configuration,
                 containing the TMS390C601 integer unit (IU) and the
                 TMS390C602A floating-point unit (FPU). The second
                 device, an innovative coprocessor that lets the
                 processor execute single- or double-precision
                 floating-point instructions concurrently with IU
                 operations is described. Dedicated floating-point
                 hardware in the FPU increases the performance of the
                 system. Running at clock periods as small as 20 ns, the
                 chip should deliver 5.5 million double-precision
                 floating-point operations per second under the Linpack
                 benchmark (50-MHz clock rate). The FPU provides single-
                 and double-precision arithmetic functions: addition,
                 subtraction, multiplication, division, square root,
                 compare, and convert. To minimize its math unit's
                 latency, the FPU uses a highly parallel architecture
                 requiring separate math units to optimize additions and
                 multiplications. Traps stop the execution of a program
                 to jump to software routine for handling data-dependent
                 errors or to execute instructions not implemented in
                 the hardware. Benchmark results are presented. (4
                 Refs.)",
  acknowledgement = ack-nj # " and " # ack-nhfb,
  affiliation =  "Texas Instruments Inc, Dallas, TX, USA",
  classcodes =   "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5230 (Digital arithmetic
                 methods)",
  classification = "721; 722; 723; B1265F (Microprocessors and
                 microcomputers); C5130 (Microprocessor chips); C5230
                 (Digital arithmetic methods)",
  conference =   "First Annual Hot Chips Symposium",
  corpsource =   "Texas Instrum. Inc., Dallas, TX, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "Addition; addition; chip configuration; Compare;
                 compare; Computer Architecture--Reduced Instruction Set
                 Computing; Computer Systems, Digital--Parallel
                 Processing; Convert; convert; digital arithmetic;
                 Division; division; Floating-Point Coprocessor;
                 floating-point unit; Highly Parallel Architecture;
                 Linpack benchmark; Microprocessor Chips; microprocessor
                 chips; Multiplication; multiplication; Multiplier Data
                 Path; Sparc systems; Sparc Systems; Sparc systems;
                 Square root; square root; Subtraction; subtraction;
                 TMS390C601 integer unit; TMS390C602A; TMS390C602A
                 floating-point coprocessor; TMS390C602A floating-point
                 unit; two-; Two-chip configuration",
  meetingabr =   "First Annu Hot Chips Symp",
  meetingaddress = "Palo Alto, CA, USA",
  meetingdate =  "Jun 26--27 1989",
  meetingdate2 = "06/26--27/89",
  sponsor =      "IEEE Computer Soc, Palo Alto, CA, USA",
  thesaurus =    "Digital arithmetic; Microprocessor chips",
  treatment =    "P Practical",
}

@TechReport{Demshki:2000:DII,
  author =       "Michael Demshki and Melvin Benedict and Dong Wei and
                 Tomm Aldridge",
  title =        "Designing Interoperability into {IA-64} Systems:
                 {DIG64} Guidelines",
  type =         "Technical Report",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "56",
  year =         "2000",
  bibdate =      "Fri Jan 05 10:53:56 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/idfdIG2/",
  acknowledgement = ack-nhfb,
}

@Book{Dewar:1990:MPV,
  author =       "Robert B. K. Dewar and Matthew Smosna",
  title =        "Microprocessors: a programmer's view",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xvii + 462",
  year =         "1990",
  ISBN =         "0-07-016638-2, 0-07-016639-0 (soft)",
  ISBN-13 =      "978-0-07-016638-7, 978-0-07-016639-4 (soft)",
  LCCN =         "????",
  bibdate =      "Sat Feb 24 15:01:45 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes bibliographical references. Microprocessors
                 --- Introduction to the 80386 --- Addressing and memory
                 on the 80386 --- Tasking, virtual memory, and
                 exceptions to the 80386 --- Microprocessors and
                 floating-point arithmetic --- 68030 user programming
                 model --- 68030 supervisor state --- Introduction to
                 RISC architectures --- MIPS processors --- SPARC
                 architecture --- Intel i860 --- IBM RISC chips ---
                 INMOS transputer - - Future of microprocessor design.",
  keywords =     "Microprocessors --- Programming.",
}

@Article{Diefendorff:1994:EPA,
  author =       "Keith Diefendorff and Rich Oehler and Ron Hochsprung",
  title =        "Evolution of the {PowerPC} Architecture",
  journal =      j-IEEE-MICRO,
  volume =       "14",
  number =       "2",
  pages =        "34--49",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.272836",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  abstract =     "Building on the POWER architecture to support a new
                 generation of high-performance, low-cost computers",
  acknowledgement = ack-nhfb,
  classcodes =   "C5220 (Computer architecture)",
  corpsource =   "Motorola Inc., Austin, TX, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "architecture; computer architecture; IBM's POWER;
                 multiprocessor support; opcode assignments; PowerPC
                 architecture; programming model; reduced instruction
                 set computing; RISC architecture",
  treatment =    "P Practical",
}

@Article{Diefendorff:2000:AEP,
  author =       "Keith Diefendorff and Pradeep K. Dubey and Ron
                 Hochsprung and Hunter Scales",
  title =        "{AltiVec} Extension to {PowerPC} Accelerates Media
                 Processing",
  journal =      j-IEEE-MICRO,
  volume =       "20",
  number =       "2",
  pages =        "85--95",
  month =        mar # "\slash " # apr,
  year =         "2000",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.848475",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  URL =          "http://dlib.computer.org/mi/books/mi2000/pdf/m2085.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Misc{Ditzel:1992:SVA,
  author =       "David Roger Ditzel",
  title =        "{SPARC} Version 9: adding 64-bit addressing and
                 robustness to an existing {RISC} architecture",
  publisher =    pub-UNIV-VIDEO-COMM,
  address =      pub-UNIV-VIDEO-COMM:adr,
  year =         "1992",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Video sponsored by Sun Microsystems Laboratories, Inc.
                 Includes bibliographical references (on container for
                 videocassette). Recorded on Sept. 18, 1992.\par

                 From the videocassette container: ``SPARC started as a
                 32-bit RISC Instruction Set Architecture. This talk
                 describes the evolution of SPARC to a full 64-bit
                 architecture, and the design decisions that drove those
                 changes. In addition to extending the address range, a
                 number of changes were made to better support
                 compilers, operating systems, superscalar
                 implementations, context switching, and fault tolerant
                 systems.''",
  series =       "Leaders in computer science and electrical
                 engineering",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture",
}

@TechReport{Doran:1999:EFI,
  author =       "Mark Doran",
  title =        "{Extensible Firmware Interface}: booting the new
                 generation of {Intel Architecture} platforms",
  type =         "Technical report",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "45",
  day =          "1",
  month =        sep,
  year =         "1999",
  bibdate =      "Fri Jan 05 10:58:29 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/IDFEFI.htm",
  acknowledgement = ack-nhfb,
}

@Article{Dorweiler:1997:DMC,
  author =       "P. J. Dorweiler and F. E. Moore and D. D. Josephson
                 and G. T. Colon-Bonet",
  title =        "Design Methodologies and Circuit Design Trade-Offs for
                 the {HP PA 8000} Processor",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "48",
  number =       "4",
  pages =        "16--21",
  month =        aug,
  year =         "1997",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Wed Mar 25 15:17:10 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.hp.com/hpj/97aug/au97a2.htm",
  abstract =     "The increasing demands for greater processor
                 performance to remain competitive in today's computer
                 market necessitate careful attention to the methods
                 used in designing processors to achieve these
                 performance goals. Processor designs are increasing in
                 complexity to meet performance goals, with such
                 features as out-of-order execution and super-scalar
                 operation. Design cycles are decreasing in length, so
                 design quality must increase as well. All of these
                 factors call for new design techniques to ensure
                 continued success. This paper presents some of the
                 design methodologies and choices used in the design of
                 the HP PA 8000 CPU, the first HP processor to implement
                 the PA-RISC 2.0 architecture and the first capable of
                 64-bit operation. The various design methods used in
                 the PA 8000, specific design techniques for the new
                 packaging technology used, the clock distribution
                 scheme, and cross-chip signal integrity issues are
                 discussed. We also present some of the new tools and
                 techniques employed by HP to ensure a high level of
                 quality on first silicon, based in large part on our
                 experiences with previous PA-RISC microprocessor
                 designs.",
  acknowledgement = ack-nhfb,
  classification = "B0170J (Product packaging); B1130B (Computer-aided
                 circuit analysis and design); B1265B (Logic circuits);
                 B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5210B (Computer-aided logic
                 design); C7410D (Electronic engineering computing)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "circuit design trade-offs; clock distribution scheme;
                 design methodologies; design quality; HP PA 8000 CPU;
                 HP PA 8000 processor; logic CAD; microprocessor chips;
                 out-of-order execution; PA-RISC 2.0 architecture;
                 packaging; performance goals; processor performance;
                 signal integrity issues; super-scalar operation",
  treatment =    "A Application; P Practical",
}

@TechReport{Doshi:1999:UIA,
  author =       "Gautam Doshi",
  title =        "Understanding the {IA-64} Architecture",
  type =         "Technical report",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "65",
  day =          "31",
  month =        aug,
  year =         "1999",
  bibdate =      "Fri Jan 05 09:43:01 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/idfisa/index.htm",
  acknowledgement = ack-nhfb,
}

@TechReport{Doshi:2000:IPP,
  author =       "{Intel Corporation}",
  title =        "{Itanium} Processor Program Update",
  type =         "Technical report",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  year =         "2000",
  bibdate =      "Fri Jan 05 09:45:51 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/IDFprogram_progress/",
  acknowledgement = ack-nhfb,
}

@InProceedings{Dubey:1997:ATA,
  author =       "Pradeep Dubey",
  title =        "Afternoon Tutorial: Architectural and Design
                 Implications of Mediaprocessing",
  crossref =     "IEEE:1997:HCI",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Mon Jan 08 16:33:30 2001",
  bibsource =    "ftp://www.hotchips.org/pub/hotc7to11cd/hc97/pdf_images/hc97nav.txt;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Dubey:1998:ADI,
  author =       "Pradeep Dubey",
  title =        "Architectural and Design Implications of
                 Mediaprocessing",
  type =         "Technical Report",
  institution =  pub-IBM,
  address =      pub-IBM:adr,
  day =          "20",
  month =        may,
  year =         "1998",
  bibdate =      "Tue Jan 09 14:22:55 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.research.ibm.com/people/p/pradeep/media_tutorial/",
  acknowledgement = ack-nhfb,
}

@Article{Dulong:1998:IAW,
  author =       "Carole Dulong",
  title =        "The {IA-64} Architecture at Work",
  journal =      j-COMPUTER,
  volume =       "31",
  number =       "7",
  pages =        "24--32",
  month =        jul,
  year =         "1998",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Jul 7 07:46:32 MDT 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/computer1990.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/co/books/co1998/pdf/r7024.pdf;
                 http://www.computer.org/computer/co1998/r7024abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Edwards:1991:OTC,
  author =       "Janet Edwards",
  title =        "Occam and the transputer, current developments",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "viii + 247",
  year =         "1991",
  ISBN =         "90-5199-063-4",
  ISBN-13 =      "978-90-5199-063-8",
  ISSN =         "0925-4986",
  LCCN =         "QA76.73.O2 W67 1991 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  price =        "UK\pounds47.00",
  series =       "Transputer and occam engineering series",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language) congresses;
                 transputers --- congresses",
}

@Book{Ellison:1990:UOT,
  author =       "D. Ellison",
  title =        "Understanding {Occam} and the transputer: through
                 complete, working programs",
  publisher =    "Sigma",
  address =      "London, UK",
  pages =        "v + 204",
  year =         "1990",
  ISBN =         "1-85058-206-8 (paperback)",
  ISBN-13 =      "978-1-85058-206-9 (paperback)",
  LCCN =         "QA76.73.O3E54 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language)",
}

@Book{Engel:1999:PJV,
  author =       "Joshua Engel",
  title =        "Programming for the {Java} Virtual Machine",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "352",
  year =         "1999",
  ISBN =         "0-201-30972-6",
  ISBN-13 =      "978-0-201-30972-0",
  LCCN =         "QA76.73.J38E543 1999",
  bibdate =      "Tue May 11 08:13:32 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Book{Evans:1999:ARA,
  author =       "James S. Evans and Richard H. Eckhouse",
  title =        "{Alpha RISC} architecture for programmers",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xviii + 426",
  year =         "1999",
  ISBN =         "0-13-081438-5",
  ISBN-13 =      "978-0-13-081438-8",
  LCCN =         "QA 76.8 A176 E93 1999",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Alpha (microprocessor); assembler language (computer
                 program language); computer architecture; RISC
                 microprocessors",
}

@Book{Farquhar:1994:MPH,
  author =       "Erin Farquhar and Philip Bruce",
  title =        "The {MIPS} Programmer's Handbook",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "viii + 408",
  year =         "1994",
  ISBN =         "1-55860-297-6",
  ISBN-13 =      "978-1-55860-297-7",
  LCCN =         "QA76.6 .F375 1994",
  bibdate =      "Fri May 13 18:21:14 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$36.95",
  abstract =     "A hands-on view of the highly successful MIPS family
                 of microprocessors, written for programmers developing
                 systems applications for the MIPS platform. The MIPS
                 Programmer's Handbook describes the MIPS architecture
                 from the perspective of assembly- and C-language
                 programmers, with special emphasis on issues related to
                 embedded applications. Engineers writing system-level
                 programs for MIPS-based embedded systems will find the
                 topic selection especially useful including the
                 sections on software conventions, initializing the
                 processor in a bare machine environment, and writing
                 exception handlers. For convenient use, the instruction
                 set reference is presented with only one page per
                 instruction. The authors focus on the instructions
                 available to assembly-language programmers, rather than
                 on the hardware-level instruction set documented in
                 data books released by vendors of the MIPS processor.
                 Provides enough detail for anyone doing serious
                 system-level programming. Also included are ten
                 complete program examples, with line-by-line
                 explanations.",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  tableofcontents = "1: Introduction \\
                 2: Software Conventions \\
                 3: Initialization \\
                 4: Exceptions \\
                 5: Instruction Set Reference \\
                 A: Overview of the MIPS1 Architecture \\
                 B: Instruction Summary \\
                 C: Prologue and Epilogue Templates \\
                 D: Include Files \\
                 E: Libraries \\
                 F: Vendors of MIPS Products",
}

@Book{Fleming:1988:PPC,
  author =       "P. J. Fleming",
  title =        "Parallel processing in control: the transputer and
                 other architectures",
  volume =       "38",
  publisher =    pub-PEREGRINUS,
  address =      pub-PEREGRINUS:adr,
  pages =        "xiv + 243",
  year =         "1988",
  ISBN =         "0-86341-136-3",
  ISBN-13 =      "978-0-86341-136-6",
  LCCN =         "TJ223.M53 P37 1988",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "IEE control engineering series",
  acknowledgement = ack-nhfb,
  keywords =     "digital control systems; parallel processing
                 (electronic computers)",
}

@Article{Fong:1997:SII,
  author =       "J. C. Fong and Hoi-Kuen Chan and M. D. Kruckenberg",
  title =        "Solving {IC} Interconnect Routing for an Advanced
                 {PA-RISC} Processor",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "48",
  number =       "4",
  pages =        "40--45",
  month =        aug,
  year =         "1997",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Wed Mar 25 15:17:10 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.hp.com/hpj/97aug/au97a5.htm;
                 http://www.hp.com/hpj/97aug/tc-08-97.htm",
  abstract =     "This paper discusses some important new block routing
                 technologies that were required for the HP PA 8000
                 processor chip. These technologies are implemented in a
                 new block routing system called PA Route.",
  acknowledgement = ack-nhfb,
  classification = "B1130B (Computer-aided circuit analysis and design);
                 B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C7410D (Electronic engineering
                 computing)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "advanced PA-RISC processor; block routing
                 technologies; circuit layout CAD; Hewlett Packard
                 computers; HP PA 8000 processor chip; IC interconnect
                 routing; microprocessor chips; PA Route",
  treatment =    "P Practical",
}

@Article{Frink:1992:HDL,
  author =       "Craig R. Frink and Robert J. Hammond and John A.
                 Dykstal and Don C. {Soltis, Jr.}",
  title =        "High-performance designs for the low-cost {PA-RISC}
                 desktop",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "4",
  pages =        "55--63",
  month =        aug,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "The paper presents the processor, memory, graphics,
                 multimedia, and built-in core I/O design of the new HP
                 9000 Models 705 and 710 entry-level, scalable, PA-RISC
                 workstations. The use of a buffered CPU/memory
                 interconnect is important for scaling the
                 high-frequency, high-performance processor design to
                 the entry-level desktop.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Co., Palo Alto, CA, USA",
  classcodes =   "C5430 (Microcomputers)",
  classification = "C5430 (Microcomputers)",
  corpsource =   "Hewlett Packard Co., Palo Alto, CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "Buffered CPU/memory interconnect; buffered CPU/memory
                 interconnect; Built-in core I/O design; built-in core
                 I/O design; computer evaluation; desktop; entry-level;
                 Entry-level desktop; Graphics; graphics; Hewlett
                 Packard computers; HP 9000 Model 710; HP 9000 Models
                 705; instruction set computing; Memory; memory;
                 Multimedia; multimedia; PA-RISC; PA-RISC workstations;
                 Processor; processor; reduced; workstations",
  thesaurus =    "Computer evaluation; Hewlett Packard computers;
                 Reduced instruction set computing; Workstations",
  treatment =    "P Practical; R Product Review",
}

@TechReport{Fuller:1998:MAT,
  author =       "Sam Fuller",
  title =        "{Motorola}'s {AltiVec} Technology",
  type =         "Technical Report",
  number =       "ALTIVECWP/D",
  institution =  pub-MOTOROLA,
  address =      pub-MOTOROLA:adr,
  pages =        "4",
  year =         "1998",
  bibdate =      "Tue Jan 09 11:25:58 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://a1888.g.akamai.net/7/1888/787/83ade987b85512/www.motorola.com/SPS/PowerPC/teksupport/teklibrary/papers/altivec_wp.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Furber:2000:ASC,
  author =       "Steve Furber",
  title =        "{ARM} System-on-Chip Architecture",
  publisher =    pub-AW-LONGMAN,
  address =      pub-AW-LONGMAN:adr,
  edition =      "Second",
  pages =        "xii + 449",
  year =         "2000",
  ISBN =         "0-201-67519-6",
  ISBN-13 =      "978-0-201-67519-1",
  LCCN =         "QA76.5 .F8643 2000",
  bibdate =      "Tue Jan 09 13:20:08 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Also available in Japanese translation, {\em ARM
                 Processor}, C Q Publishing Co., Ltd. ISBN
                 4-7898-3351-8.",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Article{Gleason:1992:VCL,
  author =       "Craig A. Gleason and Leith Johnson and Steven T.
                 Mangelsdorf and Thomas O. Meyer and Mark A. Forsyth",
  title =        "{VLSI} circuits for low-end and midrange {PA-RISC}
                 computers",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "4",
  pages =        "12--22",
  month =        aug,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "The major VLSI chips for the HP 9000 Series 700
                 workstations include a central processing unit with
                 577000 transistors, a floating-point coprocessor with
                 640000 transistors, and a memory and input/output
                 controller with 185000 transistors.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Co., Palo Alto., CA, USA",
  classcodes =   "B1265F (Microprocessors and microcomputers); B1265D
                 (Memory circuits); C5130 (Microprocessor chips); C5430
                 (Microcomputers); C5220 (Computer architecture); C5320G
                 (Semiconductor storage)",
  classification = "B1265D (Memory circuits); B1265F (Microprocessors
                 and microcomputers); C5130 (Microprocessor chips);
                 C5220 (Computer architecture); C5320G (Semiconductor
                 storage); C5430 (Microcomputers)",
  corpsource =   "Hewlett Packard Co., Palo Alto., CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "Central processing unit; central processing unit;
                 computer architecture; coprocessor; floating-point;
                 Floating-point coprocessor; Hewlett Packard computers;
                 HP 9000 Series 700; HP 9000 Series 700 workstations;
                 Input/output controller; input/output controller;
                 integrated; Memory; memory; memory circuits;
                 microprocessor chips; PA-RISC computers; VLSI; VLSI
                 circuits; workstations",
  thesaurus =    "Computer architecture; Hewlett Packard computers;
                 Integrated memory circuits; Microprocessor chips; VLSI;
                 Workstations",
  treatment =    "P Practical",
}

@Book{Goldenberg:1994:OAI,
  author =       "Ruth E. Goldenberg and Saro Saravanan",
  title =        "{OpenVMS AXP} internals and data structures: version
                 1.5",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xxvi + 1672",
  year =         "1994",
  ISBN =         "1-55558-120-X",
  ISBN-13 =      "978-1-55558-120-6",
  LCCN =         "QA76.76.O63 G6378 1994",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "openvms; operating systems (computers)",
}

@Book{Goodman:1993:PVC,
  author =       "James (James L.) Goodman and Karen Miller",
  title =        "A programmer's view of computer architecture: with
                 Assembly Language examples from the {MIPS RISC}
                 architecture",
  publisher =    pub-SAUNDERS,
  address =      pub-SAUNDERS:adr,
  pages =        "xi + 402",
  year =         "1993",
  ISBN =         "0-03-097219-1",
  ISBN-13 =      "978-0-03-097219-5",
  LCCN =         "QA76.9.A73 G63 1993",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; Reduced Instruction Set
                 Computers (RISC)",
}

@Book{Graham:1990:TH,
  author =       "Ian Graham and Tim King",
  title =        "The transputer handbook",
  publisher =    pub-PHI,
  address =      pub-PHI:adr,
  pages =        "xi + 200",
  year =         "1990",
  ISBN =         "0-13-929134-2",
  ISBN-13 =      "978-0-13-929134-0",
  LCCN =         "TK7895.T73 G73 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "transputers",
}

@InProceedings{Greenley:1995:UNG,
  author =       "D. Greenley and others",
  title =        "{UltraSPARC}: the next generation superscalar 64-bit
                 {SPARC}",
  crossref =     "IEEE:1995:DPC",
  pages =        "442--451",
  month =        mar,
  year =         "1995",
  bibdate =      "Thu Apr 2 08:38:35 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-sfo # " and " # ack-nhfb,
}

@Article{Grimes:1989:IIP,
  author =       "Jack D. Grimes and Les Kohn and Rajeev Bharadhwaj",
  title =        "The {Intel i860} 64-Bit Processor: a General-Purpose
                 {CPU} with {3D} Graphics Capabilities",
  journal =      j-IEEE-CGA,
  volume =       "9",
  number =       "4",
  pages =        "85--94",
  month =        jul,
  year =         "1989",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/38.31467",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Sat Jan 25 06:42:48 MST 1997",
  bibsource =    "Compendex database; Graphics/siggraph/89.bib;
                 http://www.math.utah.edu/pub/tex/bib/ieeecga.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Intel Corp, Santa Clara, CA, USA",
  annote =       "This chip and others like it are changing the shape of
                 the computer industry. General purpose CPU optimized
                 for graphics, with multiple processing units on board.
                 Yesterday's supercomputer on a chip.",
  classification = "722; 723",
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
  journalabr =   "IEEE Comput Graphics Appl",
  keywords =     "3D Graphics Rendering Instructions; 3D Graphics
                 Workstations; Computer Graphics; Computer Systems,
                 Digital --- Parallel Processing; Computers, Personal;
                 Data Processing --- Natural Sciences Applications; Fine
                 Grained Parallelism; Interactive Scientific
                 Visualization; parallel processing; Three Dimensional
                 Graphics",
}

@Article{Halfhill:1998:II,
  author =       "Tom R. Halfhill",
  title =        "Inside {IA-64}",
  journal =      j-BYTE,
  volume =       "23",
  number =       "6",
  pages =        "81--??",
  month =        jun,
  year =         "1998",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  ISSN-L =       "0360-5280",
  bibdate =      "Thu Dec 10 19:10:07 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/byte1995.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "Behind Intel\slash HP's chip for tomorrow are ideas
                 from yesterday, like long instruction words and
                 parallel processing.",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}

@Article{Hangal:1999:PAV,
  author =       "Sudheendra Hangal and Mike O'Connor",
  title =        "Performance Analysis and Validation of the {picoJava}
                 Processor",
  journal =      j-IEEE-MICRO,
  volume =       "19",
  number =       "3",
  pages =        "66--72",
  month =        may # "\slash " # jun,
  year =         "1999",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.768505",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  URL =          "http://dlib.computer.org/mi/books/mi1999/pdf/m3066.pdf;
                 http://www.computer.org/micro/mi1999/m3066abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  xxpages =      "66--72",
}

@Article{Hansen:1992:NOP,
  author =       "R. C. Hansen",
  title =        "New optimizations for {PA-RISC} compilers",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "3",
  pages =        "15--23",
  month =        jun,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compiler/Compiler.Lins.bib;
                 http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "The first release of the PA-RISC 1.1 architecture is
                 found in the HP 9000 Series 700 workstations running
                 HP-UX 8.05. This article presents a brief discussion
                 about the architecture extensions, followed by an
                 overview of the enhancements made to the compilers to
                 exploit these extensions. In addition to enhancements
                 made to the compilers to support architecture
                 extensions, there were a number of enhancements to
                 traditional optimizations performed by the compilers
                 that improve application performance, independent of
                 the underlying architecture. These generic enhancements
                 are also covered. Finally, performance data and an
                 analysis are presented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co., Palo Alto, CA, USA",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages); C5220 (Computer
                 architecture)",
  classification = "C5220 (Computer architecture); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "700 workstations; Architecture extensions;
                 architecture extensions; computing; evaluation; Hewlett
                 Packard computers; HP 9000 Series; HP 9000 Series 700
                 workstations; HP-UX 8.05; optimisation; PA-RISC 1.1
                 architecture; PA-RISC compilers; performance;
                 Performance data; performance data; program compilers;
                 reduced instruction set",
  thesaurus =    "Hewlett Packard computers; Optimisation; Performance
                 evaluation; Program compilers; Reduced instruction set
                 computing",
  treatment =    "P Practical",
}

@Book{Harp:1989:TA,
  author =       "Gordon Harp",
  title =        "Transputer applications",
  publisher =    pub-PITMAN,
  address =      pub-PITMAN:adr,
  pages =        "x + 273",
  year =         "1989",
  ISBN =         "0-273-02852-9 (paperback)",
  ISBN-13 =      "978-0-273-02852-9 (paperback)",
  LCCN =         "QA76.6 .T722 1989 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "parallel processing (electronic computers)",
}

@Book{Heath:1994:PPC,
  author =       "Steve Heath",
  title =        "{PowerPC}: a practical companion",
  publisher =    pub-BUTTERWORTH-HEINEMANN,
  address =      pub-BUTTERWORTH-HEINEMANN:adr,
  pages =        "x + 388",
  year =         "1994",
  ISBN =         "0-7506-1801-9 (paperback)",
  ISBN-13 =      "978-0-7506-1801-4 (paperback)",
  LCCN =         "QA76.8.P67 H68 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  acknowledgement = ack-nhfb,
  keywords =     "microprocessors design",
}

@Book{Heinrich:1994:MRM,
  author =       "Joe Heinrich",
  title =        "{MIPS R4000} Microprocessor User's Manual",
  publisher =    "MIPS Technologies, Inc.",
  address =      "2011 N. Shoreline Blvd., Mountain View, CA
                 94039-7311",
  edition =      "Second",
  pages =        "xxx + 724",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 06 09:09:01 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.mips.com/Documentation/R4400_Uman_book_Ed2.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Hennessy:1990:CAQ,
  author =       "John L. Hennessy and David A. Patterson",
  title =        "Computer Architecture: a Quantitative Approach",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xxviii + 594",
  year =         "1990",
  ISBN =         "1-55860-069-8, 1-55880-169-8",
  ISBN-13 =      "978-1-55860-069-0, 978-1-55880-169-1",
  LCCN =         "QA76.9.A73 P377 1990",
  bibdate =      "Mon Jan 31 08:47:46 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Fundamentals of Computer Design \\
                 Introduction \\
                 The Changing Face of Computing and the Task of the
                 Computer Designer \\
                 Technology Trends \\
                 Cost, Price, and their Trends \\
                 Measuring and Reporting Performance \\
                 Quantitative Principles of Computer Design \\
                 Putting It All Together: Performance and
                 Price-Performance \\
                 Another View: Power Consumption and Efficiency as the
                 Metric \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Instruction Set Principles and Examples \\
                 Introduction \\
                 Classifying Instruction Set Architectures \\
                 Memory Addressing \\
                 Addressing Modes for Signal Processing \\
                 Type and Size of Operands \\
                 Operands for Media and Signal Processing \\
                 Operations in the Instruction Set \\
                 Operations for Media and Signal Processing \\
                 Instructions for Control Flow \\
                 Encoding an Instruction Set \\
                 Crosscutting Issues: The Role of Compilers \\
                 Putting It All Together: The MIPS Architecture \\
                 Another View: The Trimedia TM32 CPU \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Instruction-Level Parallelism and its Dynamic
                 Exploitation \\
                 Instruction-Level Parallelism: Concepts and Challenges
                 \\
                 Overcoming Data Hazards with Dynamic Scheduling \\
                 Dynamic Scheduling: Examples and the Algorithm \\
                 Reducing Branch Costs with Dynamic Hardware Prediction
                 \\
                 High Performance Instruction Delivery \\
                 Taking Advantage of More ILP with Multiple Issue \\
                 Hardware Based Speculation \\
                 Studies of the Limitations of ILP \\
                 Limitations on ILP for Realizable Processors \\
                 Putting It All Together: The P6 Microarchitecture \\
                 Another View: Thread Level Parallelism \\
                 Crosscutting Issues: Using an ILP Datapath to Exploit
                 TLP \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Exploiting Instruction Level Parallelism with Software
                 Approaches \\
                 Basic Compiler Techniques for Exposing ILP \\
                 Static Branch Prediction \\
                 Static Multiple Issue: the VLIW Approach \\
                 Advanced Compiler Support for Exposing and Exploiting
                 ILP \\
                 Hardware Support for Exposing More Parallelism at
                 Compile-Time \\
                 Crosscutting Issues \\
                 Putting It All Together: The Intel IA-64 Architecture
                 and Itanium Processor \\
                 Another View: ILP in the Embedded and Mobile Markets
                 \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Memory-Hierarchy Design \\
                 Introduction \\
                 Review of the ABCs of Caches \\
                 Cache Performance \\
                 Reducing Cache Miss Penalty \\
                 Reducing Miss Rate \\
                 Reducing Cache Miss Penalty or Miss Rate via
                 Parallelism \\
                 Reducing Hit Time \\
                 Main Memory and Organizations for Improving Performance
                 \\
                 Memory Technology \\
                 Virtual Memory \\
                 Protection and Examples of Virtual Memory \\
                 Crosscutting Issues in the Design of Memory Hierarchies
                 \\
                 Putting It All Together: Alpha 21264 Memory Hierarchy
                 \\
                 Another View: The Emotion Engine of the Sony
                 Playstation 2 \\
                 Another View: The Sun Fire 6800 Server \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Multiprocessors and Thread-Level Parallelism \\
                 Introduction \\
                 Characteristics of Application Domains \\
                 Symmetric Shared-Memory Architectures \\
                 Performance of Symmetric Shared-Memory Multiprocessors
                 \\
                 Distributed Shared-Memory Architectures \\
                 Performance of Distributed Shared-Memory
                 Multiprocessors \\
                 Synchronization \\
                 Models of Memory Consistency: An Introduction \\
                 Multithreading: Exploiting Thread-Level Parallelism
                 within a Processor \\
                 Crosscutting Issues \\
                 Putting It All Together: Sun's Wildfire Prototype \\
                 Another View: Multithreading in a Commercial Server \\
                 Another View: Embedded Multiprocessors \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises",
}

@Book{Hennessy:1994:COD,
  author =       "John L. Hennessy and David A. Patterson",
  title =        "Computer Organization and Design\emdash The
                 Hardware\slash Software Interface",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adrnew,
  pages =        "xxiv + 648",
  year =         "1994",
  ISBN =         "1-55860-281-X",
  ISBN-13 =      "978-1-55860-281-6",
  LCCN =         "QA76.9 .C643 P37 1994",
  bibdate =      "Wed Feb 2 00:08:32 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$74.75",
  acknowledgement = ack-nhfb,
}

@Book{Hennessy:1996:CAQ,
  author =       "John L. Hennessy and David A. Patterson",
  title =        "Computer Architecture\emdash {A} Quantitative
                 Approach",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  edition =      "Second",
  pages =        "xxiii + 760 + A-77 + B-47 + C-26 + D-26 + E-13 + R-16
                 + I-14",
  year =         "1996",
  ISBN =         "1-55860-329-8",
  ISBN-13 =      "978-1-55860-329-5",
  LCCN =         "QA76.9.A73P377 1995",
  bibdate =      "Mon May 20 10:01:59 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$69.95",
}

@Book{Hennessy:1997:COH,
  author =       "John L. Hennessy and David A. Patterson",
  title =        "Computer Organization: The Hardware\slash Software
                 Interface",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adrnew,
  edition =      "Second",
  pages =        "1000",
  year =         "1997",
  ISBN =         "1-55860-428-6 (hardcover), 1-55860-491-X (softcover)",
  ISBN-13 =      "978-1-55860-428-5 (hardcover), 978-1-55860-491-9
                 (softcover)",
  LCCN =         "QA76.9.C643H46 1997",
  bibdate =      "Thu Sep 11 07:05:47 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$78.95",
  acknowledgement = ack-nhfb,
}

@Book{Hennessy:2002:CAQ,
  author =       "John L. Hennessy and David A. Patterson",
  title =        "Computer Architecture\emdash {A} Quantitative
                 Approach",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  edition =      "Third",
  pages =        "xxi + 883 + A-87 + B-42 + C-1 + D-1 + E-1 + F-1 + G-1
                 + H-1 + I-1 + R-22 + I-44",
  year =         "2002",
  ISBN =         "1-55860-596-7",
  ISBN-13 =      "978-1-55860-596-1",
  LCCN =         "????",
  bibdate =      "Fri May 31 15:46:29 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$89.95",
  URL =          "http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-596-7;
                 http://www.mkp.com/CA3",
}

@Book{Heudin:1992:RA,
  author =       "Jean-Claude Heudin and Christian Panetto",
  title =        "{RISC} Architectures",
  publisher =    pub-CHAPMAN-HALL,
  address =      pub-CHAPMAN-HALL:adr,
  pages =        "ix + 261",
  year =         "1992",
  ISBN =         "0-412-45340-1",
  ISBN-13 =      "978-0-412-45340-3",
  LCCN =         "QA76.9.A93 H48 1992",
  bibdate =      "Wed Aug 10 11:56:30 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$43.95",
  acknowledgement = ack-nhfb,
  libnote =      "Not in my library.",
  subject =      "RISC microprocessors; Reduced instruction set
                 computers; Computer architecture",
  tableofcontents = "1. The RISC architecture history \\
                 1.1. Constraints in Microprocessor Design \\
                 1.2. The Technology Evolution \\
                 1.3. RISC Pioneers \\
                 1.4. The Berkeley RISC Project \\
                 1.5. The Stanford MIPS Project \\
                 1.6. Future Research Directions \\
                 1.7. RISC Versus CISC \\
                 2. Principles of the RISC design methodology \\
                 2.1. The RISC Methodology \\
                 2.2. A Reduced and Homogeneous Instruction Set \\
                 2.3. A Streamlined Architecture \\
                 2.4. The Memory Bottleneck \\
                 2.5. Controversies \\
                 2.6. RISC Versus CISC \\
                 3. Overview of RISC microprocessors \\
                 3.1. RISC Products \\
                 3.2. The SPARC Architecture from Sun Microsystems Inc.
                 \\
                 3.3. The R3000 Architecture from MIPS Computer Systems
                 \\
                 3.4. The AM29000 Architecture from Advanced Micro
                 Devices \\
                 3.5. The 88100 Architecture from Motorola \\
                 3.6. The 80960 Architecture from Intel \\
                 3.7. The i860 Architecture from Intel \\
                 3.8. The C400 Architecture from Intergraph \\
                 3.9. The POWER Architecture from IBM \\
                 3.10. The ARM Architecture from ACORN \\
                 3.11. The IMS T800 Transputer Architecture from INMOS
                 \\
                 3.12. Other RISC Processors \\
                 3.13. RISC Architecture Comparison \\
                 4. An example: the KIM20 microprocessor \\
                 4.1. A RISC Architecture for Artificial Intelligence
                 \\
                 4.2. The Programming Model \\
                 4.3. KIM20 Hardware Architecture \\
                 4.4. Software and Performance Aspects",
}

@Book{Hinton:1993:THS,
  author =       "Jeremy Hinton and Alan Pinder",
  title =        "Transputer hardware and system design",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 286",
  year =         "1993",
  ISBN =         "0-13-953001-0",
  ISBN-13 =      "978-0-13-953001-2",
  LCCN =         "TK7895.T73 H56 1993 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "system design; transputers",
}

@Book{Holt:1988:BRE,
  author =       "Wayne E. Holt and Steven M. Cooper",
  title =        "Beyond {RISC}: an essential guide to {Hewlet-Packard}
                 precision architecture",
  publisher =    "Software Research Northwest",
  address =      "Vashon Island, WA",
  pages =        "xvii + 342",
  year =         "1988",
  ISBN =         "0-9618813-7-2",
  ISBN-13 =      "978-0-9618813-7-5",
  LCCN =         "QA 76.8 H66 B49 1988",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Hewlett--Packard computers; HP 3000 (computer)",
}

@Article{Homewood:1987:ITT,
  author =       "Mark Homewood and David May and David Shepherd and
                 Roger Shepherd",
  title =        "The {IMS} {T800} transputer",
  journal =      j-IEEE-MICRO,
  volume =       "7",
  number =       "5",
  pages =        "10--26",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1987.305012",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 garbo.uwasa.fi:/pc/doc-soft/fpbiblio.txt;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Parallel/transputer.bib; Science Citation Index
                 database (1980--2000)",
  acknowledgement = ack-nj # " and " # ack-nhfb,
  affiliationaddress = "Inmos Ltd, Bristol, Engl",
  classcodes =   "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips)",
  classification = "714; 722; 723; 921",
  corpsource =   "Inmos Ltd., Bristol, UK",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "architecture; capability; communication links;
                 computer architecture; computer graphics; computer
                 programming languages; computers, microcomputer;
                 Design; floating-point arithmetic; floating-point unit
                 design; graphics; IMS T800 transputer; integrated
                 circuits, VLSI; microprocessor chips; performance;
                 scientific computer; supercomputers; telecommunication
                 links",
  treatment =    "P Practical; R Product Review",
}

@Manual{HP:1994:PRAa,
  title =        "{PA-RISC 1.1} Architecture and Instruction Set
                 Reference Manual",
  organization = pub-HP,
  edition =      "Third",
  pages =        "424",
  month =        feb,
  year =         "1994",
  bibdate =      "Tue Jan 09 11:56:43 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "HP Part Number: 09740-90039. Previous editions
                 November 1990 and September 1992.",
  URL =          "http://devresource.hp.com/devresource/Docs/Refs/PA1_1;
                 http://devresource.hp.com/devresource/Docs/Refs/PA1_1/acd.pdf;
                 http://devresource.hp.com/devresource/Docs/Refs/PA1_1/pdf.html",
  abstract =     pub-HP:adr,
  acknowledgement = ack-nhfb,
}

@Misc{HP:1994:PRAb,
  author =       "{Hewlett--Packard Corporation}",
  title =        "{PA-RISC 2.0} Architecture Reference",
  howpublished = "World-Wide Web document.",
  year =         "1994",
  bibdate =      "Tue Jan 09 11:56:43 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "See \cite{Kane:1996:PRA} for a printed version.",
  URL =          "http://devresource.hp.com/devresource/Docs/Refs/PA2_0/",
  acknowledgement = ack-nhfb,
}

@Manual{HP:2000:IAD,
  title =        "{IA-64} Architecture Disclosures",
  organization = pub-HP,
  address =      pub-HP:adr,
  pages =        "??",
  year =         "2000",
  bibdate =      "Tue Jan 09 12:53:32 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.ia64.hp.com/infolibrary/whitepapers/ia64_arch_wp.pdf",
  acknowledgement = ack-nhfb,
}

@Manual{HP:2000:OIA,
  title =        "Overview of {IA-64} Architecture",
  organization = pub-HP,
  address =      pub-HP:adr,
  pages =        "10",
  year =         "2000",
  bibdate =      "Tue Jan 09 12:53:32 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "This document is part of the HP-UX 11.x Software
                 Transition Kit.",
  URL =          "http://devresource.hp.com/STK/partner/ia64bkgnd.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Hsu:2001:CAS,
  author =       "John Y. Hsu",
  title =        "Computer Architecture: Software Aspects, Coding,
                 Hardware",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "427",
  year =         "2001",
  ISBN =         "0-8493-1026-1, 1-351-83604-8, 1-4200-4110-X (e-book)",
  ISBN-13 =      "978-0-8493-1026-3, 978-1-351-83604-3,
                 978-1-4200-4110-1 (e-book)",
  LCCN =         "A76.9.A73 H758 2001",
  bibdate =      "Fri Jan 19 15:47:59 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/java2000.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.math.utah.edu/pub/tex/bib/virtual-machines.bib;
                 http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib",
  price =        "US\$89.95, UK\pounds 59.99",
  abstract =     "With the new developments in computer architecture,
                 fairly recent publications can quickly become outdated.
                 Computer Architecture: Software Aspects, Coding, and
                 Hardware takes a modern approach. This comprehensive,
                 practical text provides that critical understanding of
                 a central processor by clearly detailing fundamentals,
                 and cutting edge design features. With its balanced
                 software/hardware perspective and its description of
                 Pentium processors, the book allows readers to acquire
                 practical PC software experience. The text presents a
                 foundation-level set of ideas, design concepts, and
                 applications that fully meet the requirements of
                 computer organization and architecture courses. The
                 book features a ``bottom up'' computer design approach,
                 based upon the author's thirty years experience in both
                 academe and industry. By combining computer engineering
                 with electrical engineering, the author describes how
                 logic circuits are designed in a CPU. The extensive
                 coverage of a microprogrammed CPU and new processor
                 design features gives the insight of current computer
                 development. Computer Architecture: Software Aspects,
                 Coding, and Hardware presents a comprehensive review of
                 the subject, from beginner to advanced levels. Topics
                 include: * Two's complement numbers * Integer overflow
                 * Exponent overflow and underflow * Looping *
                 Addressing modes * Indexing * Subroutine linking * I/O
                 structures * Memory mapped I/O * Cycle stealing *
                 Interrupts * Multitasking * Microprogrammed CPU *
                 Multiplication tree * Instruction queue * Multimedia
                 instructions * Instruction cache * Virtual memory *
                 Data cache * Alpha chip * Interprocessor communications
                 * Branch prediction * Speculative loading * Register
                 stack * JAVA virtual machine * Stack machine
                 principles.",
  acknowledgement = ack-nhfb,
  keywords =     "Compaq/DEC Alpha; floating-point arithmetic; Intel
                 x86; Java Virtual Machine; multimedia instructions;
                 Pentium",
  libnote =      "Not yet in my library.",
  tableofcontents = "Number Systems \\
                 Basic Computer Principles \\
                 Assembly Language Principles \\
                 Computer Architecture--General Features \\
                 Microprogrammed CPU Design \\
                 Superscalar Machine Principles \\
                 Vector and Multiple-Processor Machines \\
                 Processor Design Case Studies \\
                 Stack Machine Principles",
}

@Article{Huck:2000:IIA,
  author =       "Jerry Huck and Dale Morris and Jonathan Ross and Allan
                 Knies and Hans Mulder and Rumi Zahir",
  title =        "Introducing the {IA-64} Architecture",
  journal =      j-IEEE-MICRO,
  volume =       "20",
  number =       "5",
  pages =        "12--23",
  month =        sep # "\slash " # oct,
  year =         "2000",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.877947",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Tue Oct 10 06:00:40 MDT 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/mi/books/mi2000/pdf/m5012.pdf;
                 http://www.computer.org/micro/mi2000/m5012abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Book{Hull:1994:PPT,
  author =       "M. E. C. Hull and Danny Crookes and P. J. Sweeney",
  title =        "Parallel processing: the transputer and its
                 applications",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 328",
  year =         "1994",
  ISBN =         "0-201-62755-8",
  ISBN-13 =      "978-0-201-62755-8",
  LCCN =         "QA76.58 .P3783 1994",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "International computer science series",
  acknowledgement = ack-nhfb,
  keywords =     "parallel processing (electronic computers);
                 transputers",
}

@Book{Inmos:1988:TIS,
  author =       "{INMOS Limited}",
  title =        "Transputer instruction set: a compiler writer's
                 guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "vii + 167",
  year =         "1988",
  ISBN =         "0-13-929100-8",
  ISBN-13 =      "978-0-13-929100-5",
  LCCN =         "QA76.76.C65 T73 1988 Sci-Eng",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Includes indexes.",
  acknowledgement = ack-nhfb,
  keywords =     "compiling (electronic computers); transputers --
                 programming",
}

@Book{Inmos:1988:TRM,
  author =       "{INMOS Limited}",
  title =        "Transputer reference manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xviii + 346",
  year =         "1988",
  ISBN =         "0-13-929001-X",
  ISBN-13 =      "978-0-13-929001-5",
  LCCN =         "TK7895.T73 T73 1988 Annex",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Includes index. Bibliography: p. 315-324.",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language); transputers",
}

@Book{Inmos:1989:TD,
  author =       "{INMOS Limited}",
  title =        "Transputer databook",
  publisher =    "INMOS Limited",
  address =      "Colorado Springs, CO, USA",
  edition =      "Second",
  pages =        "xxii + 582",
  year =         "1989",
  LCCN =         "TK7895.T73 I55 1989 Sci-Eng",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "transputers --- handbooks, manuals, etc",
}

@Book{Inmos:1990:TDS,
  author =       "{INMOS Limited}",
  title =        "Transputer development system",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xv + 465",
  year =         "1990",
  ISBN =         "0-13-929068-0",
  ISBN-13 =      "978-0-13-929068-8",
  LCCN =         "TK 7895 T73 T69 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "INMOS document number: 72 TRN 011 01.",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language); transputers",
}

@Book{Intel:1990:IBM,
  author =       "Intel",
  title =        "i860 64-bit Microprocessor Hardware Reference Manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  year =         "1990",
  ISBN =         "1-55512-106-3",
  ISBN-13 =      "978-1-55512-106-8",
  LCCN =         "TK7895.M5 I57662 1990",
  bibdate =      "Wed Dec 15 10:35:21 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
}

@Book{Intel:1991:IBM,
  author =       "Intel",
  title =        "i860 64-bit Microprocessor Family Programmer's
                 Reference Manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  year =         "1991",
  ISBN =         "1-55512-135-7",
  ISBN-13 =      "978-1-55512-135-8",
  LCCN =         "QA76.8.I57 I44 1991",
  bibdate =      "Wed Dec 15 10:35:26 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
}

@Book{Intel:1991:IKK,
  author =       "{Intel Corporation}",
  title =        "{i960 KA\slash KB} microprocessor programmer's
                 reference manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1991",
  ISBN =         "1-55512-137-3",
  ISBN-13 =      "978-1-55512-137-2",
  LCCN =         "QA76.8.I2932 I29 1991",
  bibdate =      "Fri Jan 5 08:00:52 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer programming --- handbooks, manuals, etc;
                 Intel i960 (microprocessor) --- programming",
}

@Book{Intel:1991:IMM,
  author =       "{Intel Corporation}",
  title =        "{i960 MC} microprocessor reference manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1991",
  ISBN =         "1-55512-136-5",
  ISBN-13 =      "978-1-55512-136-5",
  LCCN =         "QA76.8.I29284 I2 1991",
  bibdate =      "Fri Jan 5 08:00:52 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer programming; Intel 80960 (microprocessor);
                 microprocessors -- programming",
}

@Manual{Intel:1991:OIX,
  title =        "Overview of the {i860 XP} supercomputing
                 microprocessor",
  organization = pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1991",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.math.utah.edu/pub/tex/bib/super.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Intel i860 (Microprocessor)",
}

@Book{Intel:1992:IXM,
  author =       "{Intel Corporation}",
  title =        "{i860 XP} microprocessor hardware reference manual,
                 1992",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1992",
  ISBN =         "1-55512-166-7",
  ISBN-13 =      "978-1-55512-166-2",
  LCCN =         "QA76.6.I39 1992",
  bibdate =      "Fri Jan 5 08:00:52 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel i860 (microprocessor)",
}

@Book{Intel:1993:III,
  author =       "{Intel Corporation}",
  title =        "{i750}, {i860}, {i960} processors and related
                 products",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1993",
  ISBN =         "1-55512-185-3",
  ISBN-13 =      "978-1-55512-185-3",
  LCCN =         "TK7895.M5 I57667 1993",
  bibdate =      "Fri Jan 5 08:00:52 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Order number: 272084-002.",
  acknowledgement = ack-nhfb,
  keywords =     "microprocessors --- catalogs",
}

@Book{Intel:1993:PPU,
  author =       "{Intel Corporation}",
  title =        "{Pentium} processor user's manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "",
  year =         "1993",
  ISBN =         "1-55512-193-4 (vol. 1), 1-55512-194-2 (vol. 2)",
  ISBN-13 =      "978-1-55512-193-8 (vol. 1), 978-1-55512-194-5 (vol.
                 2)",
  LCCN =         "QA76.8.P46P465 1993 Library has: vol. 1-3",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Contents: vol. 1. Pentium processor data abook ---
                 vol. 2. 82496 cache controller and 82491 cache SRAM
                 data book --- vol. 3. Architecture and programming
                 manual.",
  acknowledgement = ack-nhfb,
  keywords =     "cache memory; multiprocessors; Pentium
                 (microprocessor)",
}

@Book{Intel:1994:ICC,
  author =       "{Intel Corporation}",
  title =        "{i960 CA\slash CF} microprocessor user's manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  month =        mar,
  year =         "1994",
  ISBN =         "1-55512-224-8",
  ISBN-13 =      "978-1-55512-224-9",
  LCCN =         "QA76.8.I29282 I55 1994",
  bibdate =      "Fri Jan 5 08:00:52 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Includes i960 Cx Microprocessor User's Guide
                 Instruction Set Quick Reference (18 p.) in pocket.",
  acknowledgement = ack-nhfb,
  keywords =     "computer programming --- handbooks, manuals, etc;
                 Intel i960 (microprocessor) --- programming handbooks,
                 manuals, etc",
}

@Book{Intel:1994:III,
  author =       "{Intel Corporation}",
  title =        "{i750}, {i860}, {i960} processors and related
                 products",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "1-55512-217-5",
  ISBN-13 =      "978-1-55512-217-1",
  LCCN =         "TK7895.M5 I588 1994 Sci-Eng",
  bibdate =      "Fri Jan 5 08:00:52 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Order number 272084-003.",
  acknowledgement = ack-nhfb,
  keywords =     "microprocessors --- catalogs",
}

@Book{Intel:1994:PPU,
  author =       "{Intel Corporation}",
  title =        "{Pentium} processor user's manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "1-55512-222-1 (vol. 2: paperback), 1-55512-221-3 (vol.
                 1: paperback)",
  ISBN-13 =      "978-1-55512-222-5 (vol. 2: paperback),
                 978-1-55512-221-8 (vol. 1: paperback)",
  LCCN =         "QA76.8.P46 P46 1994",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Order numbers 241428, 241429, and 241430. Contents:
                 vol. 1. Pentium processor data book --- vol. 2. 82496
                 cache controller and 82491 cache SRAM data book -- vol.
                 3. Architecture and programming manual.",
  acknowledgement = ack-nhfb,
  keywords =     "cache memory; multiprocessors; Pentium
                 (microprocessor)",
}

@Book{Intel:1995:PPF,
  author =       "{Intel Corporation}",
  title =        "{Pentium} processor family developer's manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1995",
  LCCN =         "QA76.8.P46 P458 1995",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Contents: vol. 1. Pentium processors --- vol. 2.
                 82496/82497/82498 cache controller and
                 82491/82492/82493 cache SRAM --- vol. 3. Architecture
                 and programming manual.",
  acknowledgement = ack-nhfb,
  keywords =     "cache memory; multiprocessors; Pentium
                 (microprocessor)",
}

@Book{Intel:1996:PPF,
  author =       "{Intel Corporation}",
  title =        "{Pentium pro} family developer's manual",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "various",
  year =         "1996",
  ISBN =         "1-55512-259-0 (vol. 1), 1-55512-260-4 (vol. 2),
                 1-55512-261-2 (vol. 3)",
  ISBN-13 =      "978-1-55512-259-1 (vol. 1), 978-1-55512-260-7 (vol.
                 2), 978-1-55512-261-4 (vol. 3)",
  LCCN =         "QA76.8.P46 P455 1996 LIBRARY HAS vol. 2",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Three volumes: vol. 1: Specifications: order number
                 242690; vol. 2. Programmer's reference manual: order
                 number 242691; vol. 3. Operating system writer's guide:
                 order number 242692.",
  acknowledgement = ack-nhfb,
  keywords =     "cache memory; multiprocessors; Pentium
                 (microprocessor)",
}

@TechReport{Intel:1997:PIP,
  author =       "{Intel Corporation}",
  title =        "{Pentium II} Processor Performance Brief",
  type =         "Technical Report",
  number =       "XXX-001",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  month =        may,
  year =         "1997",
  bibdate =      "Fri Jan 05 09:11:07 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
}

@Book{Intel:1999:IAD,
  author =       "{Intel Corporation}",
  title =        "{IA-64} Application Developer's Architecture Guide",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "476",
  month =        may,
  year =         "1999",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 08:45:35 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/ADAG.pdf",
  acknowledgement = ack-nhfb,
}

@TechReport{Intel:2000:AIC,
  author =       "{Intel Corporation}",
  title =        "The Advantages of {IA-64} for Cache Server Software
                 Information for Software Developers and {IT} Managers",
  type =         "Technical report",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "5",
  year =         "2000",
  bibdate =      "Fri Jan 05 09:38:22 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/ia-64_cache2.htm",
  acknowledgement = ack-nhfb,
  alttitle =     "Cache Tech Brief for {Itanium} Processor Family
                 Architecture",
}

@TechReport{Intel:2000:DIG,
  author =       "{Intel Corporation}",
  title =        "Developer's Interface Guide for {IA-64} Servers",
  type =         "Technical report",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  year =         "2000",
  bibdate =      "Fri Jan 05 11:04:27 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "This document is a directory of pointers to white
                 papers on the DIG-64 (Developer's Interface Guide)
                 specifications.",
  URL =          "http://developer.intel.com/design/servers/dev_guides/content/doc_lib/index.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:IBL,
  author =       "{Intel Corporation}",
  title =        "{Itanium}-Based {Linux} Developer's Kit",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 09:25:31 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/linux.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:IIAa,
  author =       "{Intel Corporation}",
  title =        "{Intel IA-64} Architecture Software Developer's
                 Manual: Volume 1: {IA-64} Application Architecture",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "216",
  month =        jan,
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 08:45:35 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/245317.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:IIAb,
  author =       "{Intel Corporation}",
  title =        "{Intel IA-64} Architecture Software Developer's
                 Manual: Volume 2: {IA-64} System Architecture",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "536",
  month =        jan,
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 08:45:35 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/245318.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:IIAc,
  author =       "{Intel Corporation}",
  title =        "{Intel IA-64} Architecture Software Developer's
                 Manual: Volume 3: Instruction Set Reference",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "926",
  month =        jan,
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 08:45:35 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/245319.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:IIAd,
  author =       "{Intel Corporation}",
  title =        "{Intel IA-64} Architecture Software Developer's
                 Manual: Volume 4: {Itanium} Processor Programmer's
                 Guide",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "76",
  month =        jan,
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 08:45:35 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/245320.htm",
  acknowledgement = ack-nhfb,
}

@TechReport{Intel:2000:IIP,
  author =       "{Intel Corporation}",
  title =        "{Intel Itanium} Processor: High Performance On
                 Security Algorithms ({RSA} Decryption Kernel)",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "8",
  year =         "2000",
  bibdate =      "Fri Jan 05 09:27:38 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/itaniumssl_seg_103.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:IPMa,
  author =       "{Intel Corporation}",
  title =        "{Itanium} Processor Microarchitecture Reference for
                 Software Optimization",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "32",
  month =        mar,
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 08:45:35 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/245473.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:IPMb,
  author =       "{Intel Corporation}",
  title =        "{Itanium} Processor Microarchitecture Reference for
                 Software Optimization",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "34",
  month =        aug,
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 09:23:17 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/245474.htm",
  acknowledgement = ack-nhfb,
}

@Book{Intel:2000:ISAa,
  author =       "{Intel Corporation}",
  title =        "{IA-64 System Abstraction Layer (SAL)} Specification",
  publisher =    pub-INTEL,
  address =      pub-INTEL:adr,
  pages =        "120",
  month =        jul,
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jan 05 10:50:32 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/24535902.htm",
  acknowledgement = ack-nhfb,
}

@TechReport{Intel:2000:ISAb,
  author =       "{Intel Corporation}",
  title =        "The {IA-64} System Architecture: Tutorial for
                 Hardware, {OS}, and Application Developers",
  type =         "Technical report",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  year =         "2000",
  bibdate =      "Fri Jan 05 09:35:44 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/archSysSoftware/",
  acknowledgement = ack-nhfb,
}

@Article{Jennings:1998:MCS,
  author =       "Matthew D. Jennings and Thomas M. Conte",
  title =        "Mobile Computing: Subword extensions for video
                 processing on mobile systems",
  journal =      j-IEEE-CONCURR,
  volume =       "6",
  number =       "3",
  pages =        "13--16",
  month =        jul # "\slash " # sep,
  year =         "1998",
  CODEN =        "IECMFX",
  DOI =          "https://doi.org/10.1109/4434.708250",
  ISSN =         "1092-3063 (print), 1558-0849 (electronic)",
  ISSN-L =       "1092-3063",
  bibdate =      "Mon Jun 7 07:52:29 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeeconcurrency.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/pd/books/pd1998/pdf/p3013.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Concurrency",
  keywords =     "3DNow!; AltiVec; MAX-2; MIPS Digital Media Extensions
                 (MDMX); MMX; VIS",
}

@Article{Jessani:1996:FPU,
  author =       "R. M. Jessani and C. H. Olson",
  title =        "The floating point unit of the {PowerPC} 603e
                 microprocessor",
  journal =      j-IBM-JRD,
  volume =       "40",
  number =       "5",
  pages =        "559--566",
  month =        sep,
  year =         "1996",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Tue Mar 25 14:26:59 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.almaden.ibm.com/journal/rd40-5.html#four",
  abstract =     "The IBM PowerPC 603e* floating-point unit (FPU) is an
                 on-chip functional unit to support IEEE 754 standard
                 single- and double-precision binary floating-point
                 arithmetic operations. The design objectives are to be
                 a low-cost, low-power, high-performance engine in a
                 single-chip superscalar microprocessor. Using less than
                 15 mm$^2$ of the available silicon area on the chip
                 (the size of the PowerPC 603e microprocessor is 98
                 mm$^2$ ) and operating at the peak clock frequency of
                 100 MHz, an average single-pumping multiply-add-fuse
                 instruction has one-cycle throughput and four-cycle
                 latency. An average double-pumping multiply-add-fuse
                 instruction has two-cycle throughput and five-cycle
                 latency. The estimated performance at 100 MHz is 105
                 against the SPECfp92** benchmark.",
  acknowledgement = ack-nhfb,
  classcodes =   "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5230 (Digital arithmetic
                 methods)",
  corpsource =   "Somerset Design Center, Motorola Inc., Austin, TX,
                 USA",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "add-fuse instruction; design objectives; digital
                 arithmetic; double-pumping multiply-add-fuse; floating
                 point unit; functional unit; IEEE 754 standard;
                 instruction; microprocessor chips; on-chip; peak clock
                 frequency; PowerPC 603e microprocessor; silicon area;
                 single-pumping multiply-",
  treatment =    "A Application; P Practical",
  xxlibnote =    "Issue missing from UofUtah Marriott Library",
}

@Book{Kacmarcik:1995:OPC,
  author =       "Gary Kacmarcik",
  title =        "Optimizing {PowerPC} code: programming the {PowerPC}
                 chip in assembly language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 694",
  year =         "1995",
  ISBN =         "0-201-40839-2",
  ISBN-13 =      "978-0-201-40839-3",
  LCCN =         "QA76.8.P67 K33 1995",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  acknowledgement = ack-nhfb,
  keywords =     "PowerPC microprocessors",
}

@Article{Kahaner:1992:TD,
  author =       "D. K. Kahaner",
  title =        "Transputers and Databases",
  journal =      j-IEEE-MICRO,
  volume =       "12",
  number =       "6",
  pages =        "88--89",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "IEMIDZ",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Book{Kane:1987:MRR,
  author =       "Gerry Kane",
  title =        "{MIPS R2000 RISC} architecture",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1987",
  ISBN =         "0-13-584749-4 (paperback)",
  ISBN-13 =      "978-0-13-584749-7 (paperback)",
  LCCN =         "QA76.8.M52 K36 1988",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; MIPS R2000 series
                 microprocessors; reduced instruction set computers",
}

@Book{Kane:1989:MRR,
  author =       "Gerry Kane",
  title =        "{MIPS R2000 RISC} Architecture",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1989",
  ISBN =         "0-13-584293-X",
  ISBN-13 =      "978-0-13-584293-5",
  LCCN =         "QA76.8.M52 K37 1988",
  bibdate =      "Wed Dec 15 17:51:38 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; MIPS R2000 series
                 microprocessors",
}

@Book{Kane:1992:MRA,
  author =       "Gerry Kane and Joe Heinrich",
  title =        "{MIPS RISC} Architecture",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1992",
  ISBN =         "0-13-590472-2",
  ISBN-13 =      "978-0-13-590472-5",
  LCCN =         "QA76.8.M52 K37 1992",
  bibdate =      "Wed Dec 15 10:35:45 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; MIPS R2000 series
                 microprocessors; reduced instruction set computers",
  tableofcontents = "RISC Architecture: An Overview \\
                 MIPS Processor Architecture Overview \\
                 CPU Instruction Set Summary \\
                 Memory Management System \\
                 Caches \\
                 Exception Processing \\
                 FPU Overview \\
                 FPU Instruction Set Summary and Instruction Pipeline
                 \\
                 Floating Point Exceptions \\
                 Appendixes \\
                 Index",
}

@Book{Kane:1996:PRA,
  author =       "Gerry Kane",
  title =        "{PA-RISC 2.0} architecture",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "various",
  year =         "1996",
  ISBN =         "0-13-182734-0",
  ISBN-13 =      "978-0-13-182734-9",
  LCCN =         "QA76.8.H48K36 1996",
  bibdate =      "Tue Jan 09 12:34:37 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$34.40",
  URL =          "http://devresource.hp.com/devresource/Docs/Refs/PA2_0/index.html;
                 http://devresource.hp.com/devresource/Docs/Refs/PA2_0/updates/index.html",
  acknowledgement = ack-nhfb,
  keywords =     "Hewlett--Packard computers; PA-RISC microprocessors",
}

@Article{Keltcher:2003:AOP,
  author =       "Chetana N. Keltcher and Kevin J. McGrath and Ardsher
                 Ahmed and Pat Conway",
  title =        "The {AMD Opteron} Processor for Multiprocessor
                 Servers",
  journal =      j-IEEE-MICRO,
  volume =       "23",
  number =       "2",
  pages =        "66--76",
  month =        mar # "\slash " # apr,
  year =         "2003",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.2003.1196116",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Wed Apr 23 18:57:11 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/mi/books/mi2003/pdf/m2066.pdf;
                 http://www.computer.org/micro/mi2003/m2066abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Article{Kerschen:1992:HOS,
  author =       "K. Kerschen and J. R. Glasson",
  title =        "{HP-UX} operating system kernel support for the {HP}
                 9000 series 700 workstations",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "3",
  pages =        "6--10",
  month =        jun,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "Summarizes the architectural enhancements of PA-RISC
                 1.1 and tells how the kernel of the HP-UX operating
                 system was modified to take advantage of them. The
                 software release for the Series 700 operating system
                 was designed to address key features of the CPU chip.
                 To tailor the kernel to the CPU's capabilities required
                 the following changes: emulation of floating-point
                 instructions, which also supports the floating-point
                 coprocessor enhancements; cache flush instructions to
                 the I/O and memory controller for the benefit of
                 graphics applications; shadow registers for improved
                 TLB (translation lookaside buffer) miss handling;
                 4K-byte page size to reduce TLB miss rate; sparse PDIR
                 (page directory), which reduces overhead for the EISA
                 I/O address space and is faster; and new block TLB
                 entries to map the kernel and graphics frame buffers.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co., Palo Alto, CA, USA",
  classcodes =   "C6150J (Operating systems); C5420 (Mainframes and
                 minicomputers); C5220 (Computer architecture)",
  classification = "C5220 (Computer architecture); C5420 (Mainframes and
                 minicomputers); C6150J (Operating systems)",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "4K-byte page size; applications; Block TLB entries;
                 block TLB entries; buffer; Cache flush instructions;
                 cache flush instructions; directory; EISA I/O address
                 space; Floating-point instructions; floating-point
                 instructions; graphics; Graphics applications; Graphics
                 frame buffers; graphics frame buffers; Hewlett Packard
                 computers; HP 9000 series 700; HP 9000 series 700
                 workstations; HP-UX operating system kernel; Memory
                 controller; memory controller; operating systems
                 (computers); PA-RISC 1.1; page; Page directory; reduced
                 instruction set computing; Shadow registers; shadow
                 registers; Sparse PDIR; sparse PDIR; storage
                 management; TLB miss rate; translation lookaside;
                 Translation lookaside buffer; workstations",
  thesaurus =    "Hewlett Packard computers; Operating systems
                 [computers]; Reduced instruction set computing; Storage
                 management",
  treatment =    "P Practical",
}

@Book{Koerner:1996:PIV,
  author =       "Michael Koerner and Chak Ming Fai and Joe Ruthven",
  title =        "{PowerPC}: an inside view",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "various",
  year =         "1996",
  ISBN =         "0-13-255753-3 (paperback)",
  ISBN-13 =      "978-0-13-255753-5 (paperback)",
  LCCN =         "QA76.8.P67 K63 1996",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  acknowledgement = ack-nhfb,
  keywords =     "PowerPC microprocessors",
}

@Article{Kohn:1989:III,
  author =       "Les Kohn and Neal Margulis",
  title =        "Introducing the {Intel i860} 64-Bit Microprocessor",
  journal =      j-IEEE-MICRO,
  volume =       "9",
  number =       "4",
  pages =        "15--30",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.31485",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  affiliation =  "Intel Corp, Santa Clara, CA, USA",
  classcodes =   "C5130 (Microprocessor chips); C5220 (Computer
                 architecture)",
  classification = "714; 721; 722; 723",
  corpsource =   "Intel Corp., Santa Clara, CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "64; architectural concepts; balanced integer; bit; bus
                 interface; Computer Architecture; Computers,
                 Microcomputer; core; Evaluation; floating-;
                 floating-point; graphics; instruction set computing;
                 instructions; Intel i860; interfacing; memory
                 management; microprocessor chips; parallel; parallel
                 architectures; point unit; reduced;
                 reduced-instruction-set-computer;
                 Reduced-Instruction-Set-Computer (RISC); RISC; software
                 support; Supercomputers",
  treatment =    "P Practical",
}

@InProceedings{Kohn:1989:ISM,
  author =       "L. Kohn and N. Margulis",
  title =        "The {i860} 64-bit supercomputing microprocessor",
  crossref =     "ACM:1989:PSN",
  pages =        "450--456",
  year =         "1989",
  bibdate =      "Wed Apr 15 19:32:44 MDT 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  classification = "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5220 (Computer architecture)",
  corpsource =   "Intel Corp., Santa Clara, CA, USA",
  keywords =     "64 bit; caches; floating point unit; i860 64-bit
                 supercomputing microprocessor; Intel; memory
                 management; microprocessor chips; multiplier units;
                 parallel architectures; parallelism; pipelined adder;
                 pipelining; reduced instruction set computing; RISC
                 based microprocessor; three-dimensional graphics",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@Article{Krishnaiyer:2000:AOI,
  author =       "Rakesh Krishnaiyer and Dattatraya Kulkarni and Daniel
                 Lavery and Wei Li and Chu-cheow Lim and John Ng and
                 David Sehr",
  title =        "An Advanced Optimizer for the {IA-64} Architecture",
  journal =      j-IEEE-MICRO,
  volume =       "20",
  number =       "6",
  pages =        "60--68",
  month =        nov # "\slash " # dec,
  year =         "2000",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.888704",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 05:20:47 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/mi/books/mi2000/pdf/m6060.pdf;
                 http://www.computer.org/micro/mi2000/m6060abs.htm",
  abstract =     "Predication and large register files and control and
                 data speculation and an advanced branch architecture
                 all help IA-64 to enable more aggressive compiler
                 optimizations.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Article{Kumar:1997:HPR,
  author =       "Ashok Kumar",
  title =        "The {HP PA-8000 RISC CPU}",
  journal =      j-IEEE-MICRO,
  volume =       "17",
  number =       "2",
  pages =        "27--32",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.592310",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  classification = "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5220 (Computer architecture);
                 C5430 (Microcomputers)",
  corpsource =   "Syst. Performance Lab., Hewlett--Packard Co.,
                 Cupertino, CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "computer architecture; dynamic instruction reordering;
                 Hewlett Packard computers; Hewlett--Packard
                 microprocessors; high-end systems; instruction
                 reordering; microprocessor chips; PA-8000; PA-8000 RISC
                 CPU; PA-RISC; Precision Architecture; primary caches;
                 reduced instruction set computing; Runway system bus",
  treatment =    "P Practical; R Product Review",
}

@Article{Lee:1991:FPPa,
  author =       "Roland L. Lee and Alex Y. Kwok and Fay{\'e} A.
                 Briggs",
  title =        "The Floating Point Performance of a superscalar
                 {SPARC} Processor",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "19",
  number =       "2",
  pages =        "28--37",
  month =        mar,
  year =         "1991",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Sat Feb 24 15:01:45 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@Article{Lee:1991:FPPb,
  author =       "Roland L. Lee and Alex Y. Kwok and Fay{\'e} A.
                 Briggs",
  title =        "The Floating-Point Performance of a Superscalar
                 {SPARC} Processor",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "28--37",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Dec 12 09:20:21 MST 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "The floating point performance of superscalar SPARC
                 processors is evaluated based on empirical data from 12
                 benchmarks. This evaluation is done in the context of
                 two software instruction scheduling optimizations: loop
                 unrolling and software pipelining, and for three
                 machine models: 1-scalar, 2-scalar and 4-scalar. The
                 authors also consider the effect of the memory system
                 on the performance improvements. Superscalar hardware
                 alone exhibit little performance improvement without
                 software optimization. Of the two scheduling methods,
                 software pipelining more effectively takes advantage of
                 increased hardware parallelism, and achieves near
                 optimal speedup on the 4-scalar machine model. The
                 performance of loop unrolling is restricted by the
                 limited number of floating point registers in the SPARC
                 architecture. The best performance level is obtained by
                 applying both optimization techniques. A superscalar
                 SPARC processor can provide improved floating point
                 performance but with significant software and hardware
                 development costs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsyst. Inc., Mountain View, CA, USA",
  classification = "C5220 (Computer architecture); C5470 (Performance
                 evaluation and testing)",
  confdate =     "8-11 April 1991",
  conflocation = "Santa Clara, CA, USA",
  confsponsor =  "IEEE; ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Benchmarks; Development costs; Floating point
                 performance; Floating point registers; Hardware
                 parallelism; Loop unrolling; Memory system; N-scalar
                 machine models; Optimal speedup; Software instruction
                 scheduling optimizations; Software pipelining; SPARC
                 architecture; Superscalar SPARC processor",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Optimisation; Parallel architectures; Performance
                 evaluation; Pipeline processing; Scheduling",
}

@Article{Lee:1992:FPP,
  author =       "K. Lee",
  title =        "On the Floating Point Performance of the i860
                 Microprocessor",
  journal =      j-INT-J-HIGH-SPEED-COMPUTING,
  volume =       "4",
  number =       "4",
  pages =        "251--268",
  month =        dec,
  year =         "1992",
  CODEN =        "IHSCEZ",
  ISSN =         "0129-0533",
  bibdate =      "Sat Feb 24 15:01:45 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of High Speed Computing",
}

@Article{Lee:1996:SPM,
  author =       "Ruby B. Lee",
  title =        "Subword Parallelism with {MAX-2}: Accelerating media
                 processing with a minimal set of instruction extensions
                 supporting efficient subword parallelism",
  journal =      j-IEEE-MICRO,
  volume =       "16",
  number =       "4",
  pages =        "51--59",
  month =        jul # "\slash " # aug,
  year =         "1996",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.526925",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130M (Multimedia); C6150N (Distributed systems
                 software); C6140B (Machine-oriented languages)",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "computation; instruction extensions; instruction sets;
                 MAX-2; media processing; multimedia computing;
                 parallel; parallel processing; subword parallelism;
                 word-oriented general-purpose processor",
  treatment =    "P Practical",
}

@Book{Levine:1994:RSP,
  author =       "Frank Levine and Steve Thurber",
  title =        "{RISC} System\slash 6000 {PowerPC} System
                 Architecture",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xxiv + 320",
  year =         "1994",
  ISBN =         "1-55860-344-1",
  ISBN-13 =      "978-1-55860-344-8",
  LCCN =         "QA76.5.R46 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  note =         "Contents: Introduction --- PowerPC processor
                 architecture --- Architected system memory map --
                 Bring-up and configuration architecture --- NVRAM
                 contents and mapping --- Bus Unit Controller (BUC)
                 architecture --- IOCC architecture --- System resources
                 --- External interrupt architecture --- System
                 exception processing --- System bus architecture ---
                 Bring-up function and IPLCB --- Vital Product Data
                 (VPD) --- AIX based diagnostics requirements.",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; IBM RISC System/6000 computers;
                 RISC microprocessors",
}

@Article{Lewis:1999:BCFb,
  author =       "Ted Lewis",
  title =        "Binary Critic: Fast, Expensive, and Horribly Complex",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "9",
  pages =        "120, 118--119",
  month =        sep,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Sep 7 19:41:32 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/computer1990.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia64/index.htm;
                 http://dlib.computer.org/co/books/co1999/pdf/r9120.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "Intel IA-64; Merced",
}

@Book{Lindholm:1997:JVM,
  author =       "Tim Lindholm and Frank Yellin",
  title =        "The {Java} Virtual Machine Specification",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvi + 475",
  month =        jan,
  year =         "1997",
  ISBN =         "0-201-63452-X",
  ISBN-13 =      "978-0-201-63452-5",
  LCCN =         "QA76.73.J38L56 1997",
  bibdate =      "Wed Jun 17 22:05:06 MDT 1998",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=020163452X/wholesaleproductA/;
                 http://www.aw.com/;
                 http://www.javaworld.com/javaworld/books/jw-books-alphabytitle.html;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$36.53",
  series =       "The Java Series",
  URL =          "http://www.aw.com/cp/javaseries.html;
                 http://www.aw.com/cseng/titles/0-201-63452-X",
  acknowledgement = ack-nhfb,
  dimensions =   "9.20in x 7.36in x 1.03in",
  keywords =     "Internet (Computer network); Java (Computer program
                 language); Java (computer program language);
                 programming languages (electronic computers); systems;
                 virtual computer; Virtual computer systems",
  lccnalt =      "96-015897",
}

@Book{Lindholm:1999:JVM,
  author =       "Tim Lindholm and Frank Yellin",
  title =        "The {Java} Virtual Machine Specification",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xv + 473",
  year =         "1999",
  ISBN =         "0-201-43294-3",
  ISBN-13 =      "978-0-201-43294-7",
  LCCN =         "QA76.73.J38L56 1999",
  bibdate =      "Tue May 11 07:30:11 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$42.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Maher:1996:MIS,
  author =       "Robert Maher",
  title =        "Multimedia Instruction Set Extensions for a
                 Sixth-Generation x86 Processor",
  crossref =     "IEEE:1996:HCV",
  pages =        "163--170",
  year =         "1996",
  bibdate =      "Sat Jan 6 19:21:13 MST 2001",
  bibsource =    "ftp://www.hotchips.org/pub/hotc7to11cd/hc96/hc8_pdf/5.3.pdf;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 OCLC Proceedings database",
  acknowledgement = ack-nhfb,
  keywords =     "Cyrix M2 processor",
}

@Misc{Mahon:1987:HPA,
  author =       "Michael Mahon",
  title =        "{H-P Precision Architecture}",
  volume =       "3",
  publisher =    pub-UNIV-VIDEO-COMM,
  address =      pub-UNIV-VIDEO-COMM:adr,
  year =         "1987",
  LCCN =         "VT1783 Protect",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Sponsored by Information Technology Group,
                 Hewlett--Packard Company. Bibliography on front and its
                 verso of container. Credits: CREDITS: Hosts and
                 executive producers: Karen Mathews and Judith Lemon.
                 Recorded at Melchor Productions, October 13, 1987,
                 Mountain View, Calif. ``This lecture presents the
                 reduced complexity H-P precision architecture. Design
                 tradeoffs are explored with particular attention paid
                 to the rationale for architectural choices which
                 deviate from accepted CISC and RISC practice.''---front
                 of cover of container. Targeted courses: Computer
                 architecture.---front cover, container.",
  series =       "Distinguished lecture series, industry leaders in
                 computer science",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; computer engineering",
}

@Book{Malone:1991:GPM,
  author =       "Michael S. (Michael Shawn) Malone",
  title =        "Going public: {MIPS} computer and the entrepreneurial
                 dream",
  publisher =    "E. Burlingame Books",
  address =      "New York, NY, USA",
  pages =        "viii + 291",
  year =         "1991",
  ISBN =         "0-06-016519-7",
  ISBN-13 =      "978-0-06-016519-2",
  LCCN =         "HG4028.S7 M19 1991",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  price =        "US\$22.95, CDN\$29.95",
  acknowledgement = ack-nhfb,
  keywords =     "computer industry -- case studies; entrepreneurship
                 --- case studies; going public (securities) --- case
                 studies",
}

@Book{Malone:1995:MB,
  author =       "Michael S. Malone",
  title =        "The microprocessor: a biography",
  publisher =    pub-TELOS,
  address =      pub-TELOS:adr,
  pages =        "xiv + 333",
  year =         "1995",
  ISBN =         "0-387-94145-2, 0-387-94342-0",
  ISBN-13 =      "978-0-387-94145-5, 978-0-387-94342-8",
  LCCN =         "TK7895.M5 M35 1995",
  bibdate =      "Wed Jan 10 08:22:23 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library. Listed as out-of-print.",
}

@Article{Mangelsdorf:1997:FVH,
  author =       "S. T. Mangelsdorf and R. P. Gratias and R. M. Blumberg
                 and R. Bhatia",
  title =        "Functional Verification of the {HP PA 8000}
                 Processor",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "48",
  number =       "4",
  pages =        "22--31",
  month =        aug,
  year =         "1997",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Wed Mar 25 15:17:10 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.hp.com/hpj/97aug/au97a3.htm",
  abstract =     "The advanced microarchitecture of the HP PA 8000 CPU
                 has many features that presented significant new
                 verification challenges. These include out-of-order
                 instruction execution, register renaming, speculative
                 execution, four-way superscalar operation, decoupled
                 instruction fetch, concurrent system bus interface, and
                 PA-RISC 2.0 architecture enhancements. Enhanced
                 functional verification tools and processes were
                 required to address this microarchitectural
                 complexity.",
  acknowledgement = ack-nhfb,
  classification = "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5220 (Computer architecture);
                 C6110F (Formal methods)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "concurrent system bus interface; decoupled instruction
                 fetch; formal verification; four-way superscalar
                 operation; functional verification; Hewlett Packard
                 computers; HP PA 8000 processor; microarchitectural
                 complexity; microarchitecture; microprocessor chips;
                 out-of-order instruction execution; PA-RISC 2.0
                 architecture enhancements; reduced instruction set
                 computing; register renaming; speculative execution;
                 verification challenges",
  treatment =    "A Application; P Practical",
}

@Book{Margulis:1990:IMA,
  author =       "Neal Margulis",
  title =        "i860 Microprocessor Architecture",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxiii + 631",
  year =         "1990",
  ISBN =         "0-07-881645-9",
  ISBN-13 =      "978-0-07-881645-1",
  LCCN =         "QA76.5.M37 1990",
  bibdate =      "Wed Dec 15 10:38:45 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  libnote =      "Not yet in my library.",
}

@Article{Margulis:1990:IMI,
  author =       "N. Margulis",
  title =        "i860 microprocessor internal architecture",
  journal =      j-MICROPROC-MICROSYS,
  volume =       "14",
  number =       "2",
  pages =        "89--96",
  month =        mar,
  year =         "1990",
  CODEN =        "MIMID5",
  ISSN =         "0141-9331",
  ISSN-L =       "0141-9331",
  bibdate =      "Wed Sep 7 22:32:42 1994",
  bibsource =    "garbo.uwasa.fi:/pc/doc-soft/fpbiblio.txt;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nj,
  fjournal =     "Microprocessors and Microsystems",
}

@Book{Markstein:2000:IEF,
  author =       "Peter Markstein",
  title =        "{IA-64} and Elementary Functions: Speed and
                 Precision",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xix + 298",
  year =         "2000",
  ISBN =         "0-13-018348-2",
  ISBN-13 =      "978-0-13-018348-4",
  LCCN =         "QA76.9.A73 M365 2000",
  bibdate =      "Fri Jan 5 08:00:52 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/intel-ia-64.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "Hewlett--Packard professional books",
  URL =          "http://www.markstein.org/",
  acknowledgement = ack-nhfb,
  keywords =     "IA-64 (computer architecture)",
  remark =       "Besides recipes for accurate computation of elementary
                 functions, this book also contains algorithms for the
                 correctly-rounded computation of floating-point
                 division and square-root, and of integer division,
                 starting from low-precision reciprocal approximations.
                 There is also a wealth of information on the tradeoffs
                 between integer and floating-point instruction use in a
                 pipelined parallel architecture.",
  tableofcontents = "IA-64 Architecture \\
                 New Architecture Objectives \\
                 VLIW \\
                 Memory Enhancements \\
                 Software Pipelining \\
                 Floating Point Enhancements \\
                 Summary \\
                 IA-64 Instructions And Registers \\
                 Instructions \\
                 Register Sets \\
                 Accessing Memory \\
                 Assembly Language \\
                 Problems \\
                 Increasing Instruction Level Parallelism \\
                 Branching \\
                 Speculation \\
                 Problems \\
                 Floating Point Architecture \\
                 Floating Point Status Register \\
                 Precision \\
                 Fused Multiply-Add \\
                 Division and Square Root Assists \\
                 Floating Comparisons \\
                 Communication between Floating Point and General
                 Purpose Registers \\
                 Fixed Point Multiplication \\
                 SIMD Arithmetic \\
                 Problems \\
                 Programming For IA-64 \\
                 Compiler Options \\
                 Pragmas \\
                 Floating Point Data Types \\
                 In-Line Assembly \\
                 The fenv.h Header \\
                 Extended Examples \\
                 Quad Precision \\
                 Problems \\
                 Computation of Elementary Functions \\
                 Mathematical Preliminaries \\
                 Floating Point \\
                 Approximation and Error Analysis \\
                 The Exclusion Theorem \\
                 Ulps \\
                 Problems \\
                 Approximation Of Functions \\
                 Taylor Series \\
                 Lagrangian Interpolation \\
                 Chebychev Approximation \\
                 Remez Approximation \\
                 Practical Considerations \\
                 Function Evaluation \\
                 Table Construction \\
                 Problems \\
                 Division \\
                 Approximations for the Reciprocal \\
                 Computing the Quotient \\
                 Division Using Only Final Precision Results \\
                 Fast Variants of Division \\
                 Remainder \\
                 Integer Division \\
                 An Implementation of Division \\
                 Problems \\
                 Square Root \\
                 Approximations \\
                 Rounding the Square Root \\
                 Computing the Square Root \\
                 Calculating the Reciprocal Square Root \\
                 An Implementation of Square Root \\
                 Problems \\
                 Exponential Functions \\
                 Definitions and Formulas \\
                 Argument Reduction \\
                 Error Containment \\
                 Computing the Exponential \\
                 The Function expm \\
                 Problems \\
                 Logarithmic Functions \\
                 General Relations \\
                 Argument Reductions \\
                 Error Analysis \\
                 The Function log1p \\
                 Computing the Logarithm \\
                 Problems \\
                 The Power Function \\
                 Definition \\
                 Single Precision \\
                 Double Precision \\
                 Double-Extended Precision \\
                 Quad Precision \\
                 Computing the Power Function \\
                 Problems \\
                 Trigonometric Functions \\
                 Formulas and Identities \\
                 Argument Reduction \\
                 Error Analysis \\
                 Computing the Trigonometric Functions \\
                 Problems \\
                 Inverse Sine And Cosine \\
                 Definitions and Formulas \\
                 Argument Reduction \\
                 Error Analysis \\
                 Computing the arcsin \\
                 Problems \\
                 Inverse Tangent Functions \\
                 Definitions and Formulas \\
                 Argument Reduction \\
                 Error Analysis \\
                 Computing the arctan \\
                 Problems \\
                 Hyperbolic Functions \\
                 Definitions and Formulas \\
                 Argument Reduction \\
                 Error Analysis \\
                 Computing the Hyperbolic Functions \\
                 Problems \\
                 Inverse Hyperbolic Functions \\
                 Definitions and Formulas. arcsinh. arccosh. arctanh \\
                 Problems \\
                 Odds And Ends \\
                 Correctly Rounded Functions \\
                 Monotonicity \\
                 Alternative Algorithms \\
                 Testing \\
                 New Architectural Directions \\
                 Problems \\
                 In-Line Assembly \\
                 Solutions To Problems \\
                 Bibliography \\
                 Subject Index",
}

@Book{May:1994:PAS,
  editor =       "Cathy May and Ed Silha and Rick Simpson and Hank
                 Warren",
  title =        "The {PowerPC} Architecture: a Specification for a New
                 Family of {RISC} Processors",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  edition =      "Second",
  pages =        "xxxi + 518",
  year =         "1994",
  ISBN =         "1-55860-316-6",
  ISBN-13 =      "978-1-55860-316-5",
  LCCN =         "QA76.8.P67 P68 1994",
  bibdate =      "Sat Feb 24 10:55:16 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
  oldlabel =     "IBM:1994:PAS",
  tableofcontents = "Book III. PowerPC Operating Environment
                 Architecture \\
                 2. Branch Processor \\
                 3. Fixed-Point Processor \\
                 4. Storage Control \\
                 5. Interrupts \\
                 6. Timer Facilities \\
                 7. Synchronization Requirements for Special Registers
                 and for Lookaside Buffers \\
                 Appendix A. Optional Facilities and Instructions \\
                 Appendix B. Assembler Extended Mnemonics \\
                 Appendix C. Cross-Reference for Changed POWER Mnemonics
                 \\
                 Appendix D. New Instructions \\
                 Appendix E. Implementation-Specific SPRs \\
                 Appendix F. Interpretation of the DSISR as Set by an
                 Alignment Interrupt \\
                 Appendix G. PowerPC Operating Environment Instruction
                 Set",
}

@TechReport{McComas:2001:CPR,
  author =       "Bert McComas",
  title =        "Can the {Pentium 4} Recover?: Also, new complexities
                 uncovered regarding {P4} bandwidth utilization and
                 power consumption",
  type =         "Technical report",
  institution =  "InQuest Market Research",
  address =      "16114 E. Fairview Lane, Higley, AZ 85236, USA",
  day =          "11",
  month =        apr,
  year =         "2001",
  bibdate =      "Fri May 18 07:28:45 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.inqst.com/articles/p4bandwidth/p4bandwidthmain.htm",
  acknowledgement = ack-nhfb,
}

@TechReport{McComas:2001:WEA,
  author =       "Bert McComas and Van Smith",
  title =        "The War Escalates: {Athlon4} takes on {Pentium4}",
  type =         "Technical report",
  institution =  "InQuest Market Research",
  address =      "16114 E. Fairview Lane, Higley, AZ 85236, USA",
  month =        may,
  year =         "2001",
  bibdate =      "Fri May 18 07:15:57 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "This report contains performance data comparing the
                 AMD Athlon4 (Palomino core) with the Intel Pentium4
                 (Willamette core). The Pentium4 CPU contains a thermal
                 sensor that automatically reduces the CPU clock rate
                 when the chip gets too hot. At 1.7GHz clock rates, but
                 not at 1.4GHz, this throttling occurs after a few
                 minutes of operation, and performance drops by 30\% to
                 75\%. The Athlon4 shows no such behavior. The Pentium4
                 also shows different benchmark behavior under different
                 operating systems, while the Athlon4 does not. The
                 report also discusses the Pentium4's `Compatible FPU
                 OPCODE' feature, and shows that vendors are shipping
                 systems with the feature disabled, giving up to a 10\%
                 performance gain.",
  URL =          "http://www.inqst.com/articles/athlon4/0516main.htm",
  acknowledgement = ack-nhfb,
}

@Article{McGhan:1998:CPP,
  author =       "Harlan McGhan and Mike O'Connor",
  title =        "Computing Practices: {PicoJava}: {A} Direct Execution
                 Engine For {Java} Bytecode",
  journal =      j-COMPUTER,
  volume =       "31",
  number =       "10",
  pages =        "22--30",
  month =        oct,
  year =         "1998",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Oct 6 18:50:08 MDT 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/computer1990.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/co/books/co1998/pdf/rx022.pdf;
                 http://www.computer.org/computer/co1998/rx022abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{McNairy:2003:IPM,
  author =       "Cameron McNairy and Don Soltis",
  title =        "{Itanium 2} Processor Microarchitecture",
  journal =      j-IEEE-MICRO,
  volume =       "23",
  number =       "2",
  pages =        "44--55",
  month =        mar # "\slash " # apr,
  year =         "2003",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.2003.1196114",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Wed Apr 23 18:57:11 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/mi/books/mi2003/pdf/m2044.pdf;
                 http://www.computer.org/micro/mi2003/m2044abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Book{Messmer:1995:IPB,
  author =       "Hans-Peter Messmer",
  title =        "The indispensable {Pentium} book",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "496",
  year =         "1995",
  ISBN =         "0-201-87727-9",
  ISBN-13 =      "978-0-201-87727-4",
  LCCN =         "QA76.8.P46 M48 1995",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Pentium (microprocessor)",
}

@Book{Meyer:1997:JVM,
  author =       "Jon Meyer and Troy Downing",
  title =        "The {Java} Virtual Machine",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 426",
  year =         "1997",
  ISBN =         "1-56592-194-1",
  ISBN-13 =      "978-1-56592-194-8",
  LCCN =         "QA76.73.J38M49 1997",
  bibdate =      "Wed Jun 17 22:05:06 MDT 1998",
  bibsource =    "http://www.amazon.com/exec/obidos/ISBN=1565921941/wholesaleproductA/;
                 http://www.javaworld.com/javaworld/books/jw-books-alphabytitle.html;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.ora.com/",
  price =        "US\$32.95",
  URL =          "http://www.ora.com/www/item/javavm.html",
  acknowledgement = ack-nhfb,
  dimensions =   "9.18in x 7.08in x 1.15in",
  keywords =     "computer systems; Java (computer program language);
                 technology -- computers and computer technology;
                 virtual",
  paperback =    "yes",
}

@Book{Miller:1999:ALI,
  author =       "Karen Miller",
  title =        "An assembly language introduction to computer
                 architecture: using the {Intel Pentium}",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "335",
  year =         "1999",
  ISBN =         "0-19-512376-X (cloth)",
  ISBN-13 =      "978-0-19-512376-0 (cloth)",
  LCCN =         "QA76.9.A73 M55 1999",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "assembler language (computer program language);
                 computer architecture",
}

@Manual{MIPS:1996:MED,
  title =        "{MIPS} Extensions for Digital Media with {$3$D}",
  organization = "MIPS Technologies, Inc.",
  address =      "930 Arques Avenue, Sunnyvale, CA 94086-3650, USA",
  pages =        "26",
  year =         "1996",
  bibdate =      "Tue Jan 09 06:52:48 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MIPS Digital Media eXtension (MDMX), pronounced
                 MaDMaX",
}

@Manual{MIPS:1996:MRM,
  title =        "{MIPS R10000} Microprocessor User's Manual",
  organization = "MIPS Technologies, Inc.",
  address =      "2011 North Shoreline Mountain View, California
                 94039-7311, USA",
  pages =        "424",
  year =         "1996",
  bibdate =      "Tue Jan 09 19:10:55 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Version 2.0",
  URL =          "ftp://ftp.sgi.com/sgi/doc/R10000/User_Manual/t5.ver.2.0.book.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Misra:1990:IRS,
  editor =       "Mamata Misra",
  title =        "{IBM RISC} System\slash 6000 Technology, publication
                 {SA23-2619-00}",
  publisher =    pub-IBM,
  address =      pub-IBM:adr,
  year =         "1990",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
}

@Book{Mitchell:1990:IT,
  author =       "David A. P. Mitchell",
  title =        "Inside the transputer",
  publisher =    "Publishers' Business Services",
  address =      "Brookline Village, MA, USA",
  pages =        "viii + 234",
  year =         "1990",
  ISBN =         "0-632-01689-2",
  ISBN-13 =      "978-0-632-01689-1",
  LCCN =         "TK7895.T73 I55 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "Computer science texts",
  acknowledgement = ack-nhfb,
  keywords =     "transputers",
}

@Article{Morrow:2001:MUL,
  author =       "Mike Morrow",
  title =        "Microarchitecture Uses a Low-Power Core",
  journal =      j-COMPUTER,
  volume =       "34",
  number =       "4",
  pages =        "55--55",
  month =        apr,
  year =         "2001",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat Apr 07 09:45:32 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Motorola:1985:MBM,
  author =       "Motorola",
  title =        "{MC68020} 32-Bit Microprocessor User's Manual",
  publisher =    pub-MOTOROLA,
  address =      pub-MOTOROLA:adr,
  edition =      "Second",
  year =         "1985",
  ISBN =         "0-13-566878-6",
  ISBN-13 =      "978-0-13-566878-8",
  LCCN =         "QA76.8.M6897 M37 1985",
  bibdate =      "Wed Jul 6 13:48:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
}

@Book{Motorola:1985:MFP,
  author =       "Motorola",
  title =        "{MC68881} Floating-Point Coprocessor User's Manual",
  publisher =    pub-MOTOROLA,
  address =      pub-MOTOROLA:adr,
  edition =      "Second",
  year =         "1985",
  bibdate =      "Fri Sep 02 23:38:03 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nj,
}

@Book{Motorola:1989:MRM,
  author =       "Motorola",
  title =        "{MC88100} {RISC} Microprocessor User's Manual",
  publisher =    pub-MOTOROLA,
  address =      pub-MOTOROLA:adr,
  edition =      "Second",
  year =         "1989",
  ISBN =         "0-13-567090-X",
  ISBN-13 =      "978-0-13-567090-3",
  LCCN =         "QA76.8.M75 M3 1990",
  bibdate =      "Wed Jul 6 14:23:15 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Overview \\
                 Features \\
                 Introduction \\
                 Execution Units and Register File \\
                 Execution Model \\
                 Programming Model \\
                 Processor States \\
                 Reset State \\
                 Flow-Control Instructions \\
                 Register with 9-Bit Vector Table Index \\
                 Instruction Categories \\
                 Programming Tips \\
                 Instruction Set \\
                 Opcode Summary \\
                 Signal Description \\
                 Data Processor Bus Signals \\
                 Exceptions \\
                 Exception Overview \\
                 Exception Vectors and Vector Base Register (VBR) \\
                 Exception Priority \\
                 Exception Processing \\
                 Instruction Unit Exceptions \\
                 Integer Overflow Exception (Vector Offset \$48) \\
                 Memory Access Exceptions \\
                 FPU Exception Processing \\
                 FPU Exception Processing Registers \\
                 Timing Factors \\
                 Execution Example \\
                 Instruction Set Timing Summary \\
                 Applications Information \\
                 Cache Memory Management Units \\
                 Power and Ground Considerations \\
                 Master/Checker Operations \\
                 Synchronization Operations \\
                 Electrical Characteristics",
}

@Book{Motorola:1993:PTD,
  author =       "{Motorola, Inc.}",
  title =        "{PowerPC} tools: development tools for {PowerPC}
                 microprocessors",
  publisher =    pub-MOTOROLA,
  address =      pub-MOTOROLA:adr,
  edition =      "Second",
  pages =        "x + 178",
  year =         "1993",
  LCCN =         "QA76.89.P67 P75 1993 Sci-Eng",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  acknowledgement = ack-nhfb,
  keywords =     "PowerPC microprocessors; PowerPC microprocessors --
                 programming",
}

@Manual{Motorola:1998:ATP,
  title =        "{AltiVec} Technology Programming Environments Manual",
  organization = pub-MOTOROLA,
  address =      pub-MOTOROLA:adr,
  pages =        "350",
  month =        nov,
  year =         "1998",
  bibdate =      "Tue Jan 09 11:20:43 2001",
  bibsource =    "http://a2016.g.akamai.net/7/2016/787/5087c1b5def3b1/www.motorola.com/SPS/PowerPC/teksupport/teklibrary/manuals/altivec_pem.pdf;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Order number ALTIVECPEM/D 11/1998 Rev. 0.1.",
  acknowledgement = ack-nhfb,
}

@Misc{Motorola:1999:APE,
  author =       "{Motorola, Inc.}",
  title =        "{AltiVec} Programming Examples",
  howpublished = "World-Wide Web document.",
  day =          "9",
  month =        dec,
  year =         "1999",
  bibdate =      "Tue Jan 09 08:07:17 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.motorola.com/SPS/PowerPC/AltiVec/CodeMain.html",
  acknowledgement = ack-nhfb,
  keywords =     "complex finite impulse response (FIR) filter; encoding
                 a signal to improve its redundancy for transmission;
                 real delayed least mean squared (LMS) FIR filter; real
                 finite impulse response (FIR) filter; RGB to YCbCr
                 color space conversion; scaling values in the range
                 -2040..2040 into the range -127..127; Soft-Decision
                 Viterbi decoder for GSM CC(2,1,5) TCH frames; Sum of
                 Absolute Differences (SOAD or SAD) kernel; transforming
                 values from the range -127..127 to -2048..2047;
                 two-dimensional Discrete Cosine Transform;
                 two-dimensional Inverse Discrete Cosine Transform",
}

@Manual{Motorola:1999:ATP,
  title =        "{AltiVec} Technology Programming Interface Manual",
  organization = pub-MOTOROLA,
  address =      pub-MOTOROLA:adr,
  pages =        "262",
  month =        jun,
  year =         "1999",
  bibdate =      "Tue Jan 09 11:20:43 2001",
  bibsource =    "http://a1008.g.akamai.net/7/1008/787/66cefa0933a341/www.motorola.com/SPS/PowerPC/teksupport/teklibrary/manuals/altivecpim.pdf;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Order number ALTIVECPIM/D 6/1999 Rev. 0",
  acknowledgement = ack-nhfb,
}

@Misc{Motorola:1999:ATT,
  author =       "{Motorola, Inc.}",
  title =        "{AltiVec} Technology Tour",
  howpublished = "World-Wide Web document.",
  day =          "9",
  month =        dec,
  year =         "1999",
  bibdate =      "Tue Jan 09 08:07:17 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.motorola.com/SPS/PowerPC/AltiVec/technology.html",
  acknowledgement = ack-nhfb,
}

@Article{Mudge:2001:PFC,
  author =       "Trevor Mudge",
  title =        "Power: {A} First-Class Architectural Design
                 Constraint",
  journal =      j-COMPUTER,
  volume =       "34",
  number =       "4",
  pages =        "52--58",
  month =        apr,
  year =         "2001",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat Apr 7 07:21:35 MDT 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/co/books/co2001/pdf/r4052.pdf;
                 http://www.computer.org/computer/co2001/r4052abs.htm",
  acknowledgement = ack-nhfb,
  annote =       "This article is a good survey on power consumption
                 issues. Information technology consumes about 8\% of
                 power in the US. Some new low-power CPUs use 20 to 200
                 times less power than current desktop system CPUs, and
                 include the ability to drop into a `drowsy' mode,
                 consuming less than 1mW, but can wake up in 20$ \mu $ s
                 and then run at up to 1GHz.",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Myers:1988:MA,
  author =       "Glenford J. Myers and David L. Budde",
  title =        "The 80960 Microprocessor Architecture",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xiii + 255",
  year =         "1988",
  ISBN =         "0-471-61857-8",
  ISBN-13 =      "978-0-471-61857-7",
  LCCN =         "QA76.8.I29284 M941 1988",
  bibdate =      "Wed Dec 15 10:39:54 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Overview \\
                 The Core Architecture \\
                 The Numerics Architecture \\
                 The Protected Architecture \\
                 Bus and External Signals \\
                 The Implementation \\
                 Design Methodology 80960 \\
                 Performance \\
                 Instruction Summary \\
                 Index",
}

@Article{Nicoud:1989:TTI,
  author =       "Jean-Daniel D. Nicoud and Andrew Martin Tyrrell",
  title =        "The Transputer-{T414} Instruction Set",
  journal =      j-IEEE-MICRO,
  volume =       "9",
  number =       "3",
  pages =        "60--75",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.31478",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Parallel/transputer.bib; Science Citation Index
                 database (1980--2000)",
  acknowledgement = ack-nhfb,
  affiliation =  "Ecole Polytech Fed de Lausanne, Lausanne, Switz",
  classcodes =   "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips)",
  classification = "722; 723",
  corpsource =   "Lab. de Microinformatique, Ecole Polytech. Federal de
                 Lausanne, Switzerland",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "addressing modes; assembly language notations;
                 communication; Computer Operating Systems--Program
                 Compilers; Computer Systems, Digital--Multiprocessing;
                 Computers, Microcomputer; Concurrent Processes;
                 concurrent processes; Data Communication Systems; data
                 types; instruction sets; memory; Occam Compiler;
                 programming philosophy; Reduced Instruction Set
                 Computer; registers; set; Timer Queue; transputer T414
                 instruction; Transputer T414 Instruction Set;
                 transputers",
  treatment =    "P Practical",
}

@InProceedings{Oberman:1998:ATK,
  author =       "Stuart Oberman and Fred Weber and Norbert Juffa and
                 Greg Favor",
  title =        "{AMD 3DNow!} Technology and the {K6-2}
                 Microprocessor",
  crossref =     "IEEE:1998:HCC",
  pages =        "245--254",
  year =         "1998",
  bibdate =      "Mon Jan 08 17:02:55 2001",
  bibsource =    "ftp://www.hotchips.org/pub/hotc7to11cd/hc98/pdf_1up/hc98_10c_oberman_1up.txt;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
}

@Article{Oberman:1999:ATA,
  author =       "Stuart Oberman and Greg Favor and Fred Weber",
  title =        "{AMD 3DNow!} Technology: Architecture and
                 Implementations",
  journal =      j-IEEE-MICRO,
  volume =       "19",
  number =       "2",
  pages =        "37--48",
  month =        mar # "\slash " # apr,
  year =         "1999",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.755466",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  URL =          "http://dlib.computer.org/mi/books/mi1999/pdf/m2037.pdf;
                 http://www.computer.org/micro/mi1999/m2037abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Article{OConnell:2000:PNG,
  author =       "F. P. O'Connell and S. W. White",
  title =        "{POWER3}: The next generation of {PowerPC}
                 processors",
  journal =      j-IBM-JRD,
  volume =       "44",
  number =       "6",
  pages =        "873--884",
  month =        "????",
  year =         "2000",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Sat Feb 24 09:44:45 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/rd/446/oconnell.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  ordernumber =  "G322-0224",
}

@Article{OConnor:1997:PJV,
  author =       "J. Michael O'Connor and Marc Tremblay",
  title =        "{Picojava-I} --- The {Java Virtual Machine} in
                 Hardware",
  journal =      j-IEEE-MICRO,
  volume =       "17",
  number =       "2",
  pages =        "45--53",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.592314",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  classification = "C5220 (Computer architecture); C6150C (Compilers,
                 interpreters and other processors); C7430 (Computer
                 engineering)",
  corpsource =   "Sun Microsyst., Mountain View, CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "byte codes; computer architecture; dynamic
                 distribution; Java virtual machine; microarchitecture;
                 microarchitecture trade-offs; performance; picoJava-I;
                 program compilers; virtual machines",
  treatment =    "P Practical",
}

@Misc{Patterson:1989:SSA,
  author =       "David Patterson and Wayne Rosing",
  title =        "Story of {SPARC} architecture",
  volume =       "2",
  publisher =    pub-UNIV-VIDEO-COMM,
  address =      pub-UNIV-VIDEO-COMM:adr,
  year =         "1989",
  LCCN =         "VT1148 Protect",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "Title on container: The design and development of
                 SPARC. Sponsored by Sun Microsystems. Recorded July 19,
                 1989. Rosing presents the background of the business
                 environment during the development and introduction of
                 SPARC. Patterson discusses principles of RISC design
                 and interesting features of SPARC architecture.
                 Comments on historical perspectives and future
                 directions; also shows three SPARC boards running at
                 three clock rates progressively taking much more power
                 and board area.",
  series =       "Distinguished lecture series, industry leaders in
                 computer science and electrical engineering",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture",
}

@Book{Patterson:1990:CAQ,
  author =       "David A. Patterson and John L. Hennessy",
  title =        "Computer Architecture: a Quantitative Approach",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xxviii + 594",
  year =         "1990",
  ISBN =         "1-55860-069-8, 1-55880-169-8",
  ISBN-13 =      "978-1-55860-069-0, 978-1-55880-169-1",
  LCCN =         "QA76.9.A73 P377 1990",
  bibdate =      "Mon Jan 31 08:47:46 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Fundamentals of Computer Design \\
                 Introduction \\
                 The Changing Face of Computing and the Task of the
                 Computer Designer \\
                 Technology Trends \\
                 Cost, Price, and their Trends \\
                 Measuring and Reporting Performance \\
                 Quantitative Principles of Computer Design \\
                 Putting It All Together: Performance and
                 Price-Performance \\
                 Another View: Power Consumption and Efficiency as the
                 Metric \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Instruction Set Principles and Examples \\
                 Introduction \\
                 Classifying Instruction Set Architectures \\
                 Memory Addressing \\
                 Addressing Modes for Signal Processing \\
                 Type and Size of Operands \\
                 Operands for Media and Signal Processing \\
                 Operations in the Instruction Set \\
                 Operations for Media and Signal Processing \\
                 Instructions for Control Flow \\
                 Encoding an Instruction Set \\
                 Crosscutting Issues: The Role of Compilers \\
                 Putting It All Together: The MIPS Architecture \\
                 Another View: The Trimedia TM32 CPU \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Instruction-Level Parallelism and its Dynamic
                 Exploitation \\
                 Instruction-Level Parallelism: Concepts and Challenges
                 \\
                 Overcoming Data Hazards with Dynamic Scheduling \\
                 Dynamic Scheduling: Examples and the Algorithm \\
                 Reducing Branch Costs with Dynamic Hardware Prediction
                 \\
                 High Performance Instruction Delivery \\
                 Taking Advantage of More ILP with Multiple Issue \\
                 Hardware Based Speculation \\
                 Studies of the Limitations of ILP \\
                 Limitations on ILP for Realizable Processors \\
                 Putting It All Together: The P6 Microarchitecture \\
                 Another View: Thread Level Parallelism \\
                 Crosscutting Issues: Using an ILP Datapath to Exploit
                 TLP \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Exploiting Instruction Level Parallelism with Software
                 Approaches \\
                 Basic Compiler Techniques for Exposing ILP \\
                 Static Branch Prediction \\
                 Static Multiple Issue: the VLIW Approach \\
                 Advanced Compiler Support for Exposing and Exploiting
                 ILP \\
                 Hardware Support for Exposing More Parallelism at
                 Compile-Time \\
                 Crosscutting Issues \\
                 Putting It All Together: The Intel IA-64 Architecture
                 and Itanium Processor \\
                 Another View: ILP in the Embedded and Mobile Markets
                 \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Memory-Hierarchy Design \\
                 Introduction \\
                 Review of the ABCs of Caches \\
                 Cache Performance \\
                 Reducing Cache Miss Penalty \\
                 Reducing Miss Rate \\
                 Reducing Cache Miss Penalty or Miss Rate via
                 Parallelism \\
                 Reducing Hit Time \\
                 Main Memory and Organizations for Improving Performance
                 \\
                 Memory Technology \\
                 Virtual Memory \\
                 Protection and Examples of Virtual Memory \\
                 Crosscutting Issues in the Design of Memory Hierarchies
                 \\
                 Putting It All Together: Alpha 21264 Memory Hierarchy
                 \\
                 Another View: The Emotion Engine of the Sony
                 Playstation 2 \\
                 Another View: The Sun Fire 6800 Server \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises \\
                 Multiprocessors and Thread-Level Parallelism \\
                 Introduction \\
                 Characteristics of Application Domains \\
                 Symmetric Shared-Memory Architectures \\
                 Performance of Symmetric Shared-Memory Multiprocessors
                 \\
                 Distributed Shared-Memory Architectures \\
                 Performance of Distributed Shared-Memory
                 Multiprocessors \\
                 Synchronization \\
                 Models of Memory Consistency: An Introduction \\
                 Multithreading: Exploiting Thread-Level Parallelism
                 within a Processor \\
                 Crosscutting Issues \\
                 Putting It All Together: Sun's Wildfire Prototype \\
                 Another View: Multithreading in a Commercial Server \\
                 Another View: Embedded Multiprocessors \\
                 Fallacies and Pitfalls \\
                 Concluding Remarks \\
                 Historical Perspective and References \\
                 Exercises",
}

@Book{Patterson:1994:COD,
  author =       "David A. Patterson and John L. Hennessy",
  title =        "Computer Organization and Design\emdash The
                 Hardware\slash Software Interface",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adrnew,
  pages =        "xxiv + 648",
  year =         "1994",
  ISBN =         "1-55860-281-X",
  ISBN-13 =      "978-1-55860-281-6",
  LCCN =         "QA76.9 .C643 P37 1994",
  bibdate =      "Wed Feb 2 00:08:32 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$74.75",
  acknowledgement = ack-nhfb,
}

@Book{Patterson:1996:CAQ,
  author =       "David A. Patterson and John L. Hennessy",
  title =        "Computer Architecture\emdash {A} Quantitative
                 Approach",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  edition =      "Second",
  pages =        "xxiii + 760 + A-77 + B-47 + C-26 + D-26 + E-13 + R-16
                 + I-14",
  year =         "1996",
  ISBN =         "1-55860-329-8",
  ISBN-13 =      "978-1-55860-329-5",
  LCCN =         "QA76.9.A73P377 1995",
  bibdate =      "Mon May 20 10:01:59 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$69.95",
}

@Book{Patterson:1997:COH,
  author =       "David A. Patterson and John L. Hennessy",
  title =        "Computer Organization: The Hardware\slash Software
                 Interface",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adrnew,
  edition =      "Second",
  pages =        "1000",
  year =         "1997",
  ISBN =         "1-55860-428-6 (hardcover), 1-55860-491-X (softcover)",
  ISBN-13 =      "978-1-55860-428-5 (hardcover), 978-1-55860-491-9
                 (softcover)",
  LCCN =         "QA76.9.C643H46 1997",
  bibdate =      "Thu Sep 11 07:05:47 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$78.95",
  acknowledgement = ack-nhfb,
}

@Book{Patterson:2002:CAQ,
  author =       "David A. Patterson and John L. Hennessy",
  title =        "Computer Architecture\emdash {A} Quantitative
                 Approach",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  edition =      "Third",
  pages =        "xxi + 883 + A-87 + B-42 + C-1 + D-1 + E-1 + F-1 + G-1
                 + H-1 + I-1 + R-22 + I-44",
  year =         "2002",
  ISBN =         "1-55860-596-7",
  ISBN-13 =      "978-1-55860-596-1",
  LCCN =         "????",
  bibdate =      "Fri May 31 15:46:29 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$89.95",
  URL =          "http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-596-7;
                 http://www.mkp.com/CA3",
}

@Book{Paul:2000:SAA,
  author =       "Richard P. Paul",
  title =        "{SPARC} architecture, assembly language programming,
                 and {C}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xviii + 505",
  year =         "2000",
  ISBN =         "0-13-025596-3 (paperback)",
  ISBN-13 =      "978-0-13-025596-9 (paperback)",
  LCCN =         "QA76.9.A73 P38 2000",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "assembler language (computer program language); C
                 (computer program language); Reduced Instruction Set
                 Computers",
}

@Article{Peleg:1996:MTE,
  author =       "Alex Peleg and Uri Weiser",
  title =        "{MMX} Technology Extension to the {Intel} Architecture
                 --- Improving multimedia and communications application
                 performance by 1.5 to 2 times",
  journal =      j-IEEE-MICRO,
  volume =       "16",
  number =       "4",
  pages =        "42--50",
  month =        jul # "\slash " # aug,
  year =         "1996",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.526924",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  classcodes =   "C5220P (Parallel architecture); C5130 (Microprocessor
                 chips)",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "communications; compatibility; Intel architecture;
                 microprocessor chips; MMX; multimedia; operating
                 systems; parallel architectures; SIMD",
  treatment =    "P Practical",
}

@Article{Peleg:1997:IMM,
  author =       "Alex Peleg and Sam Wilkie and Uri Weiser",
  title =        "{Intel MMX} for Multimedia {PCs}",
  journal =      j-CACM,
  volume =       "40",
  number =       "1",
  pages =        "24--38",
  month =        jan,
  year =         "1997",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Mar 03 09:22:52 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "See also Blinn's comments \cite{Blinn:1997:JBCa} about
                 MMX instruction set deficiencies",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@InProceedings{Phillip:1998:ATS,
  author =       "Mike Phillip",
  title =        "{AltiVec} Technology: {A} Second Generation {SIMD}
                 Microprocessor Architecture",
  crossref =     "IEEE:1998:HCC",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Mon Jan 08 17:02:55 2001",
  bibsource =    "ftp://www.hotchips.org/pub/hotc7to11cd/hc98/pdf_1up/hc98_5c_phillip_1up.txt;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
}

@Article{Piepho:1989:CRA,
  author =       "Richard S. Piepho and William S. Wu",
  title =        "A Comparison of {RISC} Architectures",
  journal =      j-IEEE-MICRO,
  volume =       "9",
  number =       "4",
  pages =        "51--62",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.31487",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Comput Syst, Naperville, IL, USA",
  classcodes =   "C5220 (Computer architecture)",
  classification = "714; 721; 722; 723",
  corpsource =   "AT\&T Comput. Syst., Naperville, IL, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "architectural comparison; Computer Architecture;
                 Computer Operating Systems--Storage Allocation;
                 Computers, Microcomputer--Evaluation; Intel i860;
                 Microsystems Sparc; Motorola 88000; Performance
                 Evaluation; Reduced Instruction Set Computer (RISC);
                 reduced instruction set computing; RISC architectures;
                 Sun",
  treatment =    "P Practical",
}

@Book{Rahmel:1995:IPM,
  author =       "Ron Rahmel and Dan Rahmel",
  title =        "Interfacing to the {PowerPC} microprocessor",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xiii + 476",
  year =         "1995",
  ISBN =         "0-672-30548-8",
  ISBN-13 =      "978-0-672-30548-1",
  LCCN =         "QA76.5.R2788 1995",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  acknowledgement = ack-nhfb,
  keywords =     "computer interfaces; PowerPC microprocessors",
}

@Article{Ramakrishnan:1992:SPP,
  author =       "S. Ramakrishnan",
  title =        "Software pipelining in {PA-RISC} compilers",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "3",
  pages =        "39--45",
  month =        jun,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compiler/Compiler.Lins.bib;
                 http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "The performance of programs with loops can be improved
                 by having the compiler generate code that overlaps
                 instructions from multiple iterations to exploit the
                 available instruction-level parallelism. This software
                 pipelining is supported on the HP 9000 Series 700 and
                 800 systems.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co., Palo Alto, CA, USA",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6110P (Parallel programming)",
  classification = "C6110P (Parallel programming); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "compilers; Hewlett Packard computers; HP 9000; HP 9000
                 Series 700; Instruction-level parallelism;
                 instruction-level parallelism; PA-RISC compilers;
                 pipeline processing; program; Series 700",
  thesaurus =    "Hewlett Packard computers; Pipeline processing;
                 Program compilers",
  treatment =    "P Practical",
}

@Book{Roberts:1992:TAL,
  author =       "John Roberts",
  title =        "Transputer assembly language programming",
  publisher =    pub-VNR,
  address =      pub-VNR:adr,
  pages =        "xiii + 288",
  year =         "1992",
  ISBN =         "0-442-00872-4",
  ISBN-13 =      "978-0-442-00872-7",
  LCCN =         "QA76.6 .R625 1992",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "parallel programming (computer science); transputers
                 --- programming",
}

@Book{Sanchez:1995:NPP,
  author =       "Julio Sanchez and Maria P. Canton",
  title =        "Numerical programming the 387, 486, and {Pentium}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xii + 511",
  year =         "1995",
  ISBN =         "0-07-911832-1",
  ISBN-13 =      "978-0-07-911832-5",
  LCCN =         "QA76.8.I2688 S36 1995",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 80387 (microprocessor) --- programming; Intel
                 80486 (microprocessor) --- programming; Pentium
                 (microprocessor) --- programming",
}

@Article{Santhanam:1992:RRP,
  author =       "V. Santhanam",
  title =        "Register reassociation in {PA-RISC} compilers",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "43",
  number =       "3",
  pages =        "33--38",
  month =        jun,
  year =         "1992",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compiler/Compiler.Lins.bib;
                 http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "Register reassociation is a code improving
                 transformation that is applicable to program loops. The
                 basic idea is to rearrange expressions found within
                 loops to increase optimization opportunities, while
                 preserving the results computed. In particular,
                 register reassociation can expose loop-invariant
                 partial expressions in which intermediate results can
                 be computed outside the loop body and reused within the
                 loop. These optimization techniques added to PA-RISC
                 compilers result in the use of fewer machine
                 instructions to handle program loops.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co., Palo Alto, CA, USA",
  classcodes =   "C6150C (Compilers, interpreters and other
                 processors)",
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "code improving; Code improving transformation;
                 expressions; Intermediate results; intermediate
                 results; loop-invariant partial; Loop-invariant partial
                 expressions; optimisation; PA-RISC compilers; program
                 compilers; Program loops; program loops; storage
                 management; Subscript commutation; subscript
                 commutation; transformation",
  thesaurus =    "Optimisation; Program compilers; Storage management",
  treatment =    "P Practical",
}

@Article{Schlansker:2000:EEP,
  author =       "Michael S. Schlansker and B. Ramakrishna Rau Cover",
  title =        "{EPIC}: Explicitly Parallel Instruction Computing",
  journal =      j-COMPUTER,
  volume =       "33",
  number =       "2",
  pages =        "37--45",
  month =        feb,
  year =         "2000",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Oct 30 19:18:20 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/computer2000.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/co/books/co2000/pdf/r2037.pdf;
                 http://www.computer.org/computer/co2000/r2037abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "HP/Intel IA-64",
}

@Book{Schmit:1995:PPO,
  author =       "Michael L. Schmit",
  title =        "{Pentium} processor optimization tools",
  publisher =    pub-AP-PROFESSIONAL,
  address =      pub-AP-PROFESSIONAL:adr,
  pages =        "xv + 389",
  year =         "1995",
  ISBN =         "0-12-627230-1",
  ISBN-13 =      "978-0-12-627230-7",
  LCCN =         "QA 76.8 P46 S36 1995",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Pentium (microprocessor)",
}

@MastersThesis{Schreiber:1995:CGP,
  author =       "David Schreiber",
  title =        "A code generator for the {PowerPC 601}",
  type =         "Thesis (M.S.)",
  school =       "University of California, Santa Cruz",
  address =      "Santa Cruz, CA, USA",
  pages =        "viii + 62",
  year =         "1995",
  LCCN =         "QA76.76.G46 S37 1995",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  acknowledgement = ack-nhfb,
  keywords =     "code generators; compiling (electronic computers);
                 Masters Theses --- University of California, Santa Cruz
                 -- 1995; programming languages (electronic computers)",
}

@Article{Schwarz:1999:GFP,
  author =       "E. M. Schwarz and C. A. Krygowski",
  title =        "The {S/390 G5} floating-point unit",
  journal =      j-IBM-JRD,
  volume =       "43",
  number =       "5/6",
  pages =        "707--721",
  month =        "????",
  year =         "1999",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Apr 19 18:58:23 MDT 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.research.ibm.com/journal/rd/435/schwarz.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
}

@Article{Scott:1997:FSP,
  author =       "A. P. Scott and K. P. Burkhart and A. Kumar and R. M.
                 Blumberg and G. L. Ranson",
  title =        "Four-Way Superscalar {PA-RISC} Processors",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "48",
  number =       "4",
  pages =        "8--15",
  month =        aug,
  year =         "1997",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Wed Mar 25 15:17:10 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.hp.com/hpj/97aug/au97a1.htm",
  abstract =     "The HP PA 8000 and PA 8200 PA-RISC CPUs are the first
                 implementations of a new generation of microprocessors
                 from Hewlett--Packard. The PA 8000 is among the world's
                 most powerful and advanced microprocessors, and at the
                 time of introduction in January 1996, the undisputed
                 performance leader. The PA 8200, introduced in June
                 1997, continues this performance leadership with higher
                 frequency larger caches, and several other
                 enhancements. Both processors feature an aggressive
                 four-way superscalar implementation, combining
                 speculative execution with on-the-fly instruction
                 reordering. This paper discusses the objectives for the
                 design of these processors, some of the key
                 architectural features, implementation details, and
                 system performance. The operation of the instruction
                 reorder buffer (IRB), which provides out-of-order
                 execution capability, is also described.",
  acknowledgement = ack-nhfb,
  classification = "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips); C5220 (Computer architecture)",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  keywords =     "architectural features; CPUs; Hewlett Packard
                 computers; Hewlett--Packard; HP PA 8000; instruction
                 reorder buffer; microprocessor chips; microprocessors;
                 on-the-fly instruction reordering; out-of-order
                 execution capability; PA 8200; reduced instruction set
                 computing; speculative execution; superscalar PA-RISC
                 processors; system performance",
  treatment =    "P Practical",
}

@Book{Seal:2000:AAR,
  author =       "David Seal",
  title =        "{ARM} Architecture Reference Manual",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "0-201-73719-1",
  ISBN-13 =      "978-0-201-73719-6",
  LCCN =         "????",
  bibdate =      "Tue Jan 09 13:19:20 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$54.95",
  acknowledgement = ack-nhfb,
}

@Book{Shanley:1995:PSA,
  author =       "Tom Shanley",
  title =        "{PowerPC} system architecture",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xli + 609",
  year =         "1995",
  ISBN =         "0-201-40990-9",
  ISBN-13 =      "978-0-201-40990-1",
  LCCN =         "QA76.8.P67 S47 1995",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  price =        "US\$34.95, CDN\$44.95",
  series =       "PC system architecture series",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; PowerPC microprocessors",
}

@Book{Shanley:1997:PPP,
  author =       "Tom Shanley",
  title =        "{Pentium Pro} processor system architecture",
  publisher =    pub-AWDP,
  address =      pub-AWDP:adr,
  pages =        "xxxi + 526",
  year =         "1997",
  ISBN =         "0-201-47953-2",
  ISBN-13 =      "978-0-201-47953-9",
  LCCN =         "QA76.8.P46 P46 1997",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "PC system architecture series",
  acknowledgement = ack-nhfb,
  keywords =     "Pentium (microprocessor)",
}

@Book{Shanley:1998:PPP,
  author =       "Tom Shanley",
  title =        "{Pentium Pro} and {Pentium II} system architecture",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxxv + 588",
  year =         "1998",
  ISBN =         "0-201-30973-4",
  ISBN-13 =      "978-0-201-30973-7",
  LCCN =         "QA76.8.P46 S48 1998",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "PC system architecture series",
  acknowledgement = ack-nhfb,
  keywords =     "Pentium (microprocessor)",
}

@Book{Shapiro:1999:IRS,
  author =       "Carl Shapiro and Hal R. Varian",
  title =        "Information Rules: {A} Strategic Guide to the Network
                 Economy",
  publisher =    "Harvard Business School Press",
  address =      "Boston, MA, USA",
  pages =        "x + 352",
  year =         "1999",
  ISBN =         "0-87584-863-X",
  ISBN-13 =      "978-0-87584-863-1",
  LCCN =         "HC79.I55 S53 1999",
  bibdate =      "Mon Dec 06 16:24:14 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@TechReport{Sharangpani:2000:IIP,
  author =       "Harsh Sharangpani",
  title =        "{Intel Itanium} Processor Microarchitecture Overview",
  institution =  pub-INTEL,
  address =      pub-INTEL:adr,
  year =         "2000",
  bibdate =      "Fri Jan 05 09:02:41 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/microarch_ovw.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Sites:1992:AAR,
  author =       "Richard L. Sites and Richard Witek and others",
  title =        "Alpha Architecture Reference Manual",
  publisher =    pub-DP # " and " # pub-PH,
  address =      pub-DP:adr # " and " # pub-PH:adr,
  year =         "1992",
  ISBN =         "0-13-033663-7 (PH), 1-55558-098-X (DP: print)",
  ISBN-13 =      "978-0-13-033663-7 (PH), 978-1-55558-098-8 (DP:
                 print)",
  LCCN =         "QA76.9.A73 A46 1992",
  bibdate =      "Wed Jan 23 08:49:36 MST 2019",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Foreword \\
                 Preface \\
                 Common Architecture \\
                 Introduction \\
                 Basic Architecture \\
                 Instruction Formats \\
                 Instruction Descriptions \\
                 System Architecture and Programming Implications \\
                 Common PALcode Architecture \\
                 Console Subsystem Overview \\
                 Input/Output \\
                 OpenVMS Alpha Software \\
                 Introduction to OpenVMS Alpha \\
                 OpenVMS PALcode Instruction Descriptions \\
                 OpenVMS Memory Management \\
                 OpenVMS Process Structure \\
                 OpenVMS Internal Processor Registers \\
                 OpenVMS Exceptions, Interrupts, and Machine Checks \\
                 DEC OSF/1 Alpha Software \\
                 Introduction to DEC OSF/1 Alpha \\
                 OSF/1 PALcode Instruction Descriptions \\
                 OSF/1 Memory Management \\
                 OSF/I Process Structure \\
                 OSF/1 Exceptions and Interrupts \\
                 Appendix A: Software Considerations \\
                 Appendix B: IEEE Floating-Point Conformance \\
                 Appendix C: Instruction Encodings \\
                 Index",
  xxauthor =     "{Alpha Architecture Committee}",
}

@Book{Sites:1995:AAA,
  author =       "Richard L. Sites and Richard L. Witek",
  title =        "{Alpha AXP} Architecture Reference Manual",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  edition =      "Second",
  pages =        "various",
  year =         "1995",
  ISBN =         "1-55558-145-5",
  ISBN-13 =      "978-1-55558-145-9",
  LCCN =         "QA76.9.A73A46 1995",
  bibdate =      "Thu Aug 07 13:41:17 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$52.95",
  acknowledgement = ack-nhfb,
  tableofcontents = "Foreword \\
                 Preface to the First Edition \\
                 Preface to the Second Edition \\
                 Part 1: Common Architecture (I) \\
                 1. Introduction (I) \\
                 1.1 The Alpha AXP Approach to RISC Architecture \\
                 1.2 Data Format Overview \\
                 1.3 Instruction Format Overview \\
                 1.4 Instruction Overview \\
                 1.5 Instruction Set Characteristics \\
                 1.6 Terminology and Conventions \\
                 2. Basic Architecture (I) \\
                 2.1 Addressing \\
                 2.2 Data Types \\
                 2.3 Big-endian Addressing Support \\
                 3. Instruction Formats (I) \\
                 3.1 Alpha AXP Registers \\
                 3.2 Notation \\
                 3.3 Instruction Formats \\
                 4. Instruction Descriptions (I) \\
                 4.1 Instruction Set Overview \\
                 4.2 Memory Integer Load/Store Instructions \\
                 4.3 Control Instructions \\
                 4.4 Integer Arithmetic Instructions \\
                 4.5 Logical and Shift Instructions \\
                 4.6 Byte-Manipulation Instructions \\
                 4.7 Floating-Point Instructions \\
                 4.8 Memory Format Floating-Point Instructions \\
                 4.9 Branch Format Floating-Point Instructions \\
                 4.10 Floating-Point Operate Format Instructions \\
                 4.11 Miscellaneous Instructions \\
                 4.12 VAX Compatibility Instructions \\
                 5. System Architecture and Programming Implications \\
                 5.1 Introduction \\
                 5.2 Physical Address Space Characteristics \\
                 5.3 Translation Buffers and Virtual Caches \\
                 5.4 Caches and Write Buffers \\
                 5.5 Data Sharing \\
                 5.6 Read/Write Ordering \\
                 5.7 Arithmetic Traps \\
                 6. Common PALcode Architecture (I) \\
                 6.1 PALcode \\
                 6.2 PALcode Instructions and Functions \\
                 6.3 PALcode Environment \\
                 6.4 Special Functions Required for PALcode \\
                 6.5 PALcode Effects on System Code \\
                 6.6 PALcode Replacement \\
                 6.7 Required PALcode Instructions \\
                 7. Console Subsystem Overview (I) \\
                 8. Input/Output Overview (I) \\
                 Specific Operating System PALcode Architecture (II) \\
                 Part 2: OpenVMS AXP Software (II-A) \\
                 1. Introduction to OpenVMS AXP (II-A) \\
                 1.1 Register Usage \\
                 2. OpenVMS AXP PALcode Instruction Descriptions (II-A)
                 \\
                 2.1 Unprivileged General OpenVMS AXP PALcode
                 Instructions \\
                 2.2 OpenVMS AXP Queue Data Types \\
                 2.3 Unprivileged OpenVMS AXP Queue PALcode Instructions
                 \\
                 2.4 Unprivileged VAX Compatibility PALcode Instructions
                 \\
                 2.5 Unprivileged PALcode Thread Instructions \\
                 2.6 Privileged PALcode Instructions \\
                 3. OpenVMS AXP Memory Management (II-A) \\
                 3.1 Introduction \\
                 3.2 Virtual Address Space \\
                 3.3 Physical Address Space \\
                 3.4 Memory Management Control \\
                 3.5 Page Table Entries \\
                 3.6 Memory Protection \\
                 3.7 Address Translation \\
                 3.8 Translation Buffer \\
                 3.9 Address Space Numbers \\
                 3.10 Memory Management Faults \\
                 4. OpenVMS AXP Process Structure (II-A) \\
                 4.1 Process Definition \\
                 4.2 Hardware Privileged Process Context \\
                 4.3 Asynchronous System Traps (AST) \\
                 4.4 Process Context Switching \\
                 5. OpenVMS AXP Internal Processor Registers (II-A) \\
                 5.1 Internal Processor Registers \\
                 5.1 Internal Processor Registers \\
                 5.2 Stack Pointer Internal Processor Registers \\
                 5.3 IPR Summary",
}

@Article{Slegel:1999:IGM,
  author =       "Timothy J. Slegel and Robert M. {Averill III} and Mark
                 A. Check and Bruce C. Giamei and Barry W. Krumm and
                 Christopher A. Krygowski and Wen H. Li and John S.
                 Liptay and John D. MacDougall and Thomas J. McPherson
                 and Jennifer A. Navarro and Eric M. Schwarz and Kevin
                 Shum and Charles F. Webb",
  title =        "{IBM}'s {S/390 G5} Microprocessor Design",
  journal =      j-IEEE-MICRO,
  volume =       "19",
  number =       "2",
  pages =        "12--23",
  month =        mar # "\slash " # apr,
  year =         "1999",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.755464",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  URL =          "http://dlib.computer.org/mi/books/mi1999/pdf/m2012.pdf;
                 http://www.computer.org/micro/mi1999/m2012abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  xxtitle =      "{IBM's S/390 G5} Microprocessor",
}

@Article{Smith:1994:PAT,
  author =       "James E. Smith and Shlomo Weiss",
  title =        "{PowerPC} 601 and {Alpha} 21064: {A} Tale of Two
                 {RISCs}",
  journal =      j-COMPUTER,
  volume =       "27",
  number =       "6",
  pages =        "46--58",
  month =        jun,
  year =         "1994",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:28:57 MST 1997",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/computer1990.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  abstract =     "Both PowerPC and Alpha are RISC architectures, but
                 they have little in common beyond that. The design
                 philosophy of one emphasizes powerful instructions, the
                 other simplicity.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cray Res. Inc., Chippewa Falls, WI, USA",
  affiliationaddress = "Chippewa Falls, WI, USA",
  classification = "721.3; 722.1; 722.4; 723.1; C5220P (Parallel
                 architecture); C5440 (Multiprocessor systems and
                 techniques); C6140B (Machine-oriented languages)",
  conferenceyear = "1994",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Access memory; Alpha 21064; Buffering; Cache memory;
                 Computer software; Data storage equipment; Digital
                 arithmetic; Digital Equipment Corporation; Floating
                 point instructions; High performance;
                 IBM/Motorola/Apple; Implementation philosophies;
                 Instruction sets; Load/store architecture;
                 Microprocessor chips; Out of order dispatch; Parallel
                 processing systems; Performance; Philosophical aspects;
                 Pipeline processing systems; Pipelined implementations;
                 PowerPC 601; Processing order; Program compilers;
                 Program debugging; Reduced instruction set computing;
                 RISC implementations; RISC microprocessors; Streamlined
                 implementation structure; Superscalar implementations;
                 User interfaces; Very fast clock; Virtual storage",
  publisherinfo = "IEEE Service Center",
  thesaurus =    "Instruction sets; Pipeline processing; Reduced
                 instruction set computing",
}

@Book{Somogyi:1994:PMB,
  author =       "Stephan Somogyi",
  title =        "The {PowerPC Macintosh} book: the inside story on the
                 new {RISC}-based {Macintosh}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxiii + 227",
  year =         "1994",
  ISBN =         "0-201-62650-0",
  ISBN-13 =      "978-0-201-62650-6",
  LCCN =         "QA76.8.M3 S665 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  acknowledgement = ack-nhfb,
  keywords =     "Macintosh (computer); RISC microprocessors",
}

@Book{Sparc:1992:SAM,
  author =       "{SPARC International}",
  title =        "The {SPARC} architecture manual: Version 8",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxix + 316",
  year =         "1992",
  ISBN =         "0-13-825001-4",
  ISBN-13 =      "978-0-13-825001-0",
  LCCN =         "QA76.9.A73 S63 1992 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture",
}

@InProceedings{Story:1999:NAI,
  author =       "Shane Story and Ping Tak Peter Tang",
  title =        "New Algorithms for Improved Transcendental Functions
                 on {IA-64}",
  crossref =     "Koren:1999:ISC",
  pages =        "4--11",
  year =         "1999",
  bibdate =      "Mon Feb 7 07:28:26 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://developer.intel.com/design/ia-64/downloads/paper-118.pdf;
                 http://euler.ecs.umass.edu/paper/final/paper-118.pdf;
                 http://euler.ecs.umass.edu/paper/final/paper-118.ps",
  acknowledgement = ack-nhfb,
  keywords =     "ARITH; computer arithmetic; IEEE",
}

@TechReport{Sun:1996:ACN,
  author =       "{Sun Microsystems}",
  title =        "Accelerating Core Networking Functions Using the
                 {UltraSPARC VIS} Instruction Set",
  type =         "Technical Report",
  number =       "{WPR-0013}",
  institution =  pub-SUN,
  address =      pub-SUN:adr,
  month =        aug,
  year =         "1996",
  bibdate =      "Tue Jan 09 14:17:53 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Demonstrates speedups of 2x to 5x on key networking
                 kernels from use of the VIS instruction set.",
  URL =          "http://www.sun.com/microelectronics/whitepapers/wpr-0013/index.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Sun:1996:UVI,
  author =       "{Sun Microsystems}",
  title =        "{UltraSPARC}: The {Visual Instruction Set} ({VIS}): On
                 Chip Support for New-Media Processing",
  type =         "Technical Report",
  number =       "{WPR-0004}",
  institution =  pub-SUN,
  address =      pub-SUN:adr,
  year =         "1996",
  bibdate =      "Tue Jan 09 14:20:20 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.sun.com/microelectronics/whitepapers/wpr-0004;
                 http://www.sun.com/microelectronics/whitepapers/wpr-0004/wpr-0004.pdf",
  acknowledgement = ack-nhfb,
}

@Manual{Sun:2000:SAL,
  title =        "{SPARC} Assembly Language Reference Manual",
  organization = pub-SUN,
  address =      pub-SUN:adr,
  month =        feb,
  year =         "2000",
  bibdate =      "Tue Jan 09 07:38:42 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Part Number 806-3774. See Appendix E.6 for UltraSPARC
                 and VIS Instruction Set Extensions.",
  URL =          "ftp://192.18.99.138/806-3774/806-3774.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Sweetman:1999:SMR,
  author =       "Dominic Sweetman",
  title =        "See {MIPS} run",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xviii + 488",
  year =         "1999",
  ISBN =         "1-55860-410-3",
  ISBN-13 =      "978-1-55860-410-0",
  LCCN =         "QA76.9.A73 S88 1999",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "embedded computer systems --- programming; MIPS
                 (computer architecture); RISC microprocessors",
}

@Manual{Sydow:1994:PP,
  author =       "Dan Parks Sydow",
  title =        "Programming the {PowerPC}",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "xxi + 410",
  year =         "1994",
  ISBN =         "1-55851-400-7",
  ISBN-13 =      "978-1-55851-400-3",
  LCCN =         "QA76.8.M3 S965 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  series =       "New technology building blocks",
  acknowledgement = ack-nhfb,
  keywords =     "Macintosh (computer) --- programming; PowerPC
                 microprocessors --- programming",
}

@Article{Talia:1993:MRS,
  author =       "D. Talia",
  title =        "Message-Routing Systems for Transputer-Based
                 Multicomputers",
  journal =      j-IEEE-MICRO,
  volume =       "13",
  number =       "3",
  pages =        "62--72",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.216749",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  classcodes =   "C5220P (Parallel architecture); C5470 (Performance
                 evaluation and testing); C4230M (Multiprocessor
                 interconnection)",
  corpsource =   "CRAI, Rende, Italy",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "adaptivity; computer architecture; CSN; deadlock
                 freedom; freedom; generality; interval labeling;
                 livelock; message routing; Multiple Rings;
                 multiprocessor interconnection; network latency;
                 networks; Ordered Dimensions; performance evaluation;
                 routing; Tiny; transputer systems; transputer-based
                 multicomputers",
  treatment =    "P Practical",
}

@Article{Tremblay:1996:VSN,
  author =       "Marc Tremblay and J. Michael O'Connor and Venkatesh
                 Narayanan and Liang He",
  title =        "{VIS} Speeds New Media Processing --- Enhancing
                 conventional {RISC} instruction sets to significantly
                 accelerate media-processing algorithms",
  journal =      j-IEEE-MICRO,
  volume =       "16",
  number =       "4",
  pages =        "10--20",
  month =        jul # "\slash " # aug,
  year =         "1996",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.526921",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130B (Graphics techniques); C6140B (Machine-oriented
                 languages); C5220 (Computer architecture)",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "3D graphics environments; computer graphics;
                 computing; instruction sets; media processing;
                 media-processing algorithms; reduced instruction set;
                 RISC-; style instructions; UltraSparc; VIS; Visual
                 Instruction Set",
  treatment =    "P Practical",
}

@Article{Tremblay:2000:MAS,
  author =       "Marc Tremblay and Jeffrey Chan and Shailender Chaudhry
                 and Andrew W. Conigliaro and Shing Sheung Tse",
  title =        "The {MAJC} Architecture: {A} Synthesis of Parallelism
                 and Scalability",
  journal =      j-IEEE-MICRO,
  volume =       "20",
  number =       "6",
  pages =        "12--25",
  month =        nov # "\slash " # dec,
  year =         "2000",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.888700",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Tue Dec 12 15:27:04 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/mi/books/mi2000/pdf/m6012.pdf;
                 http://www.computer.org/micro/mi2000/m6012abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Book{Triebel:1997:MPI,
  author =       "Walter A. Triebel and Avtar Singh",
  title =        "The 8088 and 8086 microprocessors: programming,
                 interfacing, software, hardware, and applications:
                 including the 80286, 80386, 80486, and the {Pentium}
                 processors",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "x + 950",
  year =         "1997",
  ISBN =         "0-13-367897-0",
  ISBN-13 =      "978-0-13-367897-0",
  LCCN =         "QA76.8.I292 T77 1997",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 8086 (microprocessor); Intel 8088
                 (microprocessor)",
}

@Book{Triebel:1998:PPH,
  author =       "Walter A. Triebel",
  title =        "The 80386, 80486, and {Pentium} processors: hardware,
                 software, and interfacing",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 915",
  year =         "1998",
  ISBN =         "0-13-533225-7",
  ISBN-13 =      "978-0-13-533225-2",
  LCCN =         "QA76.8.I2684 T75 1998",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 80386 (microprocessor); Intel 80486
                 (microprocessor); Pentium (microprocessor)",
}

@Book{Triebel:2000:MPI,
  author =       "Walter A. Triebel and Avtar Singh",
  title =        "The 8088 and 8086 microprocessors: programming,
                 interfacing, software, hardware, and applications:
                 including the 80286, 80386, 80486, and Pentium
                 processors",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Third",
  pages =        "xiii + 978",
  year =         "2000",
  ISBN =         "0-13-010560-0",
  ISBN-13 =      "978-0-13-010560-8",
  LCCN =         "QA76.8.I29283 T74 2000",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "Intel 8086 (microprocessor); Intel 8088
                 (microprocessor)",
}

@Book{Tucker:1991:PM,
  author =       "Michael Tucker and Bruce Coorpender",
  title =        "Programming the {Motorola 88000}",
  publisher =    pub-WINDCREST,
  address =      pub-WINDCREST:adr,
  pages =        "xvii + 366",
  year =         "1991",
  ISBN =         "0-8306-3533-5",
  ISBN-13 =      "978-0-8306-3533-7",
  LCCN =         "QA76.8.M73 T83 1991",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
  keywords =     "Motorola 88000 (microprocessor) --- programming",
}

@Article{Undy:1994:LCG,
  author =       "Steve Undy and Mick Bass and Dave Hollenbeck and Wayne
                 Kever and Larry Thayer",
  title =        "A Low-Cost Graphics and Multimedia Workstation Chip
                 Set",
  journal =      j-IEEE-MICRO,
  volume =       "14",
  number =       "2",
  pages =        "10--22",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.272834",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Science Citation Index database (1980--2000)",
  abstract =     "Using system-level design and a high degree of
                 integration to introduce entry-level workstations based
                 on the PA7100LC processor",
  acknowledgement = ack-nhfb,
  classcodes =   "C5540 (Terminals and graphic displays); C5430
                 (Microcomputers); C5130 (Microprocessor chips)",
  corpsource =   "Hewlett--Packard Co., Fort Collins, CO, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "Artist graphics controller; computer graphic
                 equipment; controller; graphical user interface;
                 graphics workstation; Hewlett Packard computers;
                 Hewlett--Packard; Hummingbird microprocessor;
                 microprocessor chips; multimedia workstation chip set;
                 video; workstations",
  treatment =    "P Practical",
  xxauthor =     "S. Undy and M. Mass and D. Hollenbeck and W. Kever and
                 L. Thayer",
}

@Article{Vaden:1994:DCP,
  author =       "M. T. Vaden and L. J. Merkel and C. R. Moore and T. M.
                 Potter and R. J. Reese",
  title =        "Design considerations for the {PowerPC} 601
                 microprocessor",
  journal =      j-IBM-JRD,
  volume =       "38",
  number =       "5",
  pages =        "605--620",
  month =        sep,
  year =         "1994",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Tue Mar 25 14:26:59 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://www.almaden.ibm.com/journal/rd38-5.html#eleven",
  abstract =     "The PowerPC 601* microprocessor (601) is the first
                 member of a family of processors that support IBM's
                 PowerPC Architecture*. The 601 is a general-purpose
                 processor based on a superscalar design point. As with
                 any development effort, the 601 development program had
                 several different, often conflicting, design goals. The
                 most important requirements were support for the
                 PowerPC Architecture, a short development cycle,
                 competitive performance and cost, compatibility with
                 existing POWER applications, and support for
                 multiprocessing. This paper describes several aspects
                 of the 601 design and discusses some of the design
                 trade-offs considered in those areas.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Corp., Austin, TX, USA",
  classcodes =   "C5430 (Microcomputers); C5440 (Multiprocessing
                 systems); C5220P (Parallel architecture)",
  classification = "C5220P (Parallel architecture); C5430
                 (Microcomputers); C5440 (Multiprocessing systems)",
  corpsource =   "IBM Corp., Austin, TX, USA",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "architectures; competitive performance; Competitive
                 performance; design considerations; Design
                 considerations; design point; general-purpose
                 processor; General-purpose processor; IBM; IBM
                 computers; IBM PowerPC Architecture; multiprocessing;
                 Multiprocessing; multiprocessing systems; parallel;
                 PowerPC 601 microprocessor; PowerPC Architecture;
                 superscalar; Superscalar design point; workstations",
  thesaurus =    "IBM computers; Multiprocessing systems; Parallel
                 architectures; Workstations",
  treatment =    "P Practical; R Product Review",
}

@Book{vanSomeron:1993:ARC,
  author =       "Alex van Someron and Carol Atack",
  title =        "The {ARM RISC} Chip, {A} Programmer's Guide",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "346 (est.)",
  year =         "1993",
  ISBN =         "0-201-62410-9",
  ISBN-13 =      "978-0-201-62410-6",
  LCCN =         "????",
  bibdate =      "Tue Jan 09 13:22:09 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Book{Venners:1997:IJV,
  author =       "Bill Venners",
  title =        "Inside the {Java} Virtual Machine",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "384",
  month =        nov,
  year =         "1997",
  ISBN =         "0-07-913248-0",
  ISBN-13 =      "978-0-07-913248-2",
  LCCN =         "QA76.73.J38 V46 1998",
  bibdate =      "Wed Jun 17 22:05:06 MDT 1998",
  bibsource =    "http://www.javaworld.com/javaworld/books/jw-books-alphabytitle.html;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.mcgraw-hill.com/",
  price =        "US\$39.95",
  URL =          "http://mcgraw-hill.inforonics.com/cgi/getarec?mgh31406%comp",
  acknowledgement = ack-nhfb,
}

@Book{VLSITechnology:1990:ARM,
  author =       "{VLSI Technology, Inc. Application Specific Logic
                 Products Division}",
  title =        "{Acorn RISC} machine {(ARM)} family data manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1990",
  ISBN =         "0-13-781618-9",
  ISBN-13 =      "978-0-13-781618-7",
  LCCN =         "QA76.9.A73 A26 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer architecture; Reduced Instruction Set
                 Computers (RISC)",
}

@Book{Weaver:1994:SAM,
  author =       "David L. Weaver and Tom Germond",
  title =        "The {SPARC} Architecture Manual: Version 9",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 357",
  year =         "1994",
  ISBN =         "0-13-099227-5",
  ISBN-13 =      "978-0-13-099227-7",
  LCCN =         "QA76.9.A73S648 1992",
  bibdate =      "Fri Jul 22 08:37:56 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$33.00",
  URL =          "http://www.sparc.org/standards/SPARCV9.pdf",
  abstract =     "SPARC (Scalable Processor Architecture) is the
                 industry's only openly defined and evolved RISC
                 architecture. Version 9 is the new 64-bit incarnation
                 of SPARC --- the most significant change since SPARC's
                 introduction in 1987! Unlike other RISC (Reduced
                 Instruction Set Computer) designs, SPARC specifies not
                 a hardware implementation (``chip''), but an open,
                 standard architecture belonging to the community of
                 SPARC vendors and users. The SPARC specification is
                 defined by the SPARC Architecture Committee, a
                 technical arm of the computer-maker consortium, SPARC
                 International. Version 9 provides 64-bit data and
                 addressing, support for fault tolerance, fast context
                 switching, support for advanced compiler optimizations,
                 efficient design for Superscalar processors, and a
                 clean structure for modern operating systems. The V9
                 architecture supplements, rather than replaces, the
                 32-bit Version 8 architecture. The non-privileged
                 features of Version 9 are upward-compatible from
                 Version 8, so 32-bit application software can execute
                 natively, without modification, on Version 9 systems no
                 special ``compatibility mode'' is required. Publication
                 of the Version 9 architecture marks a three-year
                 development effort by SPARC International member
                 companies from a broad cross-section of disciplines.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 Overview \\
                 Definitions \\
                 Architectural Overview \\
                 Data Formats \\
                 Registers \\
                 Instructions \\
                 Traps \\
                 Memory Models \\
                 (Normative) Instruction Definitions \\
                 (Normative) IEEE 754-1985 Requirements for SPARC-V9 \\
                 (Normative) SPARC-V9 Implementation Dependencies \\
                 (Normative) Formal Specification of the Memory Models
                 \\
                 (Informative) Opcode Maps \\
                 (Informative) SPARC-V9 MMU Requirements \\
                 (Informative) Suggested Assembly Language Syntax \\
                 (Informative) Software Considerations \\
                 (Informative) Extending the SPARC-V9 Architecture \\
                 (Informative) Programming With the Memory Models \\
                 (Informative) Changes from SPARC-V8 to SPARC-V9 \\
                 Bibliography \\
                 Index",
}

@Article{Webb:2000:MD,
  author =       "C. F. Webb",
  title =        "{S/390} microprocessor design",
  journal =      j-IBM-JRD,
  volume =       "44",
  number =       "6",
  pages =        "899--907",
  month =        "????",
  year =         "2000",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Sat Feb 24 09:44:45 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/rd/446/webb.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  ordernumber =  "G322-0224",
}

@Book{Weiss:1994:PPP,
  author =       "Shlomo Weiss and James E. Smith",
  title =        "{Power} and {PowerPC}: Principles, Architecture,
                 Implementation",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xvi + 408",
  year =         "1994",
  ISBN =         "1-55860-279-8",
  ISBN-13 =      "978-1-55860-279-3",
  LCCN =         "QA76.8.P67 W45 1994",
  bibdate =      "Wed Aug 10 10:06:55 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$54.95",
  acknowledgement = ack-nhfb,
  tableofcontents = "Foreword by Michael Slater \\
                 Preface \\
                 Modern Computer Design Concepts / 1 \\
                 POWER Architecture / 31 \\
                 POWER Implementation: Pipelines / 71 \\
                 POWER1 Implementation / 97 \\
                 POWER1 Implementation: Cache Memories / 115 \\
                 POWER2: The Next Generation / 135 \\
                 PowerPC Architecture / 173 \\
                 PowerPC 601 Implementation / 223 \\
                 PowerPC: Support for Multiprocessing / 253 \\
                 System Organization / 271 \\
                 PowerPC 601 and Alpha 21064 / 305 \\
                 App. A. IEEE 754 Floating-Point Standard / 333 \\
                 App. B. POWER Instruction Formats / 341 \\
                 App. C. POWER Instruction Set Sorted by Mnemonic / 349
                 \\
                 App. D. PowerPC Instruction Formats / 355 \\
                 App. E. PowerPC Instruction Set Sorted by Mnemonic /
                 365 \\
                 App. F. Cross Reference for Changed POWER Mnemonics /
                 377 \\
                 Bibliography / 383 \\
                 Index / 391",
}

@Book{Weiss:1994:PPP,
  author =       "Shlomo Weiss and James E. Smith",
  title =        "{Power} and {PowerPC}: Principles, Architecture,
                 Implementation",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xvi + 408",
  year =         "1994",
  ISBN =         "1-55860-279-8",
  ISBN-13 =      "978-1-55860-279-3",
  LCCN =         "QA76.8.P67 W45 1994",
  bibdate =      "Wed Aug 10 10:06:55 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  price =        "US\$54.95",
  acknowledgement = ack-nhfb,
  keywords =     "Power microprocessors; PowerPC microprocessors",
}

@Article{Whitby-Strevens:1990:TPP,
  author =       "Colin Whitby-Strevens",
  title =        "Transputers --- Past, Present, and Future",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "6",
  pages =        "16--19, 76--82",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.62725",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 Parallel/transputer.bib; Science Citation Index
                 database (1980--2000)",
  abstract =     "Enhancing performance of existing transputers, the
                 ESPRIT projects continue to develop the all-around
                 capabilities of this chip-- with a vision for its
                 future in general-purpose computing.",
  acknowledgement = ack-nhfb,
  affiliation =  "INMOS Ltd, Bristol, UK",
  classcodes =   "B1265F (Microprocessors and microcomputers); C5130
                 (Microprocessor chips)",
  classification = "718; 721; 722; 723",
  corpsource =   "INMOS Ltd., Bristol, UK",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "Computer Architecture--Research; Computer Systems,
                 Digital; Computers, Digital--Data Communication
                 Systems; esprit; ESPRIT Supernode project; European
                 MIMD architecture; European-led Open Microsystems; H1
                 transputers; high-; Initiative; mimd Architecture;
                 Modular Construction; Parallel Processing; performance
                 computer system; Supernode RTP; T800 floating-point
                 transputer; transputer development; transputers;
                 Transputers; virtual communications; VLSI
                 capabilities",
  treatment =    "G General Review; P Practical",
}

@Book{White:1994:IRS,
  editor =       "Steve White and John Reysa",
  title =        "{IBM RISC System\slash 6000} Technology: Volume {II}",
  publisher =    pub-IBM,
  address =      pub-IBM:adr,
  year =         "1994",
  bibdate =      "Fri Mar 18 10:25:19 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "A partial draft is available via anonymous ftp to
                 \path|ibminet.awdpa.ibm.com| in the PostScript file
                 \path|/pub/rs6kpapers/techbook.ps|.",
  acknowledgement = ack-nhfb,
}

@Book{White:1994:PPT,
  editor =       "Steve White and John Reysa",
  title =        "{PowerPC} and {Power2}: Technical Aspects of the New
                 {IBM RISC System\slash 6000}",
  publisher =    pub-IBM-REDBOOKS,
  address =      pub-IBM-REDBOOKS:adr,
  pages =        "x + 237",
  year =         "1994",
  bibdate =      "Fri Jan 05 07:16:07 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "IBM order number SA23-2737-00.",
  acknowledgement = ack-nhfb,
  xxISBN =       "none",
  xxLCCN =       "none",
}

@Article{Wilkinson:1992:IBI,
  author =       "B. Wilkinson and L. S. Mulholland",
  title =        "An Implementation of the {BLAS} on the {i860}: {A
                 RISC} Approach to Software for {RISC} Devices",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "634",
  pages =        "283--??",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/lncs1992.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Wu:1997:CSI,
  author =       "Amy Wu",
  title =        "Chip Shots {II}",
  journal =      j-DDJ,
  volume =       "22",
  number =       "1",
  pages =        "12--12",
  month =        jan,
  year =         "1997",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Dec 02 08:05:58 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "Short note about Sun's JavaChip silicon project, and
                 the picoJava I chip.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Young:1994:IGP,
  author =       "Jerry L. Young",
  title =        "Insider's guide to {PowerPC} computing",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xvii + 362",
  year =         "1994",
  ISBN =         "1-56529-625-7 (paperback)",
  ISBN-13 =      "978-1-56529-625-1 (paperback)",
  LCCN =         "QA76.8.P67 Y68 1994",
  bibdate =      "Fri Jan 5 07:23:44 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog",
  price =        "US\$29.99",
  acknowledgement = ack-nhfb,
  keywords =     "microprocessors; PowerPC microprocessors",
}

@Article{Zahir:2000:CCD,
  author =       "Rumi Zahir and Jonathan Ross and Dale Morris and Drew
                 hess",
  title =        "{OS} and Compiler Considerations in the Design of the
                 {IA-64} Architecture",
  journal =      j-SIGPLAN,
  volume =       "35",
  number =       "11",
  pages =        "212--221",
  month =        nov,
  year =         "2000",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Jan 09 12:44:50 2001",
  bibsource =    "http://foothill.lcs.mit.edu/asplos2k/program.html;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigplan2000.bib",
  URL =          "http://devresource.hp.com/devresource/Docs/TechPapers/IA64/IA64oscompilercon.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zheng:2000:PRI,
  author =       "Cindy Zheng and Carol Thompson",
  title =        "{PA-RISC} to {IA-64}: Transparent Execution, No
                 Recompilation",
  journal =      j-COMPUTER,
  volume =       "33",
  number =       "3",
  pages =        "47--52",
  month =        mar,
  year =         "2000",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Oct 30 19:18:20 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/computer2000.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  URL =          "http://dlib.computer.org/co/books/co2000/pdf/r3047.pdf;
                 http://www.computer.org/computer/co2000/r3047abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "Hewlett--Packard's Aries dynamic translator",
}

%%% ====================================================================
%%% Cross-referenced entries must come last:
@Proceedings{ACM:1989:PSN,
  editor =       "{ACM}",
  booktitle =    "Proceedings, Supercomputing '89: November 13--17,
                 1989, Reno, Nevada",
  title =        "Proceedings, Supercomputing '89: November 13--17,
                 1989, Reno, Nevada",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xviii + 849",
  year =         "1989",
  ISBN =         "0-89791-341-8",
  ISBN-13 =      "978-0-89791-341-6",
  LCCN =         "QA 76.5 S87 1989",
  bibdate =      "Wed Aug 28 06:48:31 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "IEEE 89CH2802-7.",
  acknowledgement = ack-nhfb,
  annote =       "89CM2802-7. ACM Order Number 415892. IEEE 89CH2802-7.
                 IEEE Computer Society Order Number 2021.",
  classification = "A0130C (Conference proceedings); A0270
                 (Computational techniques); A0500 (Statistical physics
                 and thermodynamics); A4700 (Fluid dynamics); B0100
                 (General electrical engineering topics); B0290
                 (Numerical analysis); B1130B (Computer-aided circuit
                 analysis and design); C4100 (Numerical analysis); C4240
                 (Programming and algorithm theory); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6110B (Software
                 engineering techniques); C6150J (Operating systems);
                 C7000 (Computer applications)",
  keywords =     "benchmarking; computer applications; parallel
                 algorithms; parallel processing; performance
                 evaluation; performance measurements; performance
                 tools; pipeline processing; software environments;
                 supercomputer architectures; supercomputers ---
                 congresses; technology integration; vector algorithms",
}

@Proceedings{Annell:1992:NTA,
  editor =       "Lars Annell and Martin Torngren",
  booktitle =    "{Nordic} transputer applications: proceedings of the
                 {1st and 2nd Nordic Transputer Seminars}",
  title =        "{Nordic} transputer applications: proceedings of the
                 {1st and 2nd Nordic Transputer Seminars}",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "165",
  year =         "1992",
  ISBN =         "90-5199-070-7",
  ISBN-13 =      "978-90-5199-070-6",
  ISSN =         "0925-4986",
  LCCN =         "TK7895.T73 N67 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  note =         "The First Nordic Transputer Seminar was held in Turku,
                 Finland, Oct. 6-7, 1990; the Second Nordic Transputer
                 Seminar was held in Trondheim, Norway, Nov. 8--9,
                 1991.",
  series =       "Transputer and occam engineering series",
  acknowledgement = ack-nhfb,
  keywords =     "transputers --- congresses",
}

@Proceedings{Askew:1988:OTR,
  editor =       "Charlie Askew",
  booktitle =    "{Occam} and the transputer: research and applications:
                 {OUG-9}: proceedings of the {9th occam User Group
                 Technical Meeting, 19--21 September [i.e., August]
                 1988, Southampton, UK}",
  title =        "{Occam} and the transputer: research and applications:
                 {OUG-9}: proceedings of the {9th occam User Group
                 Technical Meeting, 19--21 September [i.e., August]
                 1988, Southampton, UK}",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "viii + 175",
  year =         "1988",
  LCCN =         "QA 76.73 O2 O23 1988a",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language) congresses; parallel
                 programming (computer science) --- congresses",
}

@Proceedings{Board:1990:TRA,
  editor =       "John A. Board",
  booktitle =    "Transputer research and applications 2: {NATUG-2},
                 proceedings of the {Second Conference of the North
                 American Transputer Users Group, October 18--19, 1989,
                 Durham, NC}",
  title =        "Transputer research and applications 2: {NATUG-2},
                 proceedings of the {Second Conference of the North
                 American Transputer Users Group, October 18--19, 1989,
                 Durham, NC}",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "ix + 451",
  year =         "1990",
  ISBN =         "90-5199-627-8",
  ISBN-13 =      "978-90-5199-627-2",
  LCCN =         "TK7895.N67 T74 1989a",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer input-output equipment; transputers ---
                 congresses",
}

@Proceedings{Cook:1999:ALT,
  editor =       "Barry M. Cook",
  booktitle =    "Architectures, languages and techniques for concurrent
                 systems: {WoTUG-22, proceedings of the 22nd World Occam
                 and Transputer User Group Technical Meeting, 11--14
                 April 1999, Keele, United Kingdom}",
  title =        "Architectures, languages and techniques for concurrent
                 systems: {WoTUG-22, proceedings of the 22nd World Occam
                 and Transputer User Group Technical Meeting, 11--14
                 April 1999, Keele, United Kingdom}",
  volume =       "57",
  publisher =    pub-OHMSHA,
  address =      pub-OHMSHA:adr,
  pages =        "viii + 279",
  year =         "1999",
  ISBN =         "90-5199-480-X (IOS Press), 4-274-90285-4 (Ohmsha)",
  ISBN-13 =      "978-90-5199-480-3 (IOS Press), 978-4-274-90285-7
                 (Ohmsha)",
  ISSN =         "1383-7575",
  LCCN =         "QA76.58 .W585 1999",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "Concurrent systems engineering series",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language) congresses; parallel
                 processing (electronic computers) -- congresses",
}

@Proceedings{Grebe:1990:PDT,
  editor =       "R. Grebe",
  booktitle =    "Parallele Datenverarbeitung mit dem {Transputer}: 1
                 {Transputer-Anwender-Treffen, TAT '89, Aachen, 25./26.
                 September 1989: proceedings}",
  title =        "Parallele Datenverarbeitung mit dem {Transputer}: 1
                 {Transputer-Anwender-Treffen, TAT '89, Aachen, 25./26.
                 September 1989: proceedings}",
  volume =       "237",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "viii + 240",
  year =         "1990",
  ISBN =         "0-387-52366-9 (U.S.)",
  ISBN-13 =      "978-0-387-52366-8 (U.S.)",
  LCCN =         "TK7895.T73 T729 1989 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "Informatik-Fachberichte",
  acknowledgement = ack-nhfb,
  keywords =     "parallel processing (electronic computers) --
                 congresses; transputers --- congresses",
}

@Proceedings{Grebe:1991:PDT,
  editor =       "R. Grebe and C. Ziemann",
  booktitle =    "Parallele Datenverarbeitung mit dem {Transputer}: 2
                 {Transputer-Anwender-Treffen, TAT '90, Aachen, 17./18.
                 September 1990: proceedings}",
  title =        "Parallele Datenverarbeitung mit dem {Transputer}: 2
                 {Transputer-Anwender-Treffen, TAT '90, Aachen, 17./18.
                 September 1990: proceedings}",
  volume =       "272",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "x + 300",
  year =         "1991",
  ISBN =         "0-387-53976-X (U.S.)",
  ISBN-13 =      "978-0-387-53976-8 (U.S.)",
  LCCN =         "QA76.58 .T73 1990 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "Informatik-Fachberichte",
  acknowledgement = ack-nhfb,
  keywords =     "parallel processing (electronic computers) --
                 congresses; transputers --- congresses",
}

@Proceedings{IEEE:1995:DPC,
  editor =       "{IEEE}",
  booktitle =    "{Digest of papers: Compcon '95: technologies for the
                 information superhighway: March 5--9, 1995, San
                 Francisco, CA, USA}",
  title =        "{Digest of papers: Compcon '95: technologies for the
                 information superhighway: March 5--9, 1995, San
                 Francisco, CA, USA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiv + 491",
  year =         "1995",
  ISBN =         "0-7803-2657-1 (hardcover), 0-8186-7029-0 (paperback),
                 0-7803-2658-X (microfiche)",
  ISBN-13 =      "978-0-7803-2657-6 (hardcover), 978-0-8186-7029-9
                 (paperback), 978-0-7803-2658-3 (microfiche)",
  ISSN =         "1063-6390",
  LCCN =         "QA 75.5 C58 1995",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "IEEE Computer Society Press order number PR07029. IEEE
                 catalog number 95CH35737.",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE; Computer Society.",
}

@Proceedings{IEEE:1996:HCV,
  editor =       "IEEE",
  booktitle =    "Hot chips VIII: symposium record: Stanford University,
                 Stanford, California, August 18--20, 1996",
  title =        "Hot chips {VIII}: symposium record: Stanford
                 University, Stanford, California, August 18--20, 1996",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "1996",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Jan 6 19:21:13 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 OCLC Proceedings database",
  acknowledgement = ack-nhfb,
  keywords =     "hot chips",
}

@Proceedings{IEEE:1997:HCI,
  editor =       "{IEEE}",
  booktitle =    "Hot Chips IX: Stanford University, Stanford,
                 California, August 24--26, 1997",
  title =        "Hot Chips {IX}: Stanford University, Stanford,
                 California, August 24--26, 1997",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Mon Jan 08 05:05:12 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1998:HCC,
  editor =       "{IEEE}",
  booktitle =    "Hot chips 10: conference record: August 16--18, 1998,
                 Memorial Auditorium, Stanford University, Palo Alto,
                 California",
  title =        "Hot chips 10: conference record: August 16--18, 1998,
                 Memorial Auditorium, Stanford University, Palo Alto,
                 California",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Mon Jan 08 05:06:55 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Koren:1999:ISC,
  editor =       "Israel Koren and Peter Kornerup",
  booktitle =    "14th IEEE Symposium on Computer Arithmetic:
                 proceedings: April 14--16, 1999, Adelaide, Australia",
  title =        "14th {IEEE} Symposium on Computer Arithmetic:
                 proceedings: April 14--16, 1999, Adelaide, Australia",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xi + 274",
  year =         "1999",
  ISBN =         "0-7803-5609-8, 0-7695-0116-8, 0-7695-0118-4",
  ISBN-13 =      "978-0-7803-5609-2, 978-0-7695-0116-1,
                 978-0-7695-0118-5",
  ISSN =         "1063-6889",
  LCCN =         "QA76.6 .S887 1999",
  bibdate =      "Mon Feb 7 07:28:26 MST 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/microchip.bib",
  note =         "IEEE Computer Society Order Number PR00116. IEEE Order
                 Plan Catalog Number 99CB36336.",
  URL =          "http://computer.org/conferen/home/arith/;
                 http://www.ecs.umass.edu/ece/arith14/program.html",
  acknowledgement = ack-nhfb,
  annote =       "Also known as ARITH-14.",
  source =       "Computer arithmetic",
  sponsor =      "IEEE.",
}

@Proceedings{Kunii:1990:TOJ,
  editor =       "Toshiyasu Kunii and D. May",
  title =        "{Transputer\slash Occam Japan 3: proceedings of the
                 3rd Transputer\slash Occam International Conference,
                 17--18 May 1990, Tokyo, Japan}",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "ix + 308",
  year =         "1990",
  ISBN =         "90-5199-032-4",
  ISBN-13 =      "978-90-5199-032-4",
  LCCN =         "TK7895.T73 T728 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  series =       "Transputer and occam engineering",
  acknowledgement = ack-nhfb,
  keywords =     "occam2 (computer program language) congresses;
                 parallel processing (electronic computers) ---
                 congresses; transputers --- congresses",
}

@Proceedings{Muntean:1988:PPT,
  editor =       "Traian Muntean",
  booktitle =    "Parallel programming of transputer based machines:
                 {OUG-7}: proceedings of the 7th occam User Group
                 Technical Meeting, 14-16 September 1987, Grenoble,
                 France",
  title =        "Parallel programming of transputer based machines:
                 {OUG-7}: proceedings of the 7th occam User Group
                 Technical Meeting, 14-16 September 1987, Grenoble,
                 France",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "x + 479",
  year =         "1988",
  LCCN =         "QA 76.73 O2 023 1987",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language) congresses; parallel
                 programming (computer science) --- congresses",
}

@Proceedings{Stiles:1990:TRA,
  editor =       "G. S. Stiles",
  booktitle =    "Transputer research and applications 1: {NATUG-1,
                 proceedings of the First Conference of the North
                 American Transputer Users Group, April 5--6, 1989, Salt
                 Lake City, Utah}",
  title =        "Transputer research and applications 1: {NATUG-1,
                 proceedings of the First Conference of the North
                 American Transputer Users Group, April 5--6, 1989, Salt
                 Lake City, Utah}",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "viii + 158",
  year =         "1990",
  ISBN =         "90-5199-026-x",
  ISBN-13 =      "978-90-5199-026-3",
  LCCN =         "TK7895.N67 T74 1989",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "computer input-output equipment; transputers ---
                 congresses",
}

@Proceedings{Turner:1990:TTT,
  editor =       "Stephen J. Turner",
  booktitle =    "Tools and techniques for transputer applications:
                 {OUG-12: proceedings of the 12th occam User Group
                 Technical Meeting, 2--4 April 1990, Exeter, England}",
  title =        "Tools and techniques for transputer applications:
                 {OUG-12: proceedings of the 12th occam User Group
                 Technical Meeting, 2--4 April 1990, Exeter, England}",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "244",
  year =         "1990",
  ISBN =         "90-5199-029-4",
  ISBN-13 =      "978-90-5199-029-4",
  LCCN =         "TK7895.T73 O23 1990",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "occam (computer program language) congresses;
                 transputers --- congresses",
}