Neomagic Corp. · OTC:NMGC
Neomagic — Investor Presentation (June 2003)
16 slides from Neomagic's investor presentation, June 2003
Slide 1: Differentiation Through Integration: Introducing the MiMagic 6
DIFFERENTIATION THROUGH INTEGRATION Introducing the MiMagic 6 Multimedia Applications Processor June 2003
Slide 2: NeoMagic Corporation Mission
NeoMagic Corporation Mission Leading Provider of Applications Processors For Mobile Phones and PDAs Pioneering Innovative Architectures for Low Power, High Performance Multimedia NeoMagic Confidential
Slide 3: NeoMagic's Original Market Focus
NeoMagic’s Original MarketFocus Lower-Power, Smaller Size Higher Performance Mobilizing Multimedia GATEWAY NeoMagic Confidential
Slide 4: NeoMagic's Product Focus
NeoMagic’s ProductFocus SmartPhone 2002 Reference Design WinCE PDAs Symbol Point-of-Sale Wireless PDA Toshiba MP3 Juke Box MPEG4 Video Viewer Sony PEG-NX70V Finger Print Recognition Module NeoNode Email Station SmartPhone NeoMagic Confidential
Slide 5: Increasing Mobile Multimedia Computation
Increasing Mobile Multimedia Computation 3000 RISC MIPS Required 2500 2000 1500 1000 500 Traditional ARM + DSP 0 Audio Basic 2-Way High Quality 2- Continuous Next-Gen MPEG4 Mobile 3D MPEG4 way MPEG4 and Speech (H.264) and Camera Function Recognition Camera Function Challenge: Computation “Muscle” at
Slide 6: MiMagic 6 Product Objectives
MiMagic 6 ProductObjectives PlayStation™-Level Full-Featured 3D Acceleration Video and Camera 4-8X Faster Long Battery Life Java Applications NeoMagic Confidential
Slide 7: NeoMagic's Architectural Objectives
NeoMagic’s Architectural Objectives Performance - Multimedia Computation Tasks More than 1 Giga Operations Per Second Low Power for Handheld Systems High Performance at Low Clock Rate Maximize Performance/Power Ratio for Multimedia Tasks Flexibility of Programmable Engine Can Be Used f
Slide 8: MiMagic Block Diagram
MiMagic 6 Block Diagram ARM ARM 99 CPU CPU Multimedia Multimedia Engine Engine TCM TCM ARM926EJ ARM926EJ APA APA Associative Associative Intelligent Intelligent Processing Processing 16KB 16KB D-cache 16KB 16KB I-cache DMA DMA Multi-Layered System Busses D-cache I-cache Array Array Engine Engine (Se
Slide 9: Conventional Approaches to MultiMedia
Conventional Approaches to MultiMedia RISC DSP & Hardwired Reg Reg Multi- ALU Cache Port MAC MAC SRAM ALU Common Problems: - Sequential Execution Æ Needs MHz Æ Power - Frequent Data Movement Æ Power - Can’t Solve Performance & Power Problem NeoMagic Confidential
Slide 10: APA Parallelism Solves Problem
APA Parallelism Solves Problem Storage and Array of Complete Processing Element Elements APA Processing 1-bit Memory Cell Associative Processing Array Reduces power Performance Array scalable consumption from multiple to larger sizes from data operations per for more movement clock cycle performance
Slide 11: Multimedia Architecture Comparisons
Multimedia Architecture Comparisons MiMagic 6 Architecture DSP Architecture DSP Multi-port ARM926 ARM92X SRAM APA ALU 2 MAC Control I-Cache I-Cache & & I- Cache RM I- Cache D-Cache D-Cache Data processed Data movement SDRAM SDRAM within APA: Dual-port Cache Saves power to ALU/MAC: Burns power NeoMag
Slide 12: Performance Comparison at 100 MHz
Performance Comparison at100 MHz MOPS (16-bit additions) 1067 1200 1000 800 600 400 100 33 200 0 ARM9 DSP APA 512 MiMagic 6 NeoMagic Confidential
Slide 13: Targeting Increasing Multimedia
Targeting Increasing Multimedia 3000 RISC MIPS Required 2500 2000 1500 1000 MiMagic 6 + APA 500 Traditional ARM + DSP 0 Audio Basic 2-Way High Quality 2- Continuous Next-Gen MPEG4 Mobile 3D MPEG4 way MPEG4 and Speech (H.264) and Camera Function Recognition Camera Function NeoMagic Confidential
Slide 14: Maximum Performance/Power Comparison
Maximum Performance/Power Comparison Increasing Increasing Parallelism Parallelism MOPS/mW 41.2 45 40 35 30 25 17.8 20 15 10 1.85 5 0.36 0.14 Increasing Increasing MHz MHz 0 ARM9 ARM9 DSP APA 512 APA 2K 400MHz 175MHz MiMagic 6 1 MOP = 16-bit ADD NeoMagic Confidential
Slide 15: Measuring Efficiency of Performance
Measuring Efficiencyof Performance The Old Way Only Measures Power: mW/MHz The New Way Measures Power Needed for Certain Amount of Work: MOPS/mW Millions of Operations Per Second ÷ mW NeoMagic Confidential
Slide 16: MiMagic 6 Multimedia Processor
MiMagic 6 Multimedia Processor Performance Over 1 Giga Operations Per Second Low Power Consumption Performance Through Parallelism, not MHz Flexibility Programmable for MPEG4, 3D, H.264, Neural Nets, etc. Scalability Increasing Performance with Array Size NeoMagic Confidential