throbber
Conference Materials
`
`Fainnont Hotel, San Jose
`October 10-11, 1995
`
`‘O
`
`Sponsored by
`MICRODESIGN
`Resounces
`
`5i3‘E1Tr‘1‘]53L.1 n g :.:<:hifoit il
`
`f._i);:1>>/1
`
`

`
`AGENDA
`
`WELCOME Michael Slater
`
`KEYNOTE: SEMICONDUCTOR TECHNOLOGY AND THE GROWTH OF THE PC INDUSTRY
`
`Craig Banett, Intel
`
`X86 MICROPROCESSORS Moderator: Michael Slater, MicroDesign Resources
`
`Shifting Sands in the x86 Landscape
`Michael Slater
`
`P6: The Myths and Realities
`Robert Colwell, Intel
`
`BREAK: SPONSORED BY NEC ELECTRONICS
`
`AMD-K5 Performance and Microarchitecture Tradeoffs
`David Witt, AMD
`
`Optimizing the M1 for Windows 95
`Mark Bluhm, Cyrix
`
`_ Overview of the Nx686 Processor
`
`1 Greg Favor, NexGen
`Q&A Panel
`All Speakers above
`LUNCH
`
`Market Trends for x86 Microprocessors
`Aaron Goldberg, Computer Intelligence InfoCorp
`
`PROCESSORS FOR MULTIMEDIA Moderator: Yong Yao, MicroDesign Resources
`
`Implementation Strategies for Multimedia
`Yong Yao
`
`Architecture of a Broadband Mediaprocessor
`John Moussouris, Microunity
`
`A VLIW and SIMD Vector Processor for PC Multimedia
`
`Stephen Purcell, Chromatic
`The TriMedia VLIW-Based PCI Multimedia Processor
`Gerrit Slavenburg, Philips Semiconductors
`BREAK: SPONSORED BY LSI LOGIC
`
`M.F.A.S.'I': A Highly Parallel, Scalable, Single-Chip DSP
`Gerald Pechaneh, IBM Microelectronics
`
`UltraSPARC’s Instruction Set Extensions for Multimedia
`Marc Tremblay, Sun Microsystems
`A Multimedia 586 Processor for Consumer PCs
`Forrest Normd, Cyrix
`
`5200
`
`QSIA Panel
`All speakers above
`MICROPROCESSOR REPORT AWARDS
`Nick Tredermick, Tredenniclz, Inc.
`
`5:30
`
`RECEPTIONILITERATURE & DEMONSTRATION CENTER OPENING
`
`8:30PM-10:30PM
`
`AFFINITY SESSIONS
`
`Open Session on Cryptography
`
`Benchmarks & Workloads Roundtable
`
`Packaging Technology Directions
`
`The Issue of Branding Microprocessors
`
`Sponsored by
`IVIICRODESIGN
`if
`
`1995 Microprocessor Forum
`
`Page 2 of 16
`
`

`
`
`
`AGENDA
`
`EMBEDDED PROCESSORS
`
`Moderator: james L. Turley, MicroDesign Resources
`
`Ubiquitous Computers: The New Embedded Applications
`James L. Turley
`
`Bringing RISC Technology to Communications
`Robert O'Dell, Motorola
`
`An Integrated i960 to Enhance Server and Network I/O
`Elliot Garbus, Intel
`
`SH-DSP & SH-FPU: Optimized Communication & Consumer Microprocessors
`Jim Slager, Hitachi
`
`StrongARM Reaches for Ever Higher Performance
`Rich Witch, Digital
`
`10:20
`
`BREAK: SPONSORED BY FUJITSU MICROELECTRONICS
`
`A Scalable 64-bit RISC for Custom Designs
`Bob Caulk, LSI Logic
`
`A PowerPC Core for Cost-Sensitive Consumer Applications
`Kim O'Donnell, IBM
`
`A Next-Generation DSP Solution for Communications Applications & Beyond
`Roman Robles, Motorola
`
`12:00
`
`1:10
`
`Q&A Panel
`
`All speakers above
`
`LUNCH
`
`HIGH-PERFORMANCE RISC MICROPROCESSORS
`
`Moderator: Linley Gwennap, MicroDesign Resources
`RISC Processors: Generations
`
`Linley Gwenrlap
`
`PA-73OOI.C: A Highly Integrated System on a Chip
`Tom Meyer; Hewlett-Packard
`
`The Performance of PowerPC 603a and 604e Microprocessors
`Kaivalya Dixit, IBM
`Colorado 4- Extends 32-bit SPARC Performance
`
`2:30
`
`Mitch Alsup, Ross Technology
`BREAK: SPONSORED BY MIPS TECHNOLOGIES
`
`UltraSPARC2: Advancing SPARC Performance
`Anant Agrawal, Sun Microsystems
`
`Alpha 21 164A: Continued Performance Leadership
`Pete Bannon, Digital Semiconductor
`
`4:10
`
`Q&r:A Panel
`All speakers above
`PANEL: FUTURE OF MICROPROCESSOR SYSTEM ARCHITECTURE
`Moderator: Michael Slater
`
`Dirk Meyer; Digital
`Lin Nease, Hewlett—Packard
`Don North, Apple
`
`Richard Oehler; IBM
`Fred Pollack, Intel
`George White, Corollary
`
`5:00
`
`5:10
`
`WRAP-UP Michael Slater
`
`CONFERENCE ADJOURNED
`
`Sponsored by
`MICRODESIGN
`EEEIEIE
`
`1995 Microprocessor Forum
`
`-
`
`Page 3 of 16
`
`‘
`
`2
`
`

`
`
`
`
`
`
`
`
`
`
`Anant Agrawal is Vice President of Engineering for Sun’s
`
`
`
`
`
`
`
`
`
`SPARC Technology Business. He has been involved in the
`
`
`
`
`
`
`
`
`design and development of the SPARC microprocessors at Sun
`since 1984.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Mitch Alsup is ROSS Technology’s Chief Architect for its
`
`
`
`
`
`
`
`
`
`
`SPARC CPU product line. Mitch joined ROSS in 1991 from
`Motorola, where he was the Architect of Motorola’s 88000.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Peter Batman is a Consulting Engineer with Digital
`
`
`
`
`
`
`
`
`Semiconductor, Pete has participated in the design or verifica-
`
`
`
`
`
`
`
`
`
`
`tion of several microprocessor chips and was a member of the
`
`
`
`
`Alpha 21164 architecture team.
`
`
`
`
`
`
`
`
`
`
`
`
`
`is the Chief Architect of Cyrix's M1 as well as director
`Mark Bll.|l1l'I'I
`
`
`
`
`
`
`
`
`
`
`of engineering responsible for all future superscalar processors. As one
`
`
`
`
`
`
`
`
`
`
`of Cyrix’s initial design engineers, Mark helped define and design sev-
`
`
`
`
`
`
`
`
`
`eral generations of wholly original x86 processors and math coproces-
`sors.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Bob caulk has spent the last six years at LSI Logic leading
`
`
`
`
`
`
`
`architecture definition and product development for LS1’s MIPS
`
`
`
`
`
`
`
`
`RISC processor family of embedded cores and derivative
`
`products.
`
`
`
`
`
`
`
`
`Robert coiwell manages the P6 architecture organization at
`
`
`
`
`
`
`
`
`
`
`
`
`
`Intel. Bob joined Intel in 1990 as a Senior Architect on the P6
`
`
`
`
`
`
`
`
`
`project. and became manager of the architecture group two
`
`
`
`
`
`
`
`
`
`
`years later. Prior to Intel he was a CPU architect at Multiflow
`
`Computer.
`
`
`
`
`
`
`
`
`Kaivalya Dlxit is IBM's Director of Perfomance. Previous to
`
`
`
`
`
`
`
`
`
`joining IBM, he was Engineering Program Manager at SUN
`
`Microsysterns.
`
`
`
`
`
`
`
`
`Gregory Favor is NexGen's Director of 686 Processor
`
`
`
`
`
`
`
`Development. Previous to his appointment to the Director
`
`
`
`
`
`
`
`position he was the Chief Processor Architect.
`
`
`
`
`
`
`
`
`Elliot Garbus is Strategic Development Manager i.n Intel’s
`
`
`
`
`
`
`
`Semiconductor Products Group. Elliot has participated in the
`
`
`
`
`
`
`
`
`definition of the three generations of 80960 microprocessor
`
`
`
`
`
`
`
`
`
`products. He is currently working on products to enhance the
`
`
`
`
`U0 performance of servers.
`
`
`
`
`
`
`
`
`Aaron Goldberg is Executive Vice President of Computer
`
`
`
`
`
`
`
`
`
`Intelligence InfoCorp. Prior to joining InfoCorp in 1992. Aaron
`
`
`
`
`
`
`
`
`
`
`was Senior Vice President ofthe Desktop Computing Group at
`
`
`
`International Data Corporation.
`
`
`
`
`
`
`
`
`Dirk Meyer is the Lead Architect of Digital’s third-generation
`
`
`
`
`
`
`high-end Alpha microprocessor. Dirk was a co-microarchitect
`
`
`
`
`
`
`
`
`of Digital’s first-generation Alpha 21064 microprocessor and an_
`
`
`
`
`
`
`
`original member of the Alpha CPU tearn.
`
`
`
`
`
`
`Tom Meyer is currently a member ofHewlett-Packarcl’s
`
`
`
`
`
`
`
`
`Systems Technology Division and Project Manager for the
`
`
`
`
`
`
`
`PA7300I.C integrated memory and IIO controller. Previously he
`
`
`
`
`
`
`
`
`
`worked on the PA7l00I_C and the memory controller for sever-
`
`
`
`
`
`
`al of the I-IP9{}U0 Series computers."
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`0 speaker biographies
`
`
`
`
`
`
`Michael Slater, moderator
`
`
`
`
`
`
`
`Founder and President of MicroDesign Resources, Michael
`Slater serves as the Editorial Director and Publisher of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Microprocessor Report and Director of the Microprocessor
`
`
`
`
`
`
`
`
`
`Forum. He is internationally recognized as a leading authority
`
`
`
`
`
`
`
`
`on microprocessor technology and system trends. Michael has
`
`
`
`
`
`
`
`
`lectured at Stanford University, Santa Clara University. and
`
`
`
`
`
`
`
`National Technological University. He has presented hundreds
`
`
`
`
`
`
`
`
`of seminars and consults regularly for companies including
`
`
`
`
`
`
`
`
`
`IBM, Apple, Sun, Intel, Motorola, AMD, Arndahl, Digital, and
`
`
`
`
`
`
`
`
`
`Tektronix. He is a columnist for Electronic Engineering Times,
`
`
`
`
`
`
`
`
`
`Nikkei Electronics Asia, and Computer Shopper, and he has writ-
`
`
`
`
`
`ten for many computer publications.
`
`
`
`Llnley Gwennap, moderator
`
`
`
`
`
`
`
`
`is Editor-in-Chief of Microprocessor Report and Director of
`
`
`
`
`
`
`
`
`Product Development for MicroDesign Resources. He joined
`
`
`
`
`
`
`
`
`
`
`MDR in 1992 after eight years at Hewlett-Packard working on
`
`
`
`
`
`
`
`
`
`RISC systems. His positions at HP included Product Manager
`
`
`
`
`
`
`
`
`
`for the HP PA710D microprocessor, Program Manager for the
`
`
`
`
`
`
`
`
`
`
`HP9000 model 815, and System Designer for the I-IP90fl0 model
`
`
`
`
`
`
`
`
`870. He currently consults on microprocessor developments and
`
`
`
`
`
`
`
`strategies for leading processor and system vendors.
`
`
`
`James Turley, moderator
`
`
`
`
`
`
`
`
`Senior Analyst and Senior Editor of Microprocessor Report, spe-
`
`
`
`
`
`
`cializing i.n high-performance embedded microprocessors, Iirn
`
`
`
`
`
`
`
`
`
`
`
`joined MDR in 1994 after devoting more than a dozen years to
`
`
`
`
`
`design engineering, engineering management, product market-
`
`
`
`
`
`
`
`ing, and program management. He has designed embedded
`
`
`
`
`
`
`
`
`processors into a variety of products and developed both hard-
`
`
`
`
`
`
`
`
`
`ware and software for leading companies around Silicon Valley
`
`
`
`
`
`
`
`
`
`
`and in Europe. He has also conducted numerous seminars and
`
`
`training courses.
`
`
`
`Yong Yao, moderator
`
`
`
`
`
`
`
`
`Director of the Technology Roadmap Service and Senior
`
`
`
`
`
`
`
`
`
`Analyst for PC technology for Microprocessor Report, is the most
`
`
`
`
`
`
`
`
`
`
`recent addition to the MicroDesign Resources staff of analysts.
`
`
`
`
`
`
`
`
`
`Prior to joining MDR, Yong was with Vitesse Semiconductor,
`
`
`
`
`
`
`
`
`
`
`
`
`where he was the director of product planning as well as the
`
`
`
`
`
`designer of the multiprocessor V-Bus.
`
`
`
`
`Craig Barrett, keynote speaker
`
`
`
`
`
`
`
`
`
`
`is Executive Vice President and Chief Operating Officer of Intel
`
`
`
`
`
`
`Corporation, having corporate-wide responsibility for internal
`
`
`
`
`
`
`
`
`
`
`
`operations of the company. He joined Intel in 1974 and served
`
`
`
`
`
`
`
`
`in various technical and business management positions. In
`1984 Dr. Barrett was named a Vice President, and he became
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`General Manager of the Components Technology and
`
`
`
`
`
`
`
`
`
`
`Manufacturing Group in 1985. Dr. Barrett was named a Senior
`
`
`
`
`
`
`
`
`
`Vice President in 1987 and became comanager of the
`
`
`
`
`
`
`
`
`Microcomputer Components Group in 1989. He was promoted
`
`
`
`
`
`
`
`
`
`
`
`
`to the post of Executive Vice President in 1990. Dr. Barrett was
`elected to the Board of Directors in 1992 and was named Chief
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Operating Officer in January 1993.
`
`
`
`
`
`
`
`3D
`
`-
`
`
`
`
`
`MICROPROCESS
`
`n
`
`
`
`Page4of1
`
`Page 4 of 16
`
`

