`
`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