A Variety of Terminals
Transcription
A Variety of Terminals
Embedded and Realtime Linux Conference Valencia, 10 November 2003 The fundamental role of open systems in future applications Andrea Cuomo, Vice President Advanced System Technology A Variety of Terminals Advanced System Technology STMicroelectronics 1 A Variety of Networks AdAd-HocHoc-Net’s WLAN 2.5 G, 3G, 4G GPS DVBDVB-S BASE STATION Advanced System Technology STMicroelectronics A Variety of Applications • • • • • • • • • • • • Interactive games Positioning MMMessaging Navigation Web surfing Safety E-Commerce E-Business MMBroadcasting P2P …… ……. Advanced System Technology STMicroelectronics 2 But One Single Convergence Layer Presentation Any Application Source Transport IP MAC L1 RF Any Network Advanced System Technology STMicroelectronics Defining Convergence MULTIMEDIA CONNECTIVITY CONVERGENCE STORAGE Advanced System Technology MOBILITY SECURITY STMicroelectronics 3 Convergence: a Practical Example: Multimedia Over Wireless VOICE TECHNOLOGY IMAGE SENSOR Speech recognition Text to speech Biometric verification Repartition for lower system cost & power Alternative sensor I/F for power VGA & CIF ACOUSTIC TECHNOLOGY GRAPHICS New Function AHB1 2D: PIM/PDA, basic action games 3D: fully texture games CUBA IF ARM926EJ-S Subsystem AHB1-M Quiet zone microphone (selective lobe microphone) Noise/Echo cancellation Enhancement to speech recog. Voice intelligibility (Noise dependent equalization) D-Cache D-SRAM VIDEO COMPRESSION I-Cache ARM926EJ-S Core I-SRAM MPEG4: QCIF to PAL resolution H263 MPEG4 Hardware Engine DIGITAL AUDIO Decoder (MP3, MPEG1,2 L1&2 DTS, DOLBY DIGITAL,AAC, PAC) Encoder (MP3, MPEG L1&2,AAC) 3D surround (SRS, …) Audio pre/post processing Secure digital music APB Bridge 1 DISPLAY DMA Controler AHB1-S AHB1-M APB-S SECURITY/DRM SUPPORT Video response STN with advanced low power drive Multimode power/quality Optimum refresh partitioning for sub mW power LOCALIZATION GPS Cellular based terminals Keypad IMAGING Integration allows multiple video <<types>> Optimized for local feedback from MPEG4 JPEG Codec CONNECTIVITY Bluetooth 802.11 USB Advanced System Technology STMicroelectronics Moore’s Law Transistors/chip 10G 4Gb 1G 1Gb 100M (DRAM) 256Kb 64Kb 100K 16Kb 4Kb 4004 8080 1970 1975 Advanced System Technology P8 16Mb 4Mb 1Mb 1M 1K 256Mb 64Mb Memory 10M 10K Memory CD (µm) 0.10 0.15 0.25 0.4 0.6 0.8 1.2 2.0 3.0 80386 68020 80286 68000 8086 8085 P6 Pentium 80486,68040 Microprocessor 1980 1985 1990 1995 2000 5.0 2005 Year STMicroelectronics 4 Convergence & SoCs Go Hand In Hand Connectivity Storage Connectivity Content elaboration (base band) MMI Security Storage MMI Connectivity Security Power management Advanced System Technology Content elaboration (base band) Connectivity Power management STMicroelectronics A Huge IP's Portfolio Video MPEG2/4 CoDecs Motion Estimation Transcoding Memory Reduction Imaging Audio MP2, AAC, MP3 AC3 VoiceRec Best Implementation 2D/3D GFX Engines ... - Performance - Cost - Flexibility - Power - Quality Graphics HDD UDrive DataPlay Storage SmartCard Secure Content Distribution Security SYMBIAN WCE MiddleWare, Java SW Advanced System Technology CMOS Sensors Picture Generation & Enhan. Enhanced JPEG/JPEG2000 Display Dependent Processing BlueTooth GPS OFDM (Wi-Fi) Connectivity STMicroelectronics 5 The Future of Embedded Systems Music CONTENT News Media Player APPLICATIONS PLATFORMS Real … Linux E-mail Games DRM Messaging Intertrust Playmedia … Windows Microcore Banking Symbian SMS Palm MMS … VxWorks … Browsing Browser … … Media Accelerator HARDWARE Secure Hardware Advanced System Technology Memory STMicroelectronics Two Paths forward BRUTE FORCE • GIPS 10’s GIPS 100’s GIPS • … ALL IN SOFTWARE Advanced System Technology SMART • IDENTIFY SYSTEM INVARIANT • HARDWIRE INVARIANTS SOFTWARE TO PERSONALIZE THE VARIABLE PART STMicroelectronics 6 IC Design Challenges Growing Cost per IC R&D cost per device The Verification Challenge 10,000x more vectors required to validate 100x / 6 years Exponential growth 2002 10B 1996 100M 1M 100 x 10,000 = 1 million times more simulation load 1990 100k 1M 10M 10x / 6 years 100x Gate Count 1990 1994 1997 2000 Verification effort growth outpaces design Process Impact on Design 1.0 0.8 0.7 0.5 0.35 0.25 0.18 0.15 0.13 Area Speed Power MetalMigration Signal Integrity EMI Advanced System Technology STMicroelectronics The Algorithmic Driving Force Shannon asks for more than Moore can deliver... Algorithmic Complexity (Shannon’s Law) 10000000 1000000 Processor Performance (Moore’s Law) 3G 100000 10000 2G 1000 100 10 Advanced System Technology 20 20 20 16 20 12 20 08 20 04 20 00 19 96 19 92 19 88 19 84 19 80 1 Battery Capacity 1G STMicroelectronics 7 The Power Challenge 1000 Rocket Nozzle Nuclear Reactor P4 @ 1.4GHz, 75W Watts/cm2 100 P5 P4 Sun’s surface Pentium III ® Hot plate 10 Pentium II ® PentiumPro ® Pentium ® i386 i486 1 1.5µ 1µ 0.7µ 0.5µ 0.35µ 0.25µ 0.18µ 0.13µ 0.1µ 0.07µ 0.05µ Courtesy of Fred Pollack, Intel Keynote speech, MICRO-32 Advanced System Technology STMicroelectronics The smart alternative: HW/SW Plug & Play Functions library Function implementation SW Motion Est. RLC - VLC lib SW API DCT / iDCT lib Motion. Est. lib CBR lib µP HW Motion Est. HW 1 HW 2 STBUS Advanced System Technology STMicroelectronics 8 A Practical Case: The Multimedia Over Wireless Platform Microprocessor: • OS • User Interface • Services (MMS, Streaming, ..) MEMO AHB1-M SRAM Multilayer AHB ARM926EJ-S Subsystem D-Cache ARM ARM926EJ-S I-Cache SUBSYSTEM Core • VIDEO accelerator: Mem Ctrl. • MPEG4 • H263 AHB Master GRAPHICS GRAPHICS DMA HAMAC Video Audio SENSOR Codec Codec IGP Picture Post Processing LCD Ctrl CO-PROCESSOR AUDIO – DSP • MP3 • AAC • MPEG 1 / 2 • AMR • MIDI APB Bridge 1 APB Advanced System Technology STMicroelectronics Application Specific Signal Processors Field Programmable Devices Application Specific ICs Physically Optimized ICs Log 105 - 106 Digital Signal Processors Log F L E X I B I L I T Y General Purpose Processors Log P O W E R D I S S I P A T I O N Implementation Space PERFORMANCE 103 - 104 Source: T.Noll, RWTH Aachen Advanced System Technology STMicroelectronics 9 S/W Arch. & Application For Mobile MM STM HW/SW platform Makes easy application dev. MMS Streaming PTD Application (DMD, mComm.) Mobile IP, Location Games, Connectivity… Standard EPOC Framework API Applications / Java High level API Hw Acceleration Low level API Hw abstraction level Device drivers Media & Graphics Networking framework Linux Symbian Microsoft Other STD framework OS } OS Co-processors HW Hardware platform Advanced System Technology STMicroelectronics Open Platforms • A technical need • A business must • An innovation catalyst Advanced System Technology STMicroelectronics 10 OMA Driven Strategic Change PRESENT FUTURE APPLICATIONS APPLICATIONS API API LIBRARIES O/S O/S & LIBRARIES API API HARDWARE HARDWARE Advanced System Technology STD (OMA) OPEN COMPETITION STD (MIPI) STMicroelectronics The Linux Opportunity • • • • • Simple Open Standard Competitive Fair For embedded systems, an old idea of ST, back to ’97 ………… Advanced System Technology STMicroelectronics 11 Linux Platform@ST OpenGL - ES streaming applications The System Call Interface Process management Memory management File systems Device control Ad-hoc Networks Real-Time Concurrency, Multitasking Arch-dependent code Power Mgmt Virtual Memory Memory manager Embedded Multiprocessing CPU Memory Files and Dirs: the VFS File system types Disks - CDs = from Linux CE Forum = from other Open Std Initiatives Advanced System Technology Networking STMicroelectronics device access Character devices Connectivity Network Subsystem IF Drivers Graphics A/V Streaming Consoles etc. NW interfaces Kernel subsystems Features Implemented Software Support Source: Linux Device Drivers, 2nd Edition Where do we see Linux in embedded systems? Consumer Boxes Mobile Terminals Car Navigation Advanced System Technology STMicroelectronics 12 What does it take to become a leader in this world? (and why is ST a good partner for Linux?) Advanced System Technology STMicroelectronics A Global World Security Networking Consumer Wireless Storage Automotive Computer Science Advanced System Technology STMicroelectronics 13 Learning From The World Lead Customers R&D and Engineering: Seagate, Western Digital (California,Colorado, ...) Joint Design center with Seagate: Scotts Valley, CA Competence on R/W technology: Joint Design with EXAR - CA Engineering and Design Capability / Close understanding of customer application / Design Center: S. Jose CA Engineering and Design skills in digital servo controllers: Design team with SSD/Parthus - Dublin, Ir. Engineering and Design skills in fast microprocessors: Bristol, U.K. Coordination and strategic capability: Agrate (Italy) and Geneva (Switzerland) Process Technology R&D in Bipolar and BCD; Design competence on analog and mixed signal ICs : Castelletto, Agrate and Pavia (Italy) Process Technology R&D in BICMOS (mixed) and CMOS (digital) : Grenoble, France Design of ‘packaging’, testing and final assembly (Back End) capability: Malaysia, Malta, Singapore Customers’ Manufacturing : Singapore, and other Far East locations (Source: Doz, Santos, & Williamson, “From Global to Metanational: How Companies Win in the Knowledge Economy”, Harvard Business School Press, 2001) Advanced System Technology STMicroelectronics The Metanational Process Sensing Sensing Units Mobilizing Magnet Operating Operations Courtesy of Y. Doz, J. Santos & P. Williamson. Reprinted from : “From Global to Metanational : How Companies Win in the Knowledge Economy” Harvard Business School Press, 2001 Advanced System Technology STMicroelectronics 14 Organization Culture Combining the machine model and complex adaptive systems Predictable Hierarchical Defined Uncertain Ambiguous Volatile control adaptability procedures culture Advanced System Technology STMicroelectronics WORKING WITH LEADERS ACCESS ACCESS AUTOMOTIVE AUTOMOTIVE SECURITY SECURITY VIDEO VIDEO STORAGE STORAGE NETWORKING NETWORKING IMAGING IMAGING A WORLD-CLASS NETWORK OF PARTNERSHIPS A WORLD-CLASS ACADEMIC NETWORK USI IRISA CNR EDA VENDORS IP PROVIDERS FOUNDRIES & SUBCONTRACTORS COMPETITORS START-UPS SOFTWARE PROVIDERS OPERATORS ENST UBO Stanford Harvard Catalunya Milano Berkeley UCLA Bologna ENSSAT Politecnico di Torino UNC UCSD CNET Catania EPFL Pavia UCI Pisa ENS LETI INRIA Hong Kong USC CNRS Palermo Lecce Carnegie Mellon INPG ESA Advanced System Technology Ancona SISSA Politecnico di Milano UC Davis IMEC Eurecom MIT Washington STMicroelectronics 15 A World of Opportunities Standard committee Service prov. IP provider University IP provider IP provider ST OEM Customer University Service provider Univ. Customer Standard committee “…they are easy to work with” Cesar Cesaratto, President, Nortel Enterprise Networks Europe, interviewed by Business Week, January 1994, answering about the reasons why Nortel chose ST as a strategic partner. Advanced System Technology STMicroelectronics You have to be able to live with a lot of different cultures, and above all you have to get used to the fact that you can’t give orders. P. Drucker Advanced System Technology STMicroelectronics 16 And, besides, we are already a Linux Company! VOICE TECHNOLOGY IMAGE SENSOR Speech recognition Text to speech Biometric verification Repartition for lower system cost & power Alternative sensor I/F for power VGA & CIF ACOUSTIC TECHNOLOGY GRAPHICS New Function AHB1 CUBA IF ARM926EJ-S Subsystem AHB1-M Quiet zone microphone (selective lobe microphone) Noise/Echo cancellation Enhancement to speech recog. Voice intelligibility (Noise dependent equalization) D-Cache D-SRAM I-Cache ARM926EJ-S Core MPEG4 Hardware Engine DIGITAL AUDIO Decoder (MP3, MPEG1,2 L1&2 DTS, DOLBY DIGITAL,AAC, PAC) Encoder (MP3, MPEG L1&2,AAC) 3D surround (SRS, …) Audio pre/post processing Secure digital music APB Bridge 1 AHB1-S AHB1-M APB-S SECURITY/DRM SUPPORT DMA Controler VIDEO COMPRESSION MPEG4: QCIF to PAL resolution H263 DISPLAY Video response STN with advanced low power drive Multimode power/quality Optimum refresh partitioning for sub mW power LOCALIZATION GPS Cellular based terminals Keypad IMAGING I-SRAM 2D: PIM/PDA, basic action games 3D: fully texture games Integration allows multiple video <<types>> Optimized for local feedback from MPEG4 JPEG Codec Advanced System Technology CONNECTIVITY Bluetooth 802.11 USB STMicroelectronics PGI CDK ™ = PGI Compilers + Open Source Clustering Software Workstation Clusters The PGI CDK is a turn-key package for configuration of an HPC cluster from a group of networked Linux workstations or dedicated cluster using a simple question-and-answer installer Advanced System Technology STMicroelectronics 17 ST Leverages Linux Internally • Many ST compiler and tools engineers use Linux workstations as their primary development platform on a day-to-day basis • ST C/C++ compiler toolchains, simulators and application development tools for embedded processors are hosted on Linux • Linux ports are under way for selected ST embedded processors • ST develops and markets compilers and tools for Linux/x86/AMD64 workstations, servers and clusters worldwide under The Portland Group brand name as a way to measure ST compiler technology against the best compiler infrastructures in the world • Formal and ad hoc Linux clusters are used to increase throughput of quality assurance tests of various software products produced by ST Advanced System Technology STMicroelectronics 18