AMD 3Dnow!3Dnow!TM Technologytechnology Andand Thethe K6-2K6-2 Microprocessormicroprocessor

Total Page:16

File Type:pdf, Size:1020Kb

AMD 3Dnow!3Dnow!TM Technologytechnology Andand Thethe K6-2K6-2 Microprocessormicroprocessor AMDAMD 3DNow!3DNow!TM TechnologyTechnology andand thethe K6-2K6-2 MicroprocessorMicroprocessor Stuart Oberman Fred Weber Norbert Juffa Greg Favor California Microprocessor Division Advanced Micro Devices OUTLINEOUTLINE • Motivation for 3DNow! Technology • Features of the 3DNow! instruction set • AMD-K6-2 implementation • 3D graphics performance • Future AccelerationAcceleration ofof MultimediaMultimedia ApplicationsApplications • Multimedia applications have become an integral part of the PC platform – Multimedia algorithms are computationally intensive Application or Geometry transform, Triangle Pixel Game Physics Clipping, & Lighting Set up Rendering floating point floating point floating point & integer intensive intensive integer intensive intensive MotivationMotivation forfor 3DNow!3DNow! TechnologyTechnology • Why a new technology? – Previous focus has been on integer intensive pixel rendering tasks: MMX and 3D graphics hardware – 3D graphics performance now limited by floating-point intensive front-end of graphics pipeline – New applications require realistic physical modeling • What is it? – New set of instructions to accelerate FP computation – Defined in collaboration with leading ISV’s – Maximizes the performance of graphics accelerator cards by improving the front-end of graphics pipeline 3DNow!3DNow! TechnologyTechnology Application or Geometry transform, Triangle Pixel Game Physics Clipping, & Lighting Set up Rendering floating point floating point floating point & integer intensive intensive integer intensive intensive 3DNow! Technology Accelerates Graphic Cards Accelerates • Benefits – Accelerates most floating-point intensive multimedia operations • Graphics pipeline (physics, geometry, setup) • Audio processing 3DNow!3DNow! TechnologyTechnology • 21 new instructions – “LEAN and MEAN” design philosophy – Includes only performance critical features • SIMD floating-point instructions – Compatible with IEEE single precision data type – Two 32-bit FP values per 64-bit reg/mem operand – Uses MMX registers -> avoids x87 register stack – No exceptions – Limited rounding modes – No switching overhead between 3DNow! and MMX – Peak throughput of 4 FLOPS per cycle • No core OS support required ClassesClasses ofof InstructionsInstructions -- FPFP • Basic arithmetic – PFADD, PFSUB, PFSUBR, PFACC, PFMUL • Comparisons – PFCMPEQ, PFCMPGT, PFCMPGE • Min/max – PFMIN, PFMAX • Conversions – PF2ID, PI2FD • Reciprocal and reciprocal square root – PFRCP, PFRSQRT – PFRCPIT1, PFRSQIT1, PFRCPIT2 ClassesClasses ofof InstructionsInstructions -- NonNon FPFP • Integer – PAVGUSB, PMULHRW • Data movement – PREFETCH/PREFETCHW • Overhead reduction – FEMMS ReciprocalReciprocal andand ReciprocalReciprocal SquareSquare RootRoot • Alternative to “classical” DIV and SQRT – Reciprocal and reciprocal square root frequently used in graphics applications – Higher performance through reuse of common divisors and radicands • Choice of reduced (14-15b) or full precision – Reduced precision sufficient for many applications and is higher performance – Avoid all long latency operations; full precision synthesized from fully-pipelined Newton-Raphson iterations ops ReciprocalReciprocal IterationIteration InstructionsInstructions • Reciprocal Newton-Raphson iteration – To compute full-precision reciprocal of b using initial approximation R0: •Rfull = R0 x (2 - b x R0) –R0 is accurate to about 14 bits, b is a 24 bit number – PFRCPIT1 performs b x R0 rounded to 32 bits, inverts the result (one’s complement), and compresses out leading 8 bits known to be identical, leaving 24 bits – PFRCPIT2 expands the previous result to 32 bits, multiplies by R0, adds a fixed bias, and rounds to 24 bits ReciprocalReciprocal AccuracyAccuracy • Fast approximations – PFRCP accurate to 14.9 bits – PFRSQRT accurate to 15.8 bits • Full precision – PFRCP, PFRCPIT1, PFRCPIT2 sequence provides IEEE RN result for > 99% of all operands; remaining differ by 1 unit-in-the-last-place – PFRSQRT, PFMUL, PFRSQIT1, PFRCPIT2 sequence provides IEEE RN result for > 87% of all operands; remaining differ by 1 unit-in-the-last-place AMD-K6-2AMD-K6-2 MicroprocessorMicroprocessor • Worldwide launch May 28, 1998 • Implemented in 0.25um CMOS process • 9.3M transistors on a die of 80 mm² • New features of AMD-K6-2 – Superscalar 3DNow! and MMX units • Dual decode and dual execution pipelines • No decode pairing restrictions • Only one cycle misalignment penalty on memory accesses – 100 MHz Front Side bus • Increases local bus and L2 cache bandwidth by 50% • Redesigned I/O timing to allow for low cost 100 MHz motherboard AMD-K6-2AMD-K6-2 BlockBlock DiagramDiagram 32KByte Level-OneLevel-One Instruction CacheCache PredecodePredecode 6464 EntryEntry ITLBITLB Logic 20KByte PredecodePredecode Cache 1616 ByteByte FetchFetch Level-OneLevel-One CacheCache Branch Logic ControllerController DualDual InstructionInstruction Decoders (8192-Entry BHT) x86x86 toto RISC86RISC86 (16-Entry BTC) 100100 MhzMhz (16-Entry(16-Entry RAS)RAS) Super7 BusBus Four RISC86 DecodeDecode InterfaceInterface Out-of-OrderOut-of-Order Scheduler ExecutionExecution EngineEngine Scheduler Instruction Buffer Control Unit BranchBranch (24 RISC86) Control Unit Resolution Unit SixSix RISC86RISC86 (24 RISC86) Resolution Unit OperationOperation IssueIssue Load Store RegisterRegister UnitUnit XX RegisterRegister UnitUnit YY Floating- Point UnitUnit UnitUnit (Integer/MMX/3D)(Integer/MMX/3D) (Integer/MMX/3D)(Integer/MMX/3D) Unit Store QueueQueue Level-One Dual-PortDual-Port Data Cache 128 EntryEntry DTLBDTLB (32KByte)(32KByte) AMD-K6-2AMD-K6-2 MultimediaMultimedia UnitsUnits Register X Execution Shared Resources Register Y Execution Pipeline Pipeline FP Add Recip / RecipSqrt MMX MMX ALU ALU MMX+FP Multiplier MMX Shifter AMD-K6-2AMD-K6-2 MultimediaMultimedia PerformancePerformance Latency Throughput Instruction Type (cycles) (cycles) 3DNow! FP 2 1 3DNow! / MMX integer ALU 1 1 MMX multiply 2 1 RecipRecip // RecipRecip SqrtSqrt PerformancePerformance K6-2 PII Performance Performance 14 bit reciprocal 2 cycles - pipelined 15 bit reciprocal 2 cycles - square root pipelined 24 bit reciprocal 6 cycles ~ 17 cycles pipelined non-pipelined 24 bit reciprocal 8 cycles ~ 28 cycles square root pipelined non-pipelined SharedShared 3DNow!3DNow! andand MMXMMX MultiplierMultiplier Data Format Selection 32 bits Booth 2 Encoders Booth Muxes MMX Data Alignment 17 PP 16b 16b 4-2 CSA Sign EX1 AL x BL 4-2 CSA Extended 4-2 CSA Zeroed AH x BH 3,2 CSA out Binary Tree 64 bits 4-2 CSA 3,2 CSA 3,2 CSA MUX 64b CPA 64b CPA EX2 Final Result Selection (32b) 3D3D WinbenchWinbench 9898 PerformancePerformance 3D Winbench 98 / Windows 95 (DirectX 6.0 optimized for 3DNow!TM) AMD-K6-2/300 1110 Pentium II 300 961 Pentium II 350 1060 Pentium II 400 1120 600 700 800 900 1000 1100 1200 Windows 95 OSR 2.1, 32MB DRAM, Maxtor DiamondMax IDE HD, 512K L2 cache, Diamond Viper V330 4MB AGP. AMD-K6 3D processor based system: Microstar 5169 mainboard supporting 100MHz bus. Pentium® II 300 based system: Abit LX6 mainboard supporting 66MHz bus (Pentium II 300 based systems with 100MHz bus not currently commercially available). Pentium II 350 and Pentium II 400 based systems: Asus P2B mainboard supporting 100MHz bus QuakeQuake 22 PerformancePerformance 88 86 Highest Performance without Sound 84 Timedemo: DEMO1.DM2 82 80.9 79.7 80 77.7 78 76 74 72.4 71.8 72 70 68.4 70.5 68 66 Average Frames Per Second (FPS) Per Second Frames Average 64.5 64 62 60.3 AMD-K6-2, Dual Voodoo2 60 AMD-K6-2, Single Voodoo2 Intel Pentium-II, Dual Voodoo2 58 56.6 Intel Pentium-II, Single Voodoo2 56 640x480 800x600 1024x768 Display Resolution (horizontal x vertical) K6K6 FamilyFamily andand FutureFuture K7 Sharptooth µP 400 Forum ‘98 AMD-K6-2 AMD-K6 .35 µ process .25 µ process 300 MMX Enhanced 100 MHz Bus 8.8M Transistors On-chip, Processor 162 mm² .25 µ process Speed Backside L2 100 MHz Bus 100 MHz Frontside L3 .25 µ process Performance MHz 100 MHz Frontside L2 Superscalar MMX 200 Lower Power Superscalar MMXTM 3DNow! Technology Higher Speeds 3DNow!TM Technology 21.3M Transistors 8.8M Transistors 9.3M Transistors 118 mm² 68 mm² 80 mm² AMD-K6 1H’97 2H’97 1H’98 2H’98 1H’99.
Recommended publications
  • Super 7™ Motherboard
    SY-5EH5/5EHM V1.0 Super 7Ô Motherboard ************************************************ Pentium® Class CPU supported ETEQ82C663 PCI/AGP Motherboard AT Form Factor ************************************************ User's Guide & Technical Reference NSTL “Year 2000 Test” Certification Letter September 23, 1998 Testing Date: September 23, 1998 Certification Date: September 23, 1998 Certification Number: NCY2000-980923-004 To Whom It May Concern: We are please to inform you that the “SY-5EHM/5EH5” system has passed NSTL Year 2000 certification test program. The Year 2000 test program tests a personal computer for its ability to support the year 2000. The “SY-5EHM/5EH5: system is eligible to carry the NSTL :Year 2000 Certification” seal. The Year 2000 certification test has been done under the following system configuration: Company Name : SOYO COMPUTER INC. System Model Name : SY-5EHM/5EH5 Hardware Revision : N/A CPU Model : Intel Pentium 200/66Mhz On Board Memory/L2 Cache : PC100 SDRAM DIMM 32MBx1 /1MB System BIOS : Award Modular BIOS V4.51PG, An Energy Star Ally Copyright © 1984—98, EH-1A6,07/15/1998-VP3-586B- 8669-2A5LES2AC-00 Best regards, SPORTON INTERNATIONAL INC. Declaration of Conformity According to 47 CFR, Part 2 and 15 of the FCC Rules Declaration No.: D872907 July.10 1998 The following designated product EQUIPMENT: Main Board MODEL NO.: SY-5EH Which is the Class B digital device complies with 47 CFR Parts 2 and 15 of the FCC rules. Operation is subject to the following two conditions : (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
    [Show full text]
  • (12) United States Patent (10) Patent No.: US 7,133,041 B2 Kaufman Et Al
    US007133041B2 (12) United States Patent (10) Patent No.: US 7,133,041 B2 Kaufman et al. (45) Date of Patent: Nov. 7, 2006 (54) APPARATUS AND METHOD FOR VOLUME (56) References Cited PROCESSING AND RENDERING U.S. PATENT DOCUMENTS (75) Inventors: Arie E. Kaufman, Plainview, NY (US); 4,314,351 A 2f1982 Postel et al. Ingmar Bitter, Lake Grove, NY (US); 4,371,933 A 2, 1983 Bresenham et al. Frank Dachille, Amityville, NY (US); Kevin Kreeger, East Setauket, NY (Continued) (US); Baoquan Chen, Maple Grove, FOREIGN PATENT DOCUMENTS MN (US) EP O 216 156 A2 4f1987 (73) Assignee: The Research Foundation of State University of New York, Albany, NY (Continued) (US) OTHER PUBLICATIONS (*) Notice: Subject to any disclaimer, the term of this Knittel, G., TriangleCaster: extensions to 3D-texturing units for patent is extended or adjusted under 35 accelerated volume rendering, 1999, Proceedings of the ACM U.S.C. 154(b) by 742 days. SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, pp. 25-34.* (21) Appl. No.: 10/204,685 (Continued) PCT Fed: Feb. 26, 2001 (22) Primary Examiner Ulka Chauhan (86) PCT No.: PCT/USO1 (O6345 Assistant Examiner Said Broome (74) Attorney, Agent, or Firm Hoffmann & Baron, LLP S 371 (c)(1), (2), (4) Date: Jan. 9, 2003 (57) ABSTRACT (87) PCT Pub. No.: WOO1A63561 An apparatus and method for real-time Volume processing and universal three-dimensional rendering. The apparatus PCT Pub. Date: Aug. 30, 2001 includes a plurality of three-dimensional (3D) memory units; at least one pixel bus for providing global horizontal (65) Prior Publication Data communication; a plurality of rendering pipelines; at least one geometry bus; and a control unit.
    [Show full text]
  • A Superscalar Out-Of-Order X86 Soft Processor for FPGA
    A Superscalar Out-of-Order x86 Soft Processor for FPGA Henry Wong University of Toronto, Intel [email protected] June 5, 2019 Stanford University EE380 1 Hi! ● CPU architect, Intel Hillsboro ● Ph.D., University of Toronto ● Today: x86 OoO processor for FPGA (Ph.D. work) – Motivation – High-level design and results – Microarchitecture details and some circuits 2 FPGA: Field-Programmable Gate Array ● Is a digital circuit (logic gates and wires) ● Is field-programmable (at power-on, not in the fab) ● Pre-fab everything you’ll ever need – 20x area, 20x delay cost – Circuit building blocks are somewhat bigger than logic gates 6-LUT6-LUT 6-LUT6-LUT 3 6-LUT 6-LUT FPGA: Field-Programmable Gate Array ● Is a digital circuit (logic gates and wires) ● Is field-programmable (at power-on, not in the fab) ● Pre-fab everything you’ll ever need – 20x area, 20x delay cost – Circuit building blocks are somewhat bigger than logic gates 6-LUT 6-LUT 6-LUT 6-LUT 4 6-LUT 6-LUT FPGA Soft Processors ● FPGA systems often have software components – Often running on a soft processor ● Need more performance? – Parallel code and hardware accelerators need effort – Less effort if soft processors got faster 5 FPGA Soft Processors ● FPGA systems often have software components – Often running on a soft processor ● Need more performance? – Parallel code and hardware accelerators need effort – Less effort if soft processors got faster 6 FPGA Soft Processors ● FPGA systems often have software components – Often running on a soft processor ● Need more performance? – Parallel
    [Show full text]
  • Troubleshooting Guide Table of Contents -1- General Information
    Troubleshooting Guide This troubleshooting guide will provide you with information about Star Wars®: Episode I Battle for Naboo™. You will find solutions to problems that were encountered while running this program in the Windows 95, 98, 2000 and Millennium Edition (ME) Operating Systems. Table of Contents 1. General Information 2. General Troubleshooting 3. Installation 4. Performance 5. Video Issues 6. Sound Issues 7. CD-ROM Drive Issues 8. Controller Device Issues 9. DirectX Setup 10. How to Contact LucasArts 11. Web Sites -1- General Information DISCLAIMER This troubleshooting guide reflects LucasArts’ best efforts to account for and attempt to solve 6 problems that you may encounter while playing the Battle for Naboo computer video game. LucasArts makes no representation or warranty about the accuracy of the information provided in this troubleshooting guide, what may result or not result from following the suggestions contained in this troubleshooting guide or your success in solving the problems that are causing you to consult this troubleshooting guide. Your decision to follow the suggestions contained in this troubleshooting guide is entirely at your own risk and subject to the specific terms and legal disclaimers stated below and set forth in the Software License and Limited Warranty to which you previously agreed to be bound. This troubleshooting guide also contains reference to third parties and/or third party web sites. The third party web sites are not under the control of LucasArts and LucasArts is not responsible for the contents of any third party web site referenced in this troubleshooting guide or in any other materials provided by LucasArts with the Battle for Naboo computer video game, including without limitation any link contained in a third party web site, or any changes or updates to a third party web site.
    [Show full text]
  • AMD-K6-2® Processor
    Preliminary Information ® Mobile AMD-K6-2® Processor Data Sheet Publication # 21896 Rev: E Amendment/0 Issue Date: May 2000 Preliminary Information © 2000 Advanced Micro Devices, Inc. All rights reserved. The contents of this document are provided in connection with Advanced Micro Devices, Inc. (“AMD”) products. AMD makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and product descriptions at any time without notice. No license, whether express, implied, arising by estoppel or otherwise, to any intellectual property rights is granted by this publication. Except as set forth in AMD’s Standard Terms and Conditions of Sale, AMD assumes no liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of merchantability, fitness for a particular purpose, or infringement of any intellectual property right. AMD’s products are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the body, or in other applications intended to support or sustain life, or in any other application in which the failure of AMD’s product could create a situation where personal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontinue or make changes to its products at any time without notice. Trademarks AMD, the AMD logo, K6, 3DNow!, and combinations thereof, and Super7 are trademarks, and AMD-K6 and RISC86 are registered trademarks of Advanced Micro Devices, Inc. MMX is a trademark of Intel Corporation.
    [Show full text]
  • PACKET 22 BOOKSTORE, TEXTBOOK CHAPTER Reading Graphics
    A.11 GRAPHICS CARDS, Historical Perspective (edited by J Wunderlich PhD in 2020) Graphics Pipeline Evolution 3D graphics pipeline hardware evolved from the large expensive systems of the early 1980s to small workstations and then to PC accelerators in the 1990s, to $X,000 graphics cards of the 2020’s During this period, three major transitions occurred: 1. Performance-leading graphics subsystems PRICE changed from $50,000 in 1980’s down to $200 in 1990’s, then up to $X,0000 in 2020’s. 2. PERFORMANCE increased from 50 million PIXELS PER SECOND in 1980’s to 1 billion pixels per second in 1990’’s and from 100,000 VERTICES PER SECOND to 10 million vertices per second in the 1990’s. In the 2020’s performance is measured more in FRAMES PER SECOND (FPS) 3. Hardware RENDERING evolved from WIREFRAME to FILLED POLYGONS, to FULL- SCENE TEXTURE MAPPING Fixed-Function Graphics Pipelines Throughout the early evolution, graphics hardware was configurable, but not programmable by the application developer. With each generation, incremental improvements were offered. But developers were growing more sophisticated and asking for more new features than could be reasonably offered as built-in fixed functions. The NVIDIA GeForce 3, described by Lindholm, et al. [2001], took the first step toward true general shader programmability. It exposed to the application developer what had been the private internal instruction set of the floating-point vertex engine. This coincided with the release of Microsoft’s DirectX 8 and OpenGL’s vertex shader extensions. Later GPUs, at the time of DirectX 9, extended general programmability and floating point capability to the pixel fragment stage, and made texture available at the vertex stage.
    [Show full text]
  • 32-Bit Broch/4.0-8/23 (Page 3)
    E86™ FAMILY 32-Bit Microprocessors www.amd.com 3 Leverage the billions of dollars spent annually developing hardware and software for the world's dominant processor architecture—x86 SECTION I • Assured, flexible, and x86 compatible migration path from 16-bit to full 32-bit bus design HIGH PERFORMANCE x86 EMBEDDED PROCESSORS • Industry standard x86 architecture The E86™ family of 32-bit microprocessors and microcontrollers represent the highest level of x86 performance that AMD currently offers for the embedded provides largest knowledge base market. This 32-bit family of devices includes the Am386®, Am486®, AMD-K6™E of designers microprocessors as well as the Élan™ family of integrated microcontrollers. Since all E86 family processors are x86 compatible, a software compatible • Enhanced performance and lower upgrade path for your next generation design is assured. And since the E86 family is based on the world’s dominant processor architecture - x86 - system costs embedded designers are also able to leverage the billions of dollars spent annually developing hardware and software for the PC market. Low cost • High level of integration that development tools, readily available chipsets and peripherals, and pre-written software are all benefits of utilizing the x86 architecture in your designs. reduces time-to-market and increases reliability HIGH PERFORMANCE 32-BIT MICROPROCESSOR PORTFOLIO Many customers require the leading edge performance of PC microproces- • A complete third-party support program sors, while still desiring the level of support that is typically associated with from AMD’s FusionE86sm partners. embedded processors. AMD’s Embedded Processor Division is chartered to provide these industry-proven CPU cores with the long-term product support, development tool infrastructure, and technical support that embedded cus- tomers have come to expect.
    [Show full text]
  • Linux Hardware Compatibility HOWTO
    Linux Hardware Compatibility HOWTO Steven Pritchard Southern Illinois Linux Users Group [email protected] 3.1.5 Copyright © 2001−2002 by Steven Pritchard Copyright © 1997−1999 by Patrick Reijnen 2002−03−28 This document attempts to list most of the hardware known to be either supported or unsupported under Linux. Linux Hardware Compatibility HOWTO Table of Contents 1. Introduction.....................................................................................................................................................1 1.1. Notes on binary−only drivers...........................................................................................................1 1.2. Notes on commercial drivers............................................................................................................1 1.3. System architectures.........................................................................................................................1 1.4. Related sources of information.........................................................................................................2 1.5. Known problems with this document...............................................................................................2 1.6. New versions of this document.........................................................................................................2 1.7. Feedback and corrections..................................................................................................................3 1.8. Acknowledgments.............................................................................................................................3
    [Show full text]
  • AMD-K6 Processor Revision Guide As Errata Or Specification Changes/Clarifications and Are Available to Anyone Who Requests the Information
    AMD-K6® Processor Revision Guide Model 7 Publication # 21846 Rev: H Amendment/0 Issue Date: June 1999 © 1999 Advanced Micro Devices, Inc. All rights reserved. The contents of this document are provided in connection with Advanced Micro Devices, Inc. ("AMD") products. AMD makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and product descriptions at any time without notice. No license, whether express, implied, arising by estoppel or otherwise, to any intellectual property rights is granted by this publication. Except as set forth in AMD's Standard Terms and Conditions of Sale, AMD assumes no liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of merchantability, fitness for a particular purpose, or infringement of any intellectual property right. AMD's products are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the body, or in other applications intended to support or sustain life, or in any other application in which the failure of AMD's product could create a situation where personal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontinue or make changes to its products at any time without notice. Trademarks AMD, the AMD logo, K6, and combinations thereof, K86, and Super7 are trademarks, and AMD-K6 is a registered trademark of Advanced Micro Devices, Inc. Microsoft and Windows are registered trademarks of Microsoft Corporation.
    [Show full text]
  • AMD Athlon Processor X86 Code Optimization Guide
    AMD Athlon™ Processor x86 Code Optimization Guide Publication No. Revision Date 22007 K February 2002 © 2001, 2002 Advanced Micro Devices, Inc. All rights reserved. The contents of this document are provided in connection with Advanced Micro Devices, Inc. (“AMD”) products. AMD makes no representations or war- ranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and prod- uct descriptions at any time without notice. No license, whether express, implied, arising by estoppel or otherwise, to any intellectual property rights is granted by this publication. Except as set forth in AMD’s Standard Terms and Conditions of Sale, AMD assumes no liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of merchantability, fitness for a particular purpose, or infringement of any intellectual property right. AMD’s products are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the body, or in other applications intended to support or sustain life, or in any other applica- tion in which the failure of AMD’s product could create a situation where per- sonal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontinue or make changes to its products at any time without notice. Trademarks AMD, the AMD Arrow logo, AMD Athlon, and combinations thereof, 3DNow!, AMD-751, and Super7 are trade- marks, and AMD-K6 and AMD-K6-2 are registered trademarks of Advanced Micro Devices, Inc.
    [Show full text]
  • Programming Guide: Revision 1.4 June 14, 1999 Ccopyright 1998 3Dfxo Interactive,N Inc
    Voodoo3 High-Performance Graphics Engine for 3D Game Acceleration June 14, 1999 al Voodoo3ti HIGH-PERFORMANCEopy en GdRAPHICS E NGINEC FOR fi ot 3D GAME ACCELERATION on Programming Guide: Revision 1.4 June 14, 1999 CCopyright 1998 3Dfxo Interactive,N Inc. All Rights Reserved D 3Dfx Interactive, Inc. 4435 Fortran Drive San Jose CA 95134 Phone: (408) 935-4400 Fax: (408) 935-4424 Copyright 1998 3Dfx Interactive, Inc. Revision 1.4 Proprietary and Preliminary 1 June 14, 1999 Confidential Voodoo3 High-Performance Graphics Engine for 3D Game Acceleration Notice: 3Dfx Interactive, Inc. has made best efforts to ensure that the information contained in this document is accurate and reliable. The information is subject to change without notice. No responsibility is assumed by 3Dfx Interactive, Inc. for the use of this information, nor for infringements of patents or the rights of third parties. This document is the property of 3Dfx Interactive, Inc. and implies no license under patents, copyrights, or trade secrets. Trademarks: All trademarks are the property of their respective owners. Copyright Notice: No part of this publication may be copied, reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photographic, or otherwise, or used as the basis for manufacture or sale of any items without the prior written consent of 3Dfx Interactive, Inc. If this document is downloaded from the 3Dfx Interactive, Inc. world wide web site, the user may view or print it, but may not transmit copies to any other party and may not post it on any other site or location.
    [Show full text]
  • PDF Transformertm 3.0 Click
    PDF TransformerTM 3.0 Click. Convert. Create.TM Enhance Productivity with Greater PDF Versatility ABBYY PDF Transformer™ 3.0 is an easy-to-use PDF solution for quickly converting, creating, editing and saving any type of PDF document. Based on award-winning ABBYY OCR technology, this sophisticated Product Benefits PDF conversion solution can easily convert PDFs to Microsoft® Office formats or create PDFs from within Office applications—with one click! With accurate conversion that retains document layout and structure, Versatility. PDF Transformer 3.0 virtually eliminates the need for reformatting and retyping. Use a single product for converting creating, editing and saving PDF files. Compatible with the latest operating systems, PDF Transformer 3.0 is loaded with powerful new features that improve editing, archiving, security, compression and conversion-modification functionalities. This Productivity. versatile and easy-to-use solution quickly and cost-effectively boosts office productivity. Click. Convert. Instantly convert PDFs to an editable Create. This is information transformation at its best. and searchable format without retyping or reformatting. Create PDFs directly from Windows applications PDF Conversion without having to launch the program. Process Any PDF File Full Layout Retention Compatibility. PDF Transformer 3.0 processes any type of PDF file, When converting PDF files to Microsoft Office Supports the latest Microsoft Office including scanned (image-only) PDFs, searchable formats, PDF Transformer 3.0 not only captures text applications and ISO-standard PDF/A. PDFs, PDFs produced from applications, password- (horizontal and vertical) but also retains all native protected PDF (PDF password required), PDFs formatting elements. Retain true text flow, columns, with text in non-standard encoding, tagged PDF pictures, charts, headers, footers, page numbering, Security.
    [Show full text]