BibTeX bibliography visual-instruction-set.bib (original) (raw)

Valid HTML 4.0! Valid CSS!

@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/|"}

@String{j-BYTE = "Byte Magazine"}

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

@String{j-CCPE = "Concurrency and Computation: Prac-tice and Experience"}

@String{j-COMPUTER = "Computer"}

@String{j-DATAMATION = "Datamation"}

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

@String{j-ELECT-NOTES-THEOR-COMP-SCI = "Electronic Notes in Theoretical Computer Science"}

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

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

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

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

@String{j-IEEE-MULTIMEDIA = "IEEE MultiMedia"}

@String{j-INTEL-TECH-J = "Intel Technology Journal"}

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

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

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

@String{j-TOCS = "ACM Transactions on Computer Systems"}

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

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

@String{pub-IEEE = "IEEE Computer Society Press"}

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

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

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

@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{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/visual-instruction-set.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", }

@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/fparith.bib; http://www.math.utah.edu/pub/tex/bib/hot-chips.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, }

@Article{Bush:1999:CEE, author = "Jonathan Bush and Timothy S. Newman", title = "The Cutting Edge: Effectively Utilizing {3DNow!} in {Linux}", journal = j-LINUX-J, volume = "68", pages = "??--??", month = dec, year = "1999", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Thu Sep 21 14:31:45 MDT 2000", bibsource = "http://noframes.linuxjournal.com/lj-issues/issue68/index.html; http://www.math.utah.edu/pub/tex/bib/linux-journal.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://noframes.linuxjournal.com/lj-issues/issue68/3685.html", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", }

@Article{Iordache:1999:ARS, author = "Cristina Iordache and David W. Matula", title = "Analysis of Reciprocal and Square Root Reciprocal Instructions in the {AMD K6-2} Implementation of {3DNow!}", journal = j-ELECT-NOTES-THEOR-COMP-SCI, volume = "24", pages = "34--62", year = "1999", CODEN = "????", DOI = "https://doi.org/10.1016/S1571-0661(05)80621-8", ISSN = "1571-0661", bibdate = "Fri Jun 24 20:23:13 2005", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", abstract = "Reciprocal and root reciprocal functions at ``half'' and IEEE single precision formats are specified in the AMD 3DNow! instruction set. Implementations in the recently released AMD K6-2 microprocessor are analyzed herein by exhaustive computation and timing loops to ascertain the accuracy and monotonicity properties of the output and throughput\slash latency cycle counts. Periodicities in stepwise function output were observed and employed to construct an underlying bipartite table that can serve as the core of the respective reciprocal function outputs. The recommended RISC instruction macros generated single precision reciprocals and root reciprocals accurate to a unit in the last place. However, the root reciprocal functions failed to satisfy the desirable monotonicity property typically implemented as an industry standard for elementary functions on x86 floating point units. Reasons for the failure are provided and an adjusted table is shown to satisfy the monotonicity standard. Results are summarized in Table 1 and described in the body of this report.", acknowledgement = ack-nhfb, fjournal = "Electronic Notes in Theoretical Computer Science", }

@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/ieeemicro.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.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", }

@InProceedings{Scherer:1999:OTW, author = "Alisa Scherer and Michael Golden and Norbert Juffa and Stephan Meier and Stuart Oberman and Hamid Partovi and Fred Weber", booktitle = "1999 IEEE International Solid-State Circuits Conference", title = "An Out-of-Order Three-Way Superscalar Multimedia Floating-Point Unit", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "??--??", year = "1999", ISBN = "0-7803-5129-0", ISBN-13 = "978-0-7803-5129-5", LCCN = "????", bibdate = "Mon Jan 08 08:35:15 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/fparith.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib; http://www.sscs.org/digests/1999/DATA/05_5.pdf", acknowledgement = ack-nhfb, annote = "The AMD-K7 floating-point unit is implemented as an out-of-order coprocessor responsible for executing all x86 FPU, MMX, and AMD 3DNow! instructions.", keywords = "AMD-K7 floating-point unit", pagecount = "10", }

@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/visual-instruction-set.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/visual-instruction-set.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, }

@Article{Fomitchev:2000:ORT, author = "Max I. Fomitchev", title = "Optimizing {3Dnow!} Real-Time Graphics", journal = j-DDJ, volume = "25", number = "8", pages = "40, 42--46", month = aug, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:16 MST 2000", bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-2000.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.ddj.com/ftp/2000/2000_08/3dnow.txt; http://www.ddj.com/ftp/2000/2000_08/3dnow.zip", abstract = "One approach to pumping up real-time 3D graphics performance is AMD's 3DNow! technology, which adds floating-point SIMD extensions to the original x86 instruction set. Max examines 3DNow! technology, then provides guidelines for optimizing its performance even more. Additional resources include 3dnow.rtf (listings) and 3dnow.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", }

@TechReport{Hunter:2000:EPG, author = "Craig A. Hunter", title = "An Evaluation of {PowerMac G4} Systems for {FORTRAN}-based Scientific Computing with Application to Computational Fluid Dynamics Simulation", type = "Technical report", institution = "NASA Langley Research Center, Configuration Aerodynamics Branch", address = "Hampton, VA, USA", month = jul, year = "2000", bibdate = "Wed Oct 17 11:08:37 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://ad-www.larc.nasa.gov/~cah/NASA_G4_Study.pdf", acknowledgement = ack-nhfb, }

@TechReport{Rubinfeld:1996:MVI, author = "Paul Rubinfeld and Bob Rose and Michael McCallig", title = "Motion Video Instruction Extensions for Alpha", type = "Technical report", institution = "Semiconductor Engineering Group", address = "77 Reed Road, HLO2-3/D11 Hudson, MA 01749, USA", day = "18", month = oct, year = "1996", bibdate = "Fri May 18 12:02:58 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.digital.com/semiconductor/alpha/papers/pmvi.pdf", 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/hot-chips.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib; OCLC Proceedings database", acknowledgement = ack-nhfb, keywords = "Cyrix M2 processor", }

@Article{Anonymous:1994:NPd, author = "Anonymous", title = "{New Products}", journal = j-DATAMATION, volume = "40", number = "4", pages = "85--??", day = "15", month = feb, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/datamation.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", abstract = "Hewlett--Packard has released entry-level HP 3000 servers based on its new PA-7100LC PA-RISC chip.", acknowledgement = ack-nhfb, fjournal = "Datamation", }

@Article{Smith:1994:PWA, author = "Ben Smith", title = "Power Workstation at a {Pentium} Price: The {HP} 9000 {Series} 700 {Model} 712/60 uses innovative hardware packaging and the superscalar {PA-7100LC CPU} to achieve breakthroughs in low cost and high performance for a {Unix} workstation", journal = j-BYTE, volume = "19", number = "7", pages = "161--??", month = jul, year = "1994", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Tue Jan 2 10:01:41 MST 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1990.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Anonymous:1995:OIP, author = "Anonymous", title = "Overview of the Implementation of the {PA 7100LC} Multimedia Enhancements", journal = j-HEWLETT-PACKARD-J, volume = "46", number = "2", pages = "66--66", month = apr, year = "1995", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Mon May 27 08:32:08 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/hpj.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/95apr/apr95_66.pdf; http://www.hp.com/hpj/toc-04-95.html", acknowledgement = ack-nhfb, fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", }

@Article{Bass:1995:DMP, author = "Mick Bass and Terry W. Blanchard and D. Douglas Josephson and Duncan Weir and Daniel L. Halperin", title = "Design methodologies for the {PA 7100LC} microprocessor", journal = j-HEWLETT-PACKARD-J, volume = "46", number = "2", pages = "23--35", month = apr, year = "1995", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpj.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/95apr/apr95_23.pdf; http://www.hp.com/hpj/toc-04-95.html", abstract = "During the development of the PA 7100LC microprocessor, engineers created several methodologies that provided the framework for implementing the design decisions that were made throughout the project. This article explores several of these methodologies, which were crucial to the successful product implementation. For each methodology, the design decisions that impacted the methodology are discussed as well as the alternatives that were considered and the course that were chosen. The areas in which these methodologies were developed include control synthesis, place and route, production test, processor diagnosability, presilicon verification, and postsilicon verification.", acknowledgement = ack-nhfb, classcodes = "B1265F (Microprocessors and microcomputers); C5130 (Microprocessor chips)", classification = "714.2; 721.2; 722; 722.1; 723.5; 912.2; B1265F (Microprocessors and microcomputers); C5130 (Microprocessor chips)", fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", journalabr = "Hewlett Packard J", keywords = "Algorithms; Buffer storage; Computer hardware; Computer simulation; Computer simulation languages; Control circuitry; Decision making; Design decision; Design methodologies; design methodologies; features; In circuit emulation; Integrated circuit layout; Integrated circuit testing; integrated circuit testing; Logic devices; Microprocessor chips; microprocessor chips; PA 7100LC microprocessor; Postsilicon electrical verification; Processor chip testing; processor chip testing; product; Product features; Programmable logic array; Sample on the fly testing; Simulators; Verilog modeling language", thesaurus = "Integrated circuit testing; Microprocessor chips", treatment = "P Practical", }

@Article{Bass:1995:PMC, author = "Mick Bass and Patrick Knebel and David W. Quint and William L. Walker", title = "The {PA 7100LC} Microprocessor: {A} Case Study of {IC} Design Decisions in a Competitive Environment", journal = j-HEWLETT-PACKARD-J, volume = "46", number = "2", pages = "12--22", month = apr, year = "1995", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpj.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/95apr/apr95_12.pdf; http://www.hp.com/hpj/toc-04-95.html", abstract = "Engineering design decisions made during the early stages of a product's development is crucial to a product's success. In the case of Hewlett--Packard, the careful design decisions made led to the creation of a low-cost, single-chip processor core --- the PA 7100LC --- that includes a built-in memory controller, a combined variable-size off-chip primary instruction and data cache, a 1K-byte on-chip instruction buffer, and a superscalar execution unit with two integer units and one floating-point unit with reduced size and performance. I${}_{DDQ}$, sample-on-the-fly, and debug modes were added to enhance testability, reduce test cost and accelerate the post-silicon schedule. With the PA 7100LC processor, Hewlett--Packard has demonstrated an ability to make design decisions in a manner that leads to products having a strong competitive position in the areas of cost, performance, quality and time to market.", acknowledgement = ack-nhfb, classcodes = "B1265F (Microprocessors and microcomputers); C5130 (Microprocessor chips)", classification = "714.2; 722; 722.4; 911; 912.2; 912.4; B1265F (Microprocessors and microcomputers); C5130 (Microprocessor chips)", fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", journalabr = "Hewlett Packard J", keywords = "Buffer storage; Central processing unit; Computer hardware; Computer systems; Computer workstations; Costs; Decision making; Design decision; design decisions; Electronics packaging; engineering; Engineering design decisions; Engineers; Floating point unit; I/O controller; IC design decisions; Integrated circuit layout; Memory controller; Microprocessor chips; microprocessor chips; PA 7100LC microprocessor; Performance; performance; Random access storage; Reliability; reliability; Time to market; time to market", thesaurus = "Microprocessor chips", treatment = "P Practical", }

@Article{Benzel:1995:BBW, author = "Jack D. Benzel", title = "Bugs in Black and White: Imaging {IC} Logic Levels with Voltage Contrast", journal = j-HEWLETT-PACKARD-J, volume = "46", number = "2", pages = "102--106", month = apr, year = "1995", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpj.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/95apr/apr95_1b.pdf; http://www.hp.com/hpj/toc-04-95.html", abstract = "Voltage contrast imaging allows tracking down of functional bugs and electrical margin issues and other logical level problems on operating integrated circuits (IC) design using a scanning electron microscope (SEM). This paper shows an overview of voltage contrast and the methods developed to image the failure of dynamic circuits in the floating-point compressor circuitry of the HP PA 7100LC processor chip.", acknowledgement = ack-nhfb, classcodes = "B1265F (Microprocessors and microcomputers); B0170E (Production facilities and engineering); B2570 (Semiconductor integrated circuits); C5130 (Microprocessor chips); C5230 (Digital arithmetic methods)", classification = "714.2; 721.3; 741.3; B0170E (Production facilities and engineering); B1265F (Microprocessors and microcomputers); B2570 (Semiconductor integrated circuits); C5130 (Microprocessor chips); C5230 (Digital arithmetic methods)", fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", journalabr = "Hewlett Packard J", keywords = "Bugs; bugs; circuitry; Device under test; Dynamic circuits; dynamic circuits; Electronic circuit tracking; Failure analysis; floating point arithmetic; Floating point arithmetic logic unit; floating-point coprocessor; Floating-point coprocessor circuitry; HP PA 7100LC processor chip; Imaging IC logic levels; imaging IC logic levels; Imaging techniques; integrated circuit testing; Integrated circuits; Logic circuits; Logic design; Logical level problems; logical level problems; Microprocessor chips; microprocessor chips; microscope; scanning electron; Scanning electron microscope; Scanning electron microscopy; Synchronization; tracking; visual; Visual tracking; Voltage contrast; voltage contrast; Voltage contrast imaging", thesaurus = "Floating point arithmetic; Integrated circuit testing; Microprocessor chips", treatment = "A Application; P Practical", }

@Article{Bowers:1995:DLC, author = "Dennis A. Bowers and Gerard M. Enkerlin and Karen L. Murillo", title = "Development of a Low-Cost, High-Performance, Multiuser Business Server System", journal = j-HEWLETT-PACKARD-J, volume = "46", number = "2", pages = "79--84", month = apr, year = "1995", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpj.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/95apr/apr95_79.pdf; http://www.hp.com/hpj/toc-04-95.html", abstract = "The HP 9000 Series 800 Models E25, E35, E45, and E55 (Ex5) and the HP 3000 Series 908, 918, 928, and 938 (9x8) business servers were developed as low-cost, performance enhanced replacements for the HP 9000 F Series and low end G Series and the HP 3000 Series 917, 927, 937, and 947. The development of the PA-RISC PA 7100LC processor chip and the LASI (LAN/SCSI) I/O interface and the evolution of DRAMs for main memory enabled the development of these low-end servers. The priorities for the Models Ex5 and Series 9x8 server project were short time to market, low cost, and improved performance. The functionality and quality of the new servers were to be as good as the products they were replacing, if not better. The challenge was to get these new servers to market as soon as possible so that HP could continue to be competitive in the business server market and their customers could benefit from better performance at a lower price.", abstract-2 = "Using leveraged technology, an aggressive system team, and clearly emphasized priorities, several versions of low-end multiuser systems were developed in record time while dramatically improving the product's availability to customers.", acknowledgement = ack-nhfb, classcodes = "C5630 (Networking equipment); C5430 (Microcomputers); C5690 (Other data communication equipment and techniques)", classification = "714.2; 722.1; 722.2; 722.4; 911.4; C5430 (Microcomputers); C5630 (Networking equipment); C5690 (Other data communication equipment and techniques)", fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", journalabr = "Hewlett Packard J", keywords = "3000 Series; Buffer storage; chip; Computer systems; Costs; Data storage equipment; DRAMs; Hewlett Packard computers; HP; HP 3000 Series; HP 9000 F Series; HP 9000 Series 800; I/O interface; LAN/SCSI; LASI; Marketing; Microprocessor chips; Models Ex5; multiuser business server system; Multiuser business server system; network servers; PA-RISC PA 7100LC processor; PA-RISC PA 7100LC processor chip; Performance; Random access storage; Series 9x8; Server system; Specifications; User interfaces; VLSI circuits", thesaurus = "Hewlett Packard computers; Network servers", treatment = "A Application; P Practical", }

@Article{Lee:1995:RTS, author = "Ruby B. Lee and John P. Beck and Joel Lamb and Kenneth E. Severson", title = "Real-time software {MPEG} video decoder on multimedia-enhanced {PA 7100LC} processors", journal = j-HEWLETT-PACKARD-J, volume = "46", number = "2", pages = "60--68", month = apr, year = "1995", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpj.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/95apr/apr95_60.pdf; http://www.hp.com/hpj/toc-04-95.html", abstract = "With a combination of software and hardware optimizations, including the availability of PA-RISC multimedia instructions, a software video player running on a low-end workstation is able to play MPEG compressed video at 30 frames/s. In this paper, we discuss the support of MPEG-compressed video as a new (video) data type. In particular, we discuss the technology that enables the video player integrated into the HP MPower 2.0 product to play back MPEG-compressed video at real-time rates of up to 30 frames per second.", acknowledgement = ack-nhfb, classcodes = "B6140C (Optical information, image and video signal processing); C5260B (Computer vision and image processing techniques); C5540 (Terminals and graphic displays); C5220 (Computer architecture)", classification = "714.2; 722; 723; 723.2; 902.2; 911; B6140C (Optical information, image and video signal processing); C5220 (Computer architecture); C5260B (Computer vision and image processing techniques); C5540 (Terminals and graphic displays)", fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", journalabr = "Hewlett Packard J", keywords = "Algorithms; Computer hardware; Computer software; Computer workstations; computing; Costs; Decoding; decoding; Hardware optimizations; hardware optimizations; Image compression; Image decoding; Image processing; low-end; Low-end workstation; Microprocessor chips; MPEG decoding; MPEG-compressed video; Multimedia; multimedia computing; multimedia instructions; multimedia-enhanced; Multimedia-enhanced PA 7100LC processors; PA 7100LC processors; PA-RISC; PA-RISC multimedia instructions; Real-time software MPEG video decoder; real-time software MPEG video decoder; reduced instruction set; Software video decoder; Software video player; software video player; Standards; video coding; workstation; workstations", pagecount = "8", thesaurus = "Decoding; Multimedia computing; Reduced instruction set computing; Video coding; Workstations", treatment = "A Application; P Practical", xxpages = "63--68", }

@Article{Pearson:1995:LCH, author = "Roger A. Pearson", title = "A Low-Cost, High-Performance {PA-RISC} Workstation with Built-In Graphics, Multimedia, and Networking Capabilities", journal = j-HEWLETT-PACKARD-J, volume = "46", number = "2", pages = "6--11", month = apr, year = "1995", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hpj.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/95apr/apr95_6t.pdf; http://www.hp.com/hpj/toc-04-95.html", abstract = "Designing as a set the three VLSI components that provide the core functions of CPU, I/O, and graphics for the HP 9000 Model 712 workstation balanced performance and cost and simplified the interfaces between components, allowing designers to create a system with high performance at a low cost. The three new VLSI chips provide most of the functionality of the Model 712 workstation. The PA 7100LC CPU chip interfaces directly to the cache and main memory. The LASI (LAN/ SCSI) chip does most of the core I/O needed for entry-level workstations. The graphics subsystem consists of the graphics chip and the frame buffer VRAMs. All three chips communicate through the GSC (general system connect) bus. The Models 712/60 and 712/80 are very similar and differ only in their cache sizes and cache speeds and in the main system clock speeds.", acknowledgement = ack-nhfb, classcodes = "C5540 (Terminals and graphic displays); C5430 (Microcomputers); C5220 (Computer architecture); C6130M (Multimedia)", classification = "711.1; 714.2; 722.1; 722.3; 722.4; 723.5; C5220 (Computer architecture); C5430 (Microcomputers); C5540 (Terminals and graphic displays); C6130M (Multimedia)", fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", journalabr = "Hewlett Packard J", keywords = "Buffer storage; built-in graphics; Built-in graphics; cache; Cache; cache storage; chip; Computer graphics; Computer workstations; computing; CPU; Data communication equipment; Electromagnetic compatibility; Electromagnetic wave interference; Electromagnetic wave interference control; Expansion cards; general system connect bus; General system connect bus; graphics; Graphics; graphics subsystem c; Graphics subsystem c; high-performance PA-RISC workstation; High-performance PA-RISC workstation; HP 9000 Model 712 workstation; I/O; Integrated circuit layout; Interfaces (computer); LAN/SCSI chip; LASI; Local area networks; multimedia; Multimedia; multimedia systems; networking capabilities; Networking capabilities; PA 7100LC CPU; PA 7100LC CPU chip; Printed circuit design; Processor; Random access storage; reduced instruction set; Single inline memory modules; Telephony; VLSI; VLSI circuits; VLSI components; workstations", thesaurus = "Cache storage; Multimedia systems; Reduced instruction set computing; VLSI; Workstations", treatment = "P Practical", }

@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/visual-instruction-set.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", }

@Article{Blanchard:1997:PMH, author = "T. W. Blanchard and P. G. Tobin", title = "The {PA 7300LC} microprocessor: a highly integrated system on a chip", journal = j-HEWLETT-PACKARD-J, volume = "48", number = "3", pages = "43--47", month = jun, 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/visual-instruction-set.bib", URL = "http://www.hp.com/hpj/97jun/ju97a6.htm", abstract = "In the process of developing a microprocessor, key decisions or guiding principles must be established to set the boundaries for all design decisions. These guiding principles are developed through analysis of marketing, business, and technical requirements. We determined that we could best meet the needs of higher volume and more cost-sensitive products by developing a different set of CPUs tuned to the special requirements of these low-end, midrange systems. The PA 7100LC was the first processor in this line, which continues with the PA 7300LC. This article reviews the guiding principles used during the development of the PA 7300LC microprocessor. A brief overview of the chip is given.", acknowledgement = ack-nhfb, classification = "B1265F (Microprocessors and microcomputers); C5130 (Microprocessor chips)", fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", keywords = "business; cost-sensitive products; CPU; design decisions; highly integrated system; low-end midrange systems; marketing; microprocessor chips; PA 7100LC; PA 7300LC microprocessor; performance; performance evaluation; technical requirements", treatment = "P Practical", }

@TechReport{Lee:19xx:BME, author = "Ruby Lee and Jerry Huck", title = "64-bit and Multimedia Extensions in the {PA-RISC 2.0} Architecture", type = "Technical report", institution = "Hewlett--Packard Company", address = "19410 Homestead Road, Cupertino, CA 95014, USA", year = "19xx", bibdate = "Mon Jul 23 08:23:09 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.hp.com/computing/framed/technology/micropro/architecture/docs/pa2go3.html", acknowledgement = ack-nhfb, }

@Article{Anonymous:1996:BRW, author = "Anonymous", title = "{BYTE} readers write about new server architectures, {Windows NT} issues, {MMX} programming, and ``free {PCs}''", journal = j-BYTE, volume = "21", number = "10", pages = "19--??", month = oct, year = "1996", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Fri Oct 4 18:38:04 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Anonymous:1996:IBRa, author = "Anonymous", title = "{INBOX} --- {BYTE} readers sound off on electric money, {Internet} commerce and privacy, programming for {Intel}'s {MMX}, and praise the core of {BYTE}", journal = j-BYTE, volume = "21", number = "9", pages = "19--??", month = sep, year = "1996", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Tue Sep 17 17:33:13 MDT 1996", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Atkins:1996:PSP, author = "Mark Atkins and Ramesh Subramaniam", title = "{PC} Software Performance Tuning", journal = j-COMPUTER, volume = "29", number = "8", pages = "47--54", month = aug, year = "1996", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:40:15 MST 1997", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/computer1990.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, affiliation = "Intel Corp., Santa Clara, CA, USA", classification = "714.2; 722.1; 722.4; 723; 723.1; 723.1.1; 723.5; 921.5; 922.2", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Algorithms; Buffer storage; Code analysis; Code sequencing; Code tuning; Codes (symbols); Computer architecture; Computer simulation; Computer software; Computer software selection and evaluation; Computer systems programming; High level languages; Internal cache; Microprocessor chips; MMX technology; On chip cache; Optimization; Pentium processors; Performance; Personal computers; Pipeline processing systems; Program compilers; Program processors; Runtime libraries; Software engineering; Software performance tuning; Statistical methods; Statistical sampling", }

@Article{Bik:2001:AEI, author = "Aart J. C. Bik and Milind Girkar and Paul M. Grey and Xinmin Tian", title = "Automatically Exploiting Implicit Parallelism", journal = j-DDJ, volume = "26", number = "7", pages = "28, 30, 32--34", month = jul, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 7 06:07:17 MDT 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.ddj.com/ftp/2001/2001_07/parallel.txt", abstract = "Recent trends in processor design have introduced new ways for programmers to exploit parallelism: ``smarter'' compilers do much of the work for you. Additional resources include parallel.txt (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "MMX; SSE; SSE2", }

@InProceedings{Kagan:1996:PMF, author = "Michael Kagan", title = "The {P55C} Microarchitecture --- The First Implementation of {MMX} Technology", crossref = "IEEE:1996:HCV", pages = "157--162", year = "1996", bibdate = "Sat Jan 6 19:21:13 MST 2001", bibsource = "ftp://www.hotchips.org/pub/hotc7to11cd/hc96/hc8_pdf/5.2.pdf; http://www.math.utah.edu/pub/tex/bib/hot-chips.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib; OCLC Proceedings database", acknowledgement = ack-nhfb, }

@Article{Khazam:1996:PSI, author = "Jonathan Khazam and Bev Bachmayer", title = "Programming strategies for {Intel}'s {MMX}", journal = j-BYTE, volume = "21", number = "8", pages = "63--64", month = aug, year = "1996", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Fri Jan 3 07:09:24 MST 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@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/ieeemicro.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.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", }

@InProceedings{Weiser:1996:TCP, author = "Uri Weiser", title = "Trade-off Considerations and Performance of {Intel}'s {MMX} Technology", crossref = "IEEE:1996:HCV", pages = "147--156", year = "1996", bibdate = "Sat Jan 6 19:21:13 MST 2001", bibsource = "ftp://www.hotchips.org/pub/hotc7to11cd/hc96/hc8_pdf/5.1.pdf; http://www.math.utah.edu/pub/tex/bib/hot-chips.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib; OCLC Proceedings database", acknowledgement = ack-nhfb, alttitle = "{Intel MMX} Technology --- an Overview", }

@Article{Abel:1997:IHQ, author = "James C. Abel and Michael A. Julier", title = "Implementation of a High Quality {Dolby} Digital Decoder using {MMX} Technology", journal = j-INTEL-TECH-J, number = "Q3", pages = "11", year = "1997", bibdate = "Fri Jun 01 05:35:05 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://developer.intel.com/technology/itj/q31997/articles/art_3.htm; http://developer.intel.com/technology/itj/q31997/pdf/decoder.pdf", acknowledgement = ack-nhfb, }

@Article{Anonymous:1997:BFS, author = "Anonymous", title = "Better in Fits and Starts --- We test a new {Pentium} hopped up with {Intel}'s {MMX}", journal = j-BYTE, volume = "22", number = "2", pages = "26--??", month = feb, year = "1997", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Sat Feb 15 16:36:48 MST 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", xxtitle = "Better in Fits and Starts --- {MMX Pentium} vs. {Power Mac}: See Bits for race results", }

@Article{Anonymous:1997:JHF, author = "Anonymous", title = "Just How Fast Are Those New {MMX} Chips?", journal = j-BYTE, volume = "22", number = "2", pages = "26--??", month = feb, year = "1997", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Sat Feb 15 16:36:48 MST 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Anonymous:1997:MPD, author = "Anonymous", title = "{MMX} Power for Desktop {PCs}: We look at 10 {Pentium} systems souped-up with {MMX} technology", journal = j-BYTE, volume = "22", number = "7", pages = "106--??", month = jul, year = "1997", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Mon Jul 21 10:12:10 MDT 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Anonymous:1997:SIM, author = "Anonymous", title = "Special issue on {MMX} Technology", journal = j-INTEL-TECH-J, number = "Q3", year = "1997", bibdate = "Thu May 31 08:02:53 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://developer.intel.com/technology/itj/q31997.htm", acknowledgement = ack-nhfb, annote = "This quarterly journal appears in electronic form only, with papers in HTML and PDF. There are no volume, issue, or page numbers, nor CODEN nor ISSN assignments.", }

@Article{Blinn:1997:JBC, 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🔞04 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/cacm1990.bib; http://www.math.utah.edu/pub/tex/bib/ieeecga.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.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{Grosky:1997:NSV, author = "William Grosky and Anne C. Lear", title = "In the News: Smart But Vulnerable; Transitioning to Digital {TV}; Gaining Voices; Business Briefs; Technology Notes; Phoning the {Web}; Converging Competition; {Intel} Presents {MMX} --- and Another Upgrade Dilemma; Want More Information?", journal = j-IEEE-MULTIMEDIA, volume = "4", number = "1", pages = "12--16", month = jan # "--" # mar, year = "1997", CODEN = "IEMUE4", ISSN = "1070-986X (print), 1941-0166 (electronic)", ISSN-L = "1070-986X", bibdate = "Mon Jan 29 16:05:13 MST 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://dlib.computer.org/mu/books/mu1997/pdf/u1012.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE MultiMedia", }

@Article{Halfhill:1997:BMN, author = "Tom R. Halfhill", title = "Beyond {MMX} --- New {3-D} power of {AMD}, {Centaur}, and {Cyrix} chips will challenge {Intel}", journal = j-BYTE, volume = "22", number = "12", pages = "87--??", month = dec, year = "1997", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Wed Dec 24 17:26:39 MST 1997", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Kagan:1997:MMP, author = "Michael Kagan and Simcha Gochman and Doron Orenstien and Derrick Lin", title = "{MMX} Microarchitecture of {Pentium} Processors With {MMX} Technology and {Pentium II} Microprocessors", journal = j-INTEL-TECH-J, number = "Q3", pages = "8", year = "1997", bibdate = "Fri Jun 01 05:35:55 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://developer.intel.com/technology/itj/q31997/articles/art_4.htm; http://developer.intel.com/technology/itj/q31997/pdf/micro.pdf", acknowledgement = ack-nhfb, }

@Article{Mittal:1997:MTA, author = "Millind Mittal and Alex Peleg and Uri Weiser", title = "{MMX} Technology Architecture Overview", journal = j-INTEL-TECH-J, number = "Q3", pages = "12", year = "1997", bibdate = "Fri Jun 01 05:36:00 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://developer.intel.com/technology/itj/q31997/articles/art_2.htm; http://developer.intel.com/technology/itj/q31997/pdf/archite.pdf", acknowledgement = ack-nhfb, }

@InProceedings{Modi:1997:PIC, author = "Nimish Modi", title = "The {PentiumAE II CPU}: {A} High Performance Dynamic Execution Processor with {MMX} Technology", 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/hc97_11c_modi_none.txt; http://www.math.utah.edu/pub/tex/bib/hot-chips.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, }

@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 = "Fri Oct 10 18:17:54 MDT 1997", bibsource = "http://www.acm.org/pubs/toc/; http://www.math.utah.edu/pub/tex/bib/cacm1990.bib; http://www.math.utah.edu/pub/tex/bib/ieeecomputscieng.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", note = "See also Blinn's comments \cite{Blinn:1997:JBC} about MMX instruction set deficiencies", URL = "http://www.acm.org/pubs/citations/journals/cacm/1997-40-1/p25-peleg/", acknowledgement = ack-nhfb, classification = "C5130 (Microprocessor chips); C5220P (Parallel architecture); C5470 (Performance evaluation and testing)", fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "algorithms; compatibility; design; Intel Pentium; management; measurement; microprocessor chips; MMX technology; multimedia computing; multimedia extensions; parallel architectures; parallel processing; performance; performance evaluation; theory", subject = "{\bf C.2.0} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, General. {\bf C.5.3} Computer Systems Organization, COMPUTER SYSTEM IMPLEMENTATION, Microcomputers. {\bf C.3} Computer Systems Organization, SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS. {\bf K.1} Computing Milieux, THE COMPUTER INDUSTRY, Suppliers", treatment = "P Practical", }

@Article{Anonymous:1998:MA, author = "Anonymous", title = "{MMX} Alternatives", journal = j-BYTE, volume = "23", number = "7", pages = "26--??", month = jul, year = "1998", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Thu Dec 10 19:10:09 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Pournelle:1998:WJB, author = "Jerry Pournelle", title = "From the Workbench --- {Jerry} builds a new system that uses {AMD's K6 MMX} Enhanced chip", journal = j-BYTE, volume = "23", number = "1", pages = "123--??", month = jan, year = "1998", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Wed Mar 11 09:04:35 MST 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@Article{Fomitchev:1999:MTC, author = "Max I. Fomitchev", title = "{MMX} Technology Code Optimization", journal = j-DDJ, volume = "24", number = "9", pages = "38, 40, 42--46, 48", month = sep, year = "1999", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 06:25:04 MST 2000", bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.ddj.com/ftp/1999/1999_09/mmx.txt; http://www.ddj.com/ftp/1999/1999_09/mmx.zip", abstract = "Max examines MMX-code optimization techniques and shows how you can achieve maximum speed on the Intel Pentium II and AMD K6-2 processors. Additional resources include mmx.txt (listings) and mmx.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", }

@Article{Ramirez:1999:OIM, author = "Ariel Ortiz Ramirez", title = "An Overview of {Intel}'s {MMX} Technology", journal = j-LINUX-J, volume = "61", pages = "??--??", month = may, year = "1999", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Thu Jun 3 06:34:02 MDT 1999", bibsource = "http://noframes.linuxjournal.com/lj-issues/issue61/index.html; http://www.math.utah.edu/pub/tex/bib/linux-journal.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", }

@Article{Thakkar:1999:ISS, author = "Shreekant (Ticky) Thakkar and Tom Huff", title = "The {Internet Streaming SIMD Extensions}", journal = j-INTEL-TECH-J, number = "Q2", pages = "8", day = "17", month = may, year = "1999", bibdate = "Fri Jun 01 06:02:08 2001", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://developer.intel.com/technology/itj/q21999/articles/art_1.htm; http://developer.intel.com/technology/itj/q21999/pdf/simd_ext.pdf", acknowledgement = ack-nhfb, keywords = "Streaming SIMD Extensions (SSE)", }

@Article{Brooks:2000:VBC, author = "David Brooks and Margaret Martonosi", title = "Value-based clock gating and operation packing: dynamic strategies for improving processor power and performance", journal = j-TOCS, volume = "18", number = "2", pages = "89--126", month = may, year = "2000", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Tue Sep 26 07:54:31 MDT 2000", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; http://www.math.utah.edu/pub/tex/bib/fparith.bib; http://www.math.utah.edu/pub/tex/bib/tocs.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.acm.org/pubs/citations/journals/tocs/2000-18-2/p89-brooks/", abstract = "The large address space needs of many current applications have pushed processor designs toward 64-bit word widths. Although full 64-bit addresses and operations are indeed sometimes needed, arithmetic operations on much smaller quantities are still more common. In fact, another instruction set trend has been the introduction of instructions geared toward subword operations on 16-bit quantities. For examples, most major processors now include instruction set support for multimedia operations allowing parallel execution of several subword operations in the same ALU. This article presents our observations demonstrating that operations on ``narrow-width'' quantities are common not only in multimedia codes, but also in more general workloads. In fact, across the SPECint95 benchmarks, over half the integer operation executions require 16 bits or less. Based on this data, we propose two hardware mechanisms that dynamically recognize and capitalize on these narrow-width operations. The first, power-oriented optimization reduces processor power consumption by using operand-value-based clock gating to turn off portions of arithmetic units that will be unused by narrow-width operations. This optimization results in a 45%--60% reduction in the integer unit's power consumption for the SPECint95 and MediaBench benchmark suites. Applying this optimization to SPECfp95 benchmarks results in slightly smaller power reductions, but still seems warranted. These reductions in integer unit power consumption equate to a 5%--10% full-chip power savings. Our second, performance-oriented optimization improves processor performance by packing together narrow-width operations so that they share a single arithmetic unit. Conceptually similar to a dynamic form of MMX, this optimization offers speedups of 4.3%--6.2% for SPECint95 and 8.0%--10.4% for MediaBench. \par Overall, these optimizations highlight an increasing opportunity for value-based optimizations to improve both power and performance in current microprocessors.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", subject = "Hardware --- Arithmetic and Logic Structures (B.2); Computer Systems Organization --- Processor Architectures --- Single Data Stream Architectures (C.1.1): {\bf RISC/CISC, VLIW architectures}", }

@Article{Drongowski:2000:TM, author = "Paul J. Drongowski", title = "Translating {MMX}", journal = j-COMPUTER, volume = "33", number = "3", pages = "43--43", month = mar, year = "2000", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Oct 30 19🔞20 MST 2000", bibsource = "http://www.math.utah.edu/pub/tex/bib/computer2000.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://dlib.computer.org/co/books/co2000/pdf/r3040.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "Alpha 21164; Alpha 21264; Digital FX!32; Intel MMX", }

@Article{Aberdeen:2001:EFM, author = "Douglas Aberdeen and Jonathan Baxter", title = "{Emmerald}: a fast matrix-matrix multiply using {Intel}'s {SSE} instructions", journal = j-CCPE, volume = "13", number = "2", pages = "103--119", month = feb, year = "2001", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.549", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Wed Jul 25 10:55:46 MDT 2001", bibsource = "1532-0634 (electronic); http://www.interscience.wiley.com/jpages/1532-0626 (print); http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib; http://www3.interscience.wiley.com/journalfinder.html", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract/77004416/START; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=77004416&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", }

@Article{Strey:2001:PAI, author = "Alfred Strey and Martin Bange", title = "Performance Analysis of {Intel}'s {MMX} and {SSE}: {A} Case Study", journal = j-LECT-NOTES-COMP-SCI, volume = "2150", pages = "142--??", year = "2001", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Feb 2 13:05:53 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2150.htm; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2150/21500142.htm; http://link.springer-ny.com/link/service/series/0558/papers/2150/21500142.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", }

@InProceedings{Diefendorff:1998:ATA, author = "K. Diefendorff and P. Dubey and R. Chochsprung and others", title = "{AltiVec} Technology: Accelerating Media Processing Across the Spectrum", crossref = "IEEE:1998:HCC", pages = "??--??", year = "1998", bibdate = "Fri Jun 24 14:28:18 2005", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, xxnote = "Cited in \cite{Mueller:2005:VFP} in fparith.bib.", }

@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/visual-instruction-set.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, }

@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/visual-instruction-set.bib", note = "Order number ALTIVECPEM/D 11/1998 Rev. 0.1.", acknowledgement = ack-nhfb, }

@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/hot-chips.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", acknowledgement = ack-nhfb, }

@Article{Thompson:1998:CPD, author = "Tom Thompson", title = "{CPUs}: {PowerPC} Does Blazing Vector", journal = j-BYTE, volume = "23", number = "7", pages = "43--??", month = jul, year = "1998", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Thu Dec 10 19:10:09 1998", bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1995.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", abstract = "Motorola's AltiVec technology provides vector and SIMD operations, has its own dedicated execution unit, and operates on 128-bit quantities.", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", }

@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/visual-instruction-set.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/visual-instruction-set.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/visual-instruction-set.bib", URL = "http://www.motorola.com/SPS/PowerPC/AltiVec/technology.html", acknowledgement = ack-nhfb, }

@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/ieeemicro.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.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", }

@Article{Fite:2001:FLA, author = "Matthew Fite", title = "First Look at an {Apple G4} with the {AltiVec} Processor", journal = j-LINUX-J, volume = "86", pages = "108, 110--111, 114, 116, 118", month = jun, year = "2001", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Wed May 23 15:20:33 MDT 2001", bibsource = "http://noframes.linuxjournal.com/lj-issues/issue86/index.html; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://noframes.linuxjournal.com/lj-issues/issue86/4584.html", abstract = "What can the AltiVec processor do for Linux programmers?", acknowledgement = ack-nhfb, annote = "Includes information on downloading Motorola's extension of {\tt gcc} to support the AltiVec instruction set directly from C code.", fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", }

@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/visual-instruction-set.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/visual-instruction-set.bib", URL = "http://www.sun.com/microelectronics/whitepapers/wpr-0004; http://www.sun.com/microelectronics/whitepapers/wpr-0004/wpr-0004.pdf", acknowledgement = ack-nhfb, }

@Article{Tremblay:1996:UFI, author = "Marc Tremblay and J. Michael O'Connor", title = "{UltraSparc I}: {A} four-issue processor supporting multimedia: Combining on-chip multimedia instructions with a high-performance, four-issue architecture", journal = j-IEEE-MICRO, volume = "16", number = "2", pages = "42--50", month = mar # "\slash " # apr, year = "1996", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.491461", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Sat Jan 13 09:04:51 2001", bibsource = "Compendex database; http://www.math.utah.edu/pub/tex/bib/hot-chips.bib; http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib; Science Citation Index database (1980--2000)", note = "Presented at Hot Chips VII, Stanford University, Stanford, California, August 1995.", acknowledgement = ack-nhfb, affiliation = "Sun Microelectronics", affiliationaddress = "Mountain View, CA, USA", classcodes = "B1265F (Microprocessors and microcomputers); C5130 (Microprocessor chips); C5220 (Computer architecture); C6130M (Multimedia)", classification = "714.2; 721.3; 722.4; 723.2; 723.5; 741", corpsource = "Sun Microsyst. Inc., Mountain View, CA, USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", keywords = "architecture; Buffer storage; Computer graphics; Computer hardware; Computer simulation; Computer software; four-issue processor supporting multimedia; graphics instructions; image; image compression; Image processing; instruction set; instruction set computing; memory access instructions; Microarchitecture; Microcomputers; Microprocessor chips; microprocessor chips; Multimedia; multimedia; multimedia systems; Parallel processing systems; Performance; Pipeline processing systems; processing; Program compilers; reduced; Reduced instruction set computing; SPARC Version 9 64-bit RISC; Superscalar processor; superscalar processor; UltraSparc I; Visual instruction set", treatment = "A Application; 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/visual-instruction-set.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", }

@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/visual-instruction-set.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, }

@TechReport{Sun:2002:VIS, author = "{Sun Microsystems}", title = "The {VIS} Instruction Set, Version 1.0", type = "White paper", institution = "Sun Microsystems", address = "Network Circle Santa Clara, CA 95054, USA", month = jun, year = "2002", bibdate = "Mon Sep 16 06:35:33 2002", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://www.sun.com/processors/vis/download/vis/vis_whitepaper.pdf; http://www.sun.com/processors/whitepapers/vis_wp_external.pdf", acknowledgement = ack-nhfb, }

@Article{Gove:2006:SSU, author = "Darryl Gove and Geetha Vallabhanen", title = "{Sun Studio}: Using {VIS} Instructions To Speed Up Key Routines", journal = "Sun Developer Network", day = "5", month = jan, year = "2006", bibdate = "Thu Jan 26 07:30:30 2006", bibsource = "http://www.math.utah.edu/pub/tex/bib/visual-instruction-set.bib", URL = "http://developers.sun.com/prodtech/cc/articles/vis.html", acknowledgement = ack-nhfb, }

@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/visual-instruction-set.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/visual-instruction-set.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/visual-instruction-set.bib", acknowledgement = ack-nhfb, }