`
`
`
`
`
`speaker biographies
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`JOII1 Moussouris is President and CEO of MicroUnity Systems
`
`
`
`
`
`
`
`
`
`
`
`Engineering, which he founded i.n 1988. Prior to that John was
`
`
`
`
`
`
`
`
`Vice President ofVLSI Development at MIPS Computer Systems.
`
`
`
`
`
`
`
`
`
`i.il'I H8398 has been a System Architect for several of Hewlett-
`
`
`
`
`
`
`
`
`
`Pacl-card's UNIX server products, including the G-, H-, and 1-
`
`
`
`
`
`
`
`
`
`class midrangeflow-end systems. He has been involved in the
`
`
`
`
`
`
`
`
`development of HP's commercial UNIX servers since the
`
`
`
`
`
`advent of that product line.
`
`
`
`
`
`
`
`
`Forrest Norrotl is Program Manager and Principal Architect of
`
`
`
`
`
`
`
`
`
`
`
`the multimedia 586 CPU at Cyrix. Prior to joining Cyrix in
`
`
`
`
`
`
`
`
`1993, Forrest was with Hewlett-Packard, where he designed
`
`
`
`
`advanced 3D graphic systems.
`
`
`
`
`
`
`
`
`
`Don North has been associated with the Advanced Technology
`
`
`
`
`
`
`
`
`
`
`Group at Apple since its inception in 1985, and currently man-
`
`
`
`
`
`
`
`ages a systems architecture research group. His current research
`
`
`
`
`
`
`interests include high-performance system interconnect issues
`
`
`
`
`and multiprocessor systems architecture.
`
`
`
`
`
`
`
`
`
`
`Richard Oehler is the Director of Systems Software in the
`
`
`
`
`
`
`
`
`
`
`Power Personal Systems Division at IBM. In over 20 years with
`
`
`
`
`
`
`
`
`
`
`
`
`IBM he has been involved in development of the 801, the first
`
`
`
`
`
`
`
`
`
`RISC machine, was lead architect for the the RISC Systemr'6000,
`
`
`
`
`
`
`
`
`
`
`
`and is responsible for all dealings on PowerPC. In 1994 Rich
`became an IBM Fellow.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Robert 0’Defl has played a significant role in the definition of
`
`
`
`
`
`
`Motorola's integrated communications controller family of
`
`
`
`
`
`
`
`
`products. Robert is currently the Applications Manager for the
`
`
`
`
`
`
`
`Data Communications Operation in the High Performance
`
`
`
`
`
`
`Embedded Systems Division of Motorola’s Semiconductor
`Products Sector.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Jim slager specializes in microprocessor and multimedia prod-
`
`
`
`
`
`
`
`
`
`
`ucts, Iim is Director of Advanced Product Planning at Hitachi
`
`
`
`
`
`
`
`
`
`
`
`Micro Systems. He participated in the design of the 286, 386,
`
`
`
`
`
`
`
`
`
`
`
`
`and 486 at Intel and was involved in SPARC design at Sun
`
`Microsystems.
`
`
`
`
`
`
`
`
`Genil: Slavenberg, Chief Scientist, 'I'riMedia technology, for
`
`
`
`
`
`
`
`Philips Semiconductors, Gert is responsible for development of
`
`
`
`
`
`current and future TriMedia products.
`
`
`Nick Tredennick is President of Tredennick, Inc. He created the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`logic design for the 68000 at Motorola and for the Microl370
`
`
`
`microprocessor at IBM.
`
`
`
`
`
`
`
`
`
`Marc Tremblay, as a computer architect involved in the
`
`
`
`
`
`
`
`research and development of high-performance processors at
`
`
`
`
`
`
`
`Sun Microsystems Marc’s main contributions have focused on
`
`
`
`
`
`
`the microarchitecture definition and performance evaluation
`for the 64-bit UltraSPARC Processor.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Geolge White, a cofounder and President of Corollary, George
`
`
`
`
`
`
`
`
`has pioneered a new category of computer, the PC-compatible
`
`
`
`
`
`
`
`multiprocessor system. He was instrumental in the develop-
`ment of the NuBus and was the chairman of the IEEE commit-
`
`
`
`
`
`
`
`
`
`
`
`tee that standardized the NuBus.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Rich Witek, a principal designer of the Alpha architecture and
`
`
`
`
`
`
`
`
`
`
`
`co-architect of the first Alpha chip, Rich is currently the Chief
`
`
`
`
`
`
`
`
`Architect for the StrongARM microprocessor family at Digital.
`
`
`
`
`
`
`
`
`
`David will is a Product Development Manager at AMD, where
`
`
`
`
`
`
`
`
`
`
`he is in charge of the Argon.iI(7 processor development. David
`
`
`
`
`
`
`
`
`
`
`
`
`was in charge of the K5 development effort at AMD, where he
`
`
`
`
`
`
`
`
`has been working for the past 11 years.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Kim O'Donnell, as Senior Engineering Manager for IBM, is
`
`
`
`
`
`
`
`
`
`responsible for the design and development of the IBM
`PowerPC 400 Series of Embedded Controllers.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Gerald Pechmek, at IBM Microelectronics Mwave group, is
`
`
`
`
`
`
`
`
`involved in the research and development of parallel computer
`
`
`
`
`
`
`architectures for graphics-, video-, neural-, and signal-process-
`
`
`
`ing multimedia applications.
`
`
`
`
`
`
`
`
`
`
`
`Fred Pollack is director of the group responsible for all Intel
`
`
`
`
`
`
`
`
`platform architecture and performance analysis. He also directs
`
`
`
`
`
`
`
`
`
`
`the planning for Intel’s future microprocessors. Prior to this, he
`
`
`
`
`
`
`
`
`
`
`
`
`was the manager of the P6 architecture. In Ianuary of 1993 he
`
`
`
`
`
`
`
`
`
`
`
`
`was promoted to an Intel Fellow, one of nine in the company.
`
`
`
`
`
`
`
`
`Stephen Purcell is co-founder of Chromatic. He was previous-
`
`
`
`
`
`
`
`
`
`ly a founder and Chief Architect at C-Cube Microsystems where
`
`
`
`
`
`
`
`
`
`he created the architecture for four generations of video
`
`
`
`
`
`CODECs, including the VideoRISC processor.
`
`
`
`
`
`
`
`
`
`ROITIHI Robles is manager of Motorola's 24- and 32-bit DSP
`
`
`
`
`
`
`
`
`applications group. He has worked in Motorola's DSP applica-
`
`
`
`
`
`
`
`
`
`
`tions group for the past five years, focusing primarily on
`
`
`
`
`
`Motorola’s industry-standard 24-bit DSP5600D architecture and
`
`applications.
`
`
`
`Page 5 of 16
`
`MICROPROCESS
`
`
`
`
`M
`
`
`
`Page 5 of 16
`
`

`
`
`
`The TriMedia VLIW-Based
`
`PCI Multimedia Processor
`
`................................................................... --,
`
`Gerrit Slavenburg
`Philips Semiconductors
`
`Sponsored by
`
`MICRODESIGN
`
`Page 6 of 16
`
`12
`
`

`
`The Trimedia VLIW—Based PCI Multimedia Processor
`
`The Trimedia VLIW-based PCI
`
`Multimedia Processor System
`
`Gerrit Slavenburg - Philips Semiconductors
`
`TM-1 : outside
`
`multl-standard, as In “any"
`
`Video and Audio (de)compression
`3D graphics
`customer programmable, using
`standard C
`
`CCIR 601/656
`
`ccm 501/555
`YUV 4:2:2
`
`Microprocessor Forum
`
`October 10-11, 1995
`
`Page 7 of 16
`
`

`
`The Trimedia VLIW-Based PCI Multimedia Processor
`
`TM-1 configurations
`
`accellerator
`
`(dig) VCR
`TV monitor
`audio
`
`stand alone
`
`TV m°nit°r
`
`TM-1 : inside
`
`Serial
`digital audio
`
`synchronous
`setial in for
`
`Pclmuurlslnvo "
`
`Microprocessor Forum
`
`12-2
`
`October 10-11, 1995
`
`Page 8 of 16
`
`

`
`
`
`
`
`
`The Trimedia VLIVV-Based PCI Multimedia Processor
`
`
`
`
`TM-1 Functional
`
`
`
`hardware
`
`
`
`hardware
`
`
`
`Video DIUIA in:
`
`
`
`»:- cCIFtED1:’656 ‘(UV 4:2:2 input
`
`
`
`
`
`0 horizontal scaling by 1:1 or 2:1
`
`
`
`
`
`
`
`
`
`
`Video DMA out:
`
`
`
`
`
`-:. cclnsmrese vuv 4:2:2 out
`-i- horizontal scaling by 1:1 or 1:2
`
`
`
`
`
`
`
`
`
`
`
`-:- graphics overlay (alpha blending}
`
`
`h-"age co..p,-ocessor
`,:_ memoI.y_to_mam°w
`
`
`-3- memory to PCI windows, with YUV to FIGB
`
`
`
`
`
`
`
`
`
`-9 V resizing, H resizing
`
`
`
`
`
`VLD co-processor
`
`
`_
`-:- memory-to-memory de-tokenize
`
`
`4- MPEG-2, MPEG-1 sliceitime
`
`
`
`
`
`
`
`
`
`
`
`
`
`Audio DMA inloutz
`
`
`4- 5 or 16 bit
`
`
`
`
`
`-3-
`|T|'I0i"I0 Of SMYBO
`
`
`
`
`
`
`
`
`«a» programmable D - 80 kHz sampling
`
`sgftware
`
`
`
`
`
`
`
`
`ml-|“i't3SkiU9 in C 0“ DSPCPU3
`4'
`
`
`
`
`compression (any standard)
`4'
`
`
`
`decompression (any standard}
`-9
`
`
`
`3'3 9""P"i°3
`'fi'
`
`
`
`5V5‘°'“ °°"t'°'
`
`
`
`
`° PC Am 3""'°°"
`using powerful custom multimedia
`
`
`
`operations
`
`
`
`
`
`
`
`
`TM-1 Highway Arbitration
`
`
`
`
`
`
`
`
`
`-5- software assigns bandwidth to each master
`
`
`
`
`
`-a- every master is guaranteed:
`— minimum bandwidth as assigned
`
`
`
`— associated max. latency
`
`
`
`-:o all unused bandwidth is available:
`
`
`
`
`
`— to the D5PCPU!caches within 1 cycie
`
`
`
`
`
`
`— to any other master within a few cycles from request
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`this is an essential function for audiolvideo
`
`
`
`
`
`
`
`
`
`
`
`
`Microprocessor Forum
`
`
`
`
`
`
`
`
`October 10-11, 1995
`
`Page 9 of 16
`
`Page 9 of 16
`
`

`
`The Trimedia VLIW—Based PCI Multimedia Processor
`
`Image Co-Processor capabilities
`
`+ unlimited number of
`live video windows
`+ arbitmry H & V scaling
`using quality filters
`+ can drive RGB or YUV
`
`graphics cards
`+ up to 50 Mpixel/sec refresh
`
`AudioNideo synchronization
`
`Video In :
`Video Out :
`
`Audio In,
`
`cameraloutside world is pixel clock master
`programmable 1 0 MHz - 38 MHz, resolution 0.02 Hz
`(very low jitter synthesizer)
`
`Audio Out:
`
`programmable 256 or 3841!. of 0 - 20 MHz, 0.02 Hz
`
`Synchronization is achieved by software PLL's that vary the sampling
`frequencies/phase by minute amounts. This powertul method is universal
`and avoids application speclflc external hardware.
`
`Microprocessor Forum
`
`12-4
`
`October 10-11, 1995
`
`Page 10 of 16
`
`

`
`The Trimedia VLIVV-Based PCI Multimedia Processor
`
`TM-1 DSPCPU block diagram
`
`TM-1 DSPCPU functional units
`
`Fllnctional Unit
`
`constant
`
`integer ALU
`
`load/store
`
`DSP ALU
`
`DSP MUL
`shifter
`branch
`
`intlfloat mul
`
`float. ALI!
`
`float comnare
`
`float sort/div
`
`—‘-‘I*3I~)'J3h3I~’l\)l\3LlIlII
`
`Latencv
`
`Recoverv Time
`
`;‘,--'.»:»'..a—-uN:n-—-
`
`;_n-n—A—A—A—A-nu-5-5.:
`
`Microprocessor Forum
`
`October 10-11, 1995
`
`Page 11 of 16
`
`

`
`The Trimedia VLIW-Based PCI Multimedia Processor
`
`TM-1 instruction format
`
`9 5 operations issued every clock cycle (10 nsec)
`9 Functional units are pipelined - each can start one operation per cycle
`o Issue slots are “guarded" for branch avoidance, delay slot utilization
`o lnterruptable opcodes facilitate lightweight context switching
`o Instructions compressed in memory and lcache, decornpressed on the fly
`
`umei
`
`lfir8il
`
`Trimedia programmer’s model
`
`registers
`
`'“°"'°'V map
`
`Microprocessor Forum
`
`12-6
`
`October 10-11, 1995
`
`Page 12 of 16
`
`

`
`
`
`
`
`
`The Trimedia VLIW-Based PCI Multimedia Processor
`
`
`
`
`
`Trimedia operation examples
`
`
`
`
`
`
`
`
`
`Typical 32 bit RISC CPU operations
`
`
`
`
`
`
`
`
`
`-:- Integer, unsigned, logical, floating point (32 bit IEEE compatible)
`-9 Conditional branches
`
`
`
`«a» Loadslslores with address modes
`
`
`
`
`
`
`
`
`
`
`
`
`Typical 8, 16 and 32 bit DSP operations
`
`
`
`
`
`
`«:- Saturation arithmetic (add, multiply-add, ...)
`
`
`Branch-avoiding operations
`-9- Min, max
`
`
`
`
`
`
`
`
`
`
`
`
`-:- Select one of two operands depending on a third
`
`
`
`
`(implemented as branch-free three-operation sequence)
`
`
`
`35 Multimedia-enhancing operations
`
`
`
`
`
`
`
`
`
`
`(motion estimation)
`-:o me8(abcd,efgh)
`la-el+|b-i|+lc-gl+ld-hi
`
`
`
`
`
`
`
`(FIR filters)
`-:- fir16(ab,cd) Dual multiply-add —ac+bd
`
`
`
`
`
`
`
`4- quadavg(abcd,eigi1)
`1%-A’ ltséifl’ E331’ %‘:isubsampling filters)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TM-1 DSPCPU key features
`
`'3'
`
`-9
`
`'5'
`
`‘S’
`
`‘E0
`
`
`-3
`
`*2‘
`
`
`
`
`
`
`
`
`dual bytesex, determined by PCSW flag
`
`
`
`
`
`byte addressed memory, natural alignment required
`
`
`
`
`
`
`speculative loads 8: floating point supported
`
`
`
`
`
`
`precise IEEE exceptions, even when using speculation
`
`
`
`5 opslcycle, sustained
`
`
`
`
`
`conditional (guarded) execution of each operation
`
`
`
`
`
`compressed, byte aligned VLIW instructions
`
`
`
`
`vectored interrupts, zero overhead enterfreturn
`— compiler inserts interruptable points
`
`
`
`
`— CPU can handle simple interrupts at > 100 kHz with low loading
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-:- instruction 8: data (addresslvalue) breakpoint hardware
`-:»
`level-1 boot from l2C resident serial xxFl0M
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Microprocessor Forum
`
`
`
`
`
`
`
`
`October 10-11, 1995
`
`Page13of16
`
`Page 13 of 16
`
`

`
`
`
`
`
`
`The Trimedia VLIW-Based PCI Multimedia Processor
`
`
`
`
`
`
`
`Example TM—1 (simplified to 3lcycle)
`
`
`
`101
`
`
`cycle
`
`
`102
`
`
`
`
`
`
`103
`
`104
`
`105
`
`106
`107
`
`#13—)r11
`
`
`
`
`
`
`
`
`
`
`Id32 r12(4)—>r13
`
`
`iaddi 112,220->rl7
`ileq r11,r1S—>r11
`
`
`
`
`
`ld32x r17,r19 —>r16
`rl1:st32 1-12(8) 1-14
`
`
`
`
`
`
`r11:st32 1-12(l2) 1'13
`bitinv r1l—>r21
`
`
`
`
`
`r21:st32 r12(l2) r17 r2l:fir8 rl01,r102->r23
`
`
`r21:#1234—>r24
`r2l:fil'8 rl03,1'16—>l'25
`
`
`
`t'lr8 rl04,r105—>r26 fir8 1'106,rl07 ->127
`
`
`
`
`mes rl01,rl|}0—>r14
`
`
`#LABEL—)r18
`
`
`
`cjmpt rl1,r18
`
`1-11:me8 r99,r98->r42
`
`r11:me8 r97,r96—>r43
`
`
`r1I:me8 r95,r94->r44
`
`iadd r42,r43—>r45
`
`
`
`
`
`
`
`
`
`
`107 mes r93,r92—)r45
`
`
`
`
`nte8 r91,r90—)r46
`
`
`
` %rl8
`
`
`
`
`
`
`TM—1 system key stats
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`9 consumer electronics price level, ranging to sub $50
`9 Early Access Program:
`
`
`
`
`— software development tools (now)
`
`
`
`— samples 02 ‘96
`
`
`
`9 application performance:
`
`
`
`—- MPEG-2 main level, main profile, 15 Mbitisec.
`
`
`
`
`
`
`Video+Audio-a-System decoding
`
`
`— H.320 coder: Video-I-Audio
`
`
`
`— H.324 codec Video+Audlo-rsoftware V34 modem
`
`
`
`
`
`— any custom WA algorithms with similar compute requirements
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-
`0 typical 4 W (0 100 MHZ, 3.3 V)
`
`
`
`
`
`
`
`
`
`
`
`, I‘.I.5u OM05, 4L metal with shrink to 0.351.: to follow
`
`
`
`
`
`
`
`
`
`o available in 240 pin EDOUAD or Super8GA package
`
`
`
`
`
`
`Microprocessor Forum
`
`
`
`12-8
`
`
`
`
`
`October 10-11, 1995
`
`
`
`Page14of16
`
`Page 14 of 16
`
`

