XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.

Slides:



Advertisements
Similar presentations
Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Advertisements

FPGA (Field Programmable Gate Array)
Hao wang and Jyh-Charn (Steve) Liu
Keith Bergevin Senior Design Engineer th St., Bldg 620 Sacramento, Calif Phone: (916) , Fax: (916)
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Device Tradeoffs Greg Stitt ECE Department University of Florida.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
Evolution and History of Programming Languages Software/Hardware/System.
Extensible Processors. 2 ASIP Gain performance by:  Specialized hardware for the whole application (ASIC). −  Almost no flexibility. −High cost.  Use.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals State the purpose of systems design.
Introduction Special-purpose processors. Embedded systems. FPGAs.
Embedded Systems: Introduction. Course overview: Syllabus: text, references, grading, etc. Schedule: will be updated regularly; lectures, assignments.
Some Thoughts on Technology and Strategies for Petaflops.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Configurable System-on-Chip: Xilinx EDK
Programmable logic and FPGA
© GSM Association 2010 Strictly Confidential © GSM Association 2010 Embedded Mobile Programme Ton Brand, Programme Manager Embedded Mobile The GSMA Embedded.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
Winter-Spring 2001Codesign of Embedded Systems1 Introduction to HW/SW Codesign Part of HW/SW Codesign of Embedded Systems Course (CE )
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
Overview Presentation MKT-CODE-P-001E. Introduction Single Channel Codec designed to increase the flexibility of NetVu Connected analogue/IP CCTV networks.
Hardware/Software Partitioning Witawas Srisa-an Embedded Systems Design and Implementation.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Section I Introduction to Xilinx
April 15, Synthesis of Signal Processing on FPGA Hongtao
Programmable Solutions in Video Capture/Editing. Overview  Xilinx - Industry Leader in FPGAs/CPLDs High-density, high-speed, programmable, low cost logic.
1 Sales Academy Training Inner Range Product Advantages, Competitors & The Future.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
COMPUTER SCIENCE &ENGINEERING Compiled code acceleration on FPGAs W. Najjar, B.Buyukkurt, Z.Guo, J. Villareal, J. Cortes, A. Mitra Computer Science & Engineering.
Micro processor and Micro Controllers
Automated Design of Custom Architecture Tulika Mitra
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
May 17, USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation.
Versus JEDEC STAPL Comparison Toolkit Frank Toth February 20, 2000.
© 2005 Altera Corporation SOPC Builder: a Design Tool for Rapid System Prototyping on FPGAs Kerry Veenstra Workshop on Architecture Research using FPGA.
Xilinx Programmable Logic Design Solutions Version 2.1i Designing the Industry’s First 2 Million Gate FPGA Drop-In 64 Bit / 66 MHz PCI Design.
COE 405 Design and Modeling of Digital Systems
Spring 2007Lecture 16 Heterogeneous Systems (Thanks to Wen-Mei Hwu for many of the figures)
® Programmable Solutions in Digital Modems. ® Overview  Xilinx - Industry Leader in FPGAs/CPLDs —High-density, high-speed, programmable,
DN3000K10 ASIC Emulation System. Board Overview Up to five Xilinx VirtexII™ FPGAs Numerous connections available for application specific circuitry and.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE3A1 Computer Hardware and Digital Design
HardWireTM FpgASIC The Superior ASIC Solution
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.
Abstraction And Technology 1 Comp 411 – Fall /28/06 Computer Abstractions and Technology 1. Layer Cakes 2. Computers are translators 3. Switches.
Algorithm and Programming Considerations for Embedded Reconfigurable Computers Russell Duren, Associate Professor Engineering And Computer Science Baylor.
Module 4: Systems Development Chapter 14: Design And Implementation.
- 1 - ©2009 Jasper Design Automation ©2009 Jasper Design Automation JasperGold for Targeted ROI JasperGold solutions portfolio delivers competitive.
1 Hardware/Software Co-Design Final Project Emulation on Distributed Simulation Co-Verification System 陳少傑 教授 R 黃鼎鈞 R 尤建智 R 林語亭.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
An Improved “Soft” eFPGA Design and Implementation Strategy
A Brief Introduction to FPGAs
The Engine of SOC Design Korea – an Important Market Antonio J. Viana Sr. VP of Worldwide Sales.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
Programmable Logic Devices
Programmable Hardware: Hardware or Software?
ECE354 Embedded Systems Introduction C Andras Moritz.
Chapter 1: Introduction
The Western Design Center, Inc. – Since 1978
® IRL Solutions File Number Here.
Xilinx Alliance Series
Programmable logic and FPGA
Pricing in the Software Industry Science, Art or Magic?
Presentation transcript:

XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit

Logical Design is the Primary Cost Barrier in ASIC Design Logical Design Physical Design Fabrication SpecChip 15 months, 10 designers 2 months, 2 layout engineers 2 months, ASIC vendor’s fabrication facility 80% of cost20% of cost  Time to market is critical

The Business Opportunity  11,000 ASIC designs in year 2000 (DataQuest)  Average team: 10 designers, 15 months/design (Collett)  Design cost: $33B, mostly salaries  ECAE revenue forecast, 2004: $1.88B (Gartner)  Per person, per year, license  Volume royalties  Customisation and training contracts

The XStream Technology  Very high performance custom processors replace ASIC modules  Reduce design time for stream oriented ASIC modules by 95%  Retain 40-90% of ASIC performance  Software replaces hardware design  Software prototype already exists  Flexible, fast bug fixes, feature upgrades  Share chip across product family

Usage Scenario: MPEG Encoder

Software (C Benchmarks) Performance, area, power specifications XStream CAD Suite 3-10 HDL Option Cost/Benefit report Flexibility requirement

XStream: Unique Technology  Performance  Pattern accelerators  Do restricted domains extremely well  Fall back to traditional methods  Reactive Threads  Fast response to events like in custom circuits  Compiler controlled data flow  Mimics custom circuits  Power efficiency  Compiler controlled clock gating

Competitive Comparison Features Competitors ExamplesRapid Automated Generation Fast/ late cycle bug fix 10+ copies/ chip Low power ASIC level perform ance XStream ASIC + HDL Verilog, VHDL Programmable chips CPUs, FPGAs Domain specific chips Network processors GPUs: NVidia, ATI Custom CPUs Tensilica’s Xtensa, Coware’s LisaTek Easier DevelopmentBetter Performance

Summary  Reduce a large fraction of the $33B/year ASIC design cost:  Replace ASIC modules with XStream processor + Software  95% time savings for many ASIC modules  159x energy reduction compared to embedded CPUs  Flexibility  Easy to do bug fixes late in product cycle  Platform ASICs shared across product family

Blank Slide

Competitive Comparison Features Competitors ExamplesRapid Automated Generation Fast/ late cycle bug fix 10+ copies/ chip Low power ASIC level perform ance XStream  ASIC + HDL Verilog, VHDL  Programmable chips CPUs, FPGAs  Domain specific chips Network processors: Intel GPUs: NVidia, ATI  Custom CPUs Tensilica’s Xtensa, Coware’s LisaTek 

Usage Scenario – Showing Benefit  Reduce design time for stream oriented ASIC modules by 95%  Retain 40-90% of ASIC performance  159x energy advantage over general purpose processor  175% performance of high performance CPU

Back-up Slides  Data validating different claims

Competitive Comparison Features Competitors ExamplesRapid Automated Generation Fast/ late cycle bug fix 10+ copies/ chip Low power ASIC level perform ance XStream ASIC + HDL Verilog, VHDL Programmable chips CPUs, FPGAs Domain specific chips Network processors: Intel GPUs: NVidia, ATI Custom CPUs Tensilica’s Xtensa, Coware’s LisaTek

Usage Scenario: Camera Phone Camera MPEG Encoder User Interface CPU Wireless Module Control CPU Flash Memory Much more stuff Screen Antenna Much much more stuff System on Chip (SOC) Microphone Speaker