`
`
`
`
`
`
`
`
`The Trimedia VLIW-Based PCI Multimedia Processor
`
`
`
`
`Software development
`
`
`
`
`
`
`‘human assisted microcode compilation’
`
`
`
`
`
`
`
`oz» sophisticated compilerfdebugger environment
`
`
`
`
`
`
`
`-:- compile, run, recompile for automatic fine grain
`
`parallelization
`
`
`
`
`
`
`
`
`-:- programmer feedback (where is time spent, where is
`
`
`parallelism limited)
`
`
`
`
`
`
`TM-1 Innovations
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-9 very high performance CPU on a chip at a consumer
`
`price point
`— enhanced VLIW architecture with conditional execution
`
`
`
`
`— VLIW Instruction compression : sub FIISC code size
`
`
`
`
`
`
`
`— multimedia operation set based on actual application ports
`
`
`
`
`
`
`
`— zero overhead interrupt handling
`
`
`
`
`— sophisticated compiler: profile driven program transformation and
`
`
`
`
`
`
`instruction scheduling
`
`
`
`
`
`
`
`
`
`
`-:- complete audiofvideo system + CPU on single chip
`— software controlled Audiolifideo synchronization
`
`
`
`
`— DMA mastering U0 units
`
`
`
`
`— DMA mastering co-processors (image & VLD co-processor)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-:- 100 MHz SDI-'tAl'ii'l interface, under worst-case conditions
`
`
`
`
`
`
`
`
`
`
`Microprocessor Forum
`
`
`
`
`
`
`
`October 10—1 1, 1995
`
`
`
`Page15of16
`
`Page 15 of 16
`
`

`
`
`
`
`
`
`The Trimedia VLIVV-Based PCI Multimedia Processor
`
`
`
`Trimedia
`
`
`
`
`
`
`
`
`
`
`
`
`
`A “Family” of software compatible media processors
`-:- continuous renewal of CPU cores
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-:- interfaces addressing different market segments (PC, settop, TV, ..)
`
`
`
`
`
`
`4» mainline 8: derivative product strategy
`
`
`
`
`
`
`
`
`
`
`-z- a single architecture for all audio, video, graphics, communication, user-
`
`
`
`
`interiace and system control
`
`
`
`Superior flexibility and programmability
`
`
`
`
`-r- "Any" compression standard
`
`
`
`
`
`
`a:- All programming in Standard C
`
`
`
`
`
`
`«a Appilcationsflibraries available for Audio, Video, Graphics
`
`
`
`
`
`
`
`-:- SUN and PC hosted programming environment
`
`
`
`
`-:- Automatic fine-grain parallelization
`
`
`
`
`
`
`
`-:- Sophisticated source-level debugging of Device Under Test
`
`
`
`
`
`
`Microprocessor Forum
`
`
`
`12-10
`
`
`
`
`
`October 10-11, 1995
`
`
`
`Page 16 of 16
`
`
`
`Page 16 of 16

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket