1 Calibrating Achievable Design: Technology Extrapolation, the Bookshelf, and Metrics Theme Summary Cong, Dai, Kahng, Keutzer, Maly.

Slides:



Advertisements
Similar presentations
HP Quality Center Overview.
Advertisements

© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
High-Level Constructors and Estimators Majid Sarrafzadeh and Jason Cong Computer Science Department
DARPA Assessing Parameter and Model Sensitivities of Cycle-Time Predictions Using GTX u Abstract The GTX (GSRC Technology Extrapolation) system serves.
Calibrating Achievable Design Roundtable Discussion June 9, 2002 Facilitator: Bill Joyner, IBM/SRC Wayne Dai, Andrew Kahng, Tsu-Jae King, Wojciech Maly,
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
A System for Automatic Recording and Prediction of Design Quality Metrics Andrew B. Kahng and Stefanus Mantik* UCSD CSE and ECE Depts., La Jolla, CA *UCLA.
DARPA u METRICS Reporting s Web-based t platform independent t accessible from anywhere s Example: correlation plots created on-the-fly t understand the.
02/12/00 E-Business Architecture
METRICS: A System Architecture for Design Process Optimization Stephen Fenstermaker*, David George*, Andrew B. Kahng, Stefanus Mantik and Bart Thielges*
Proprietary Metrics Handoff to the GSRC Stephen Fenstermaker and Bart Thielges Sept. 24, 1999.
Requirements Analysis Concepts & Principles
1 The GSRC Bookshelf Andrew B. Kahng and Igor L. Markov September 24, 1999.
Parameters System attributes or variables Example of ASCII parameter grammar #parameter dl_chip #parameter dl_chip #type double #type double #units {m}
Usability 2004 J T Burns1 Usability & Usability Engineering.
1 Foundations for Understanding Achievable Design: Ground Truths, the Bookshelf, and Metrics June 21, 1999.
DARPA GTX: The GSRC Technology Extra- polation System, “A Living Roadmap” A. Caldwell, A. B. Kahng, F. Koushanfar, H. Lu, I. Markov, M. Oliver and D. Stroobandt.
ITRS-2001 Design ITWG Plan December 6, 2000 Bill Joyner, SRC/IBM.
1 Metric Scheme u Transmittal –basic scheme: collect all necessary metrics from tools send metrics to the database –implementation options: send all metrics.
1 Foundations for Understanding Achievable Design: Ground Truths, the Bookshelf, and Metrics Theme Summary.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Introduction to Database Development.
METRICS Standards and Infrastructure for Design Productivity Measurement and Optimization Andrew B. Kahng and Stefanus Mantik UCLA CS Dept., Los Angeles,
SLIP 2000April 9, Wiring Layer Assignments with Consistent Stage Delays Andrew B. Kahng (UCLA) Dirk Stroobandt (Ghent University) Supported.
1 Ground Truths MARCO GSRC Workshop September 24, 1999.
DARPA Calibrating Achievable Design Jason Cong, Wayne Dai, Andrew B. Kahng, Kurt Keutzer and Wojciech Maly.
1 Data Strategy Overview Keith Wilson Session 15.
Impromptu Data Extraction and Analysis Data Mining and Analytics Framework for VLSI Designs Sandeep P
+ Facts + Figures: Your Introduction to Meetings Data Presented By: Name Title Organization.
Mantychore Oct 2010 WP 7 Andrew Mackarel. Agenda 1. Scope of the WP 2. Mm distribution 3. The WP plan 4. Objectives 5. Deliverables 6. Deadlines 7. Partners.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Horizontal Benchmark Extension for Improved Assessment of Physical CAD Research Andrew B. Kahng, Hyein Lee and Jiajia Li UC San Diego VLSI CAD Laboratory.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Creating a Shared Vision Model. What is a Shared Vision Model? A “Shared Vision” model is a collective view of a water resources system developed by managers.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
A New Method For Developing IBIS-AMI Models
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
TeamCluster Project Real time project management solutions Harry Hvostov April 27, 2002.
Lecture 7: Requirements Engineering
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Introduction to Software Engineering Lecture 1.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
DARPA GTX: The MARCO GSRC Technology Extrapolation System Abstract Technology extrapolation -- i.e., the calibration and prediction of achievable Technology.
Encapsule Systems Reducing Software Development Costs.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
2015 NetSymm Overview NETSYMM OVERVIEW December
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
OpenAccess Gear David Papa 1 Zhong Xiu 2, Christoph Albrecht, Philip Chong, Andreas Kuehlmann 3 Cadence Berkeley Labs 1 University of Michigan, 2 Carnegie.
C.A.D.: Bookshelf June 18, 8:00am-11:00am. Outline Review: [some of] bookshelf objectives Where we want to go vs what we have now Invited presentations.
CMMI Certification - By Global Certification Consultancy.
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Update from the Faster Payments Task Force
Calibrating Achievable Design
CIM Modeling for E&U - (Short Version)
CAD-IP Reuse via the Bookshelf for Fundamental VLSI CAD Algorithms
SMS Roundtable Discussion NAFEMS Americas 2016, Seattle, WA, USA
An Automated Design Flow for 3D Microarchitecture Evaluation
ECE 699: Lecture 3 ZYNQ Design Flow.
Employee engagement Delivery guide
Applications of GTX Y. Cao, X. Huang, A.B. Kahng, F. Koushanfar, H. Lu, S. Muddu, D. Stroobandt and D. Sylvester Abstract The GTX (GSRC Technology Extrapolation)
Presentation transcript:

1 Calibrating Achievable Design: Technology Extrapolation, the Bookshelf, and Metrics Theme Summary Cong, Dai, Kahng, Keutzer, Maly

2 Mission Enable the understanding of achievable design

3 Motivations u Provide system-level design with predictable implementation u Prove GSRC’s real collaboration, effect on real practice u GSRC has potential critical mass, ability to influence u “Life is short (play hard)” –be mature, efficient -- don’t waste time or effort –standard practices, understandings, backplanes for the field enable researchers, tool providers to focus on core competencies, own value-add u Address productivity gap with each initiative –effective research, effective assessment, effective adoption (Bookshelf) –focusing of effort: distinguish real issues from non-issues (GTX) –optimize the use of tools, not just the tools themselves (Metrics)

4 Vision u GTX –regularly improved, used across academe/industry –expert distributed ownership of modules (scaling, test, cost, …) –useful inferences have aided prioritization of research, tool devel –contains “living ITRS” (e.g., consistent derivation of Table B-1 ORTC’s) u Bookshelf –culture shift to “publication” of implementations; field adopts mature reporting, evaluation/comparison of experimental algorithm research –GSRC’s own backplane/sandbox integrated with industry tools/methods –real force behind development, convergence on data model u Metrics –standard metrics, standard COTS-based infrastructure established –GSRC’s own tools, flows all metricized; EDA vendors see the light –new R&D enabled by availability of design process data repositories u Our partners, colleagues involved and engaged!!!

5 Commitments and Organization u GSRC PIs –Jason Cong 33% –Wayne Dai 100% –Andrew Kahng 100% –Kurt Keutzer 20% –Wojciech Maly 50% u Mindshare / joining in from Constructive Fabrics, Test u Committed participation from partners/sponsors … ? –technology extrapolation calibration data, models –Bookshelf (formulations, formats, underlying data model) –metrics for design artifacts, tools and design processes u Browsing, feedback, proselytizing from everyone … ?

6 GTX: Technology Extrapolation

7 Team Status u GTX Engine and GUI –Mike Oliver (design, implementation) –Andy Caldwell and Igor Markov (design) u GTX Rules –Farinaz Koushanfar, Hua Lu, Dr. Dirk Stroobandt u Theme PIs –Dai: models of block packing –Cong: executable “rules” for BIS/WS interconnect optimization, via Dr. Wangning Long (based on TRIO package) –Keutzer: new student to take over device / scaling module ? –Cheng/Dey/Roy

8 Soft Block Packer (UCSC) u A Result of Soft Block Packing Using Simulated Annealing with Cost Function: Cost = Total Packing Area

9 R d0 driver effective resistance of the input stage G 0 R d driver effective resistance of G linterconnect wire length C L loading capacitance G Input G0G0 l CLCL What is the optimized delay? Do not run TRIO or other optimization tools ! DEM - Delay Estimation Models for Interconnects

10 Some Applications of DEM’s u Layout-driven RTL and physical level floorplanning u Consider interconnect opt. during high / logic level synthesis –Use DEM to predict accurate interconnect delay without really going into layout details –Use accurate interconnect delay to guide synthesis u Interconnect Planning u Ground-truth study -- GTX (Ground Truths/Technology Extrapolation) u …...

11 DEM Library -Delay Estimation Models for Interconnects u Capabilities Delay estimation based on interconnect optimization techniques: –OWS (Optimal Wire Sizing) Critical length for buffer insertion under OWS –SDWS (Simultaneous Driver and Wire Sizing) –BIWS (Buffer Insertion and Wire Sizing) –BISWS (Buffer Insertion, Sizing and Wire Sizing) u Functions: –Tows, Lcrit, Tsdws, Tbiws, Tbisws, ……

12 Wireability Analysis u Observations –a priori WL estimates (e.g., Donath-type) do not take physical metal layers into account (unlimited wiring capacity assumed) –choice of wire pitches at layers independent of considering wire lengths on these layers –effects of vias and repeaters on WL left unstudied u Given: –# layers (or, layer types) –wire pitch at each layer (at each layer type) –estimated wirelength distribution –Which interconnects will be routed on which layer? u Given: –allowed WL intervals for each layer type –How many layers of each type are needed to handle all wires ?

13 Wireability Analysis u Given: –# tier types, wire pitch at each tier type –estimated wirelength distribution –interconnect dimensions and electrical properties –How many layers of each type are needed to accommodate all wires such that the max-length wire at each tier has same delay for all tier types? u Given: –estimated wirelength distribution, and maximal delay –What is the optimum number of tiers, and what are the optimal interconnect dimensions for each tier? u These questions are now addressed in GTX via code rules u Still to do: improved model of vertical interconnect

14 Whitepaper Trail of GTX u “optimum design strategy from manufacturing cost point of view” u “sensitivity analysis of ITRS cycle time projections” u “a self-consistent technology roadmap for semiconductors” u “wireability analysis and interconnect process optimization for multi-terminal nets, repeaters and explicit vertical interconnect” u “impact of 1- and 2-exposure altPSM on speed, density, perf” u “appropriate choice of fault models for XXX” (DSM test)

15 The Bookshelf

16 Use Scenarios u Steering committee solicits submissions –bookshelf supports encyclopedic and unbiased coverage u Researchers volunteer to submit their codes as entries –bookshelf gives additional credit to past work u Industrial affiliates publish benchmarks –publicity to the company and a boost for academic research u Students using bookshelf working on dissertation –bookshelf offers reference and educational help u Reviewers use Bookshelf to evaluate a new paper –bookshelf helps easy evaluation u Researchers compare new algos to what’s in Bookshelf –bookshelf ensures competitiveness

17 Current State u Creation of several “charter” slots –hot areas: hypergraph partitioning, standard-cell placement, single-tree interconnect synthesis, block placement/packing –emphasis on high quality, exemplary behaviors (e.g., source code release) –will meet stated goal for December (3-5 slots instantiated) u Outreach to academic groups and industrial affiliates –advisory role for slot definition u problem statements u format specifications –contribution of reference data, entries –prototype content of file format slots has been distributed u Current infrastructure is Web-accessible tree

18 Open Issues u How to achieve visibility, critical mass ? –support by contributions –support by editorial policies, conference review policies –need publicity and consistent message (N.B.: embedded tutorial at ICCAD99 was dinged) u Integration of the bookshelf –with the development model supported by GSRC –common data models and file formats u Scalability and infrastructure for reuse –not frightening anyone away with excessive requirements u Policy for dealing with restrictions on reuse

19 Sketch of a Slot u Introduction and overview u New Placement Formats u Publicly available instances, solutions and reference performance results u Executable Utilities (converters, generators, statistics browsers, evaluators, constraint verifiers) u Optimizers and other non-trivial executables u Common in-memory representations, parsers and other source codes

20 General Guidelines u Introduction u Motivation and Main Goals u Gotchas u Agreements u Open issues u Availability Status of New Data Formats u Resources u Appendix A. Note to Developers

21 New Common Data Formats u John Lillis at UIC –Single-tree Interconnect Synthesis (.pins,.topo,.target ) – u Patrick Madden at SUNNY Binghamton –Global Routing – u Wayne Dai at UCSC –Block Packing (.blks,.bconstr,.areapin ) – u ABKGroup at UCLA –Standard-cell placement (core formats) (.nodes,.nets,.wts,.scl,.pl ) – –Extensions for partitioning (.blk,.fix,.sol ) –

22 Summary of Bookshelf Status u Initial bookshelf slots: u Proselytizing: Tim Cheng at ITC, etc. u Insertion into review processes ? u Active convergence on data formats, tool linkages –UIC, UCLA, SUNY Binghamton, UCSC in initial loop –2 Ph.D. students + outsourcing to interested/engaged researchers –practical driver for efforts toward GSRC-standard data model and API u Standards –standards (build system, platform, software, etc.) near-converged u Commercial backplane –tools (back-end implementation flow) from Synopsys, Cadence –compare against, integrate, mix-and-match with mini-flow above –industry data also sought

23 Metrics

24 Metrics Data Warehouse Tool xmitter Data-Mining Reporting Inter/Intra-net Server Java Applets Web Browsers Wrapper, embedded AI Metrics System Architecture

25 Strategy u Team: Stefanus Mantik (Ph.D. student), OxSigen u Leverage existing infrastructure –OxSigen metrics list, model, prototype servers/reports – standard components (Oracle8i, XML encryption, MSFT UPNP) u Validate definitions of metrics with partners –metrics used by designers, std names, appropriate for tool classes u Develop solutions for basic decisions –protocols for metrics transmittal, retrieval –security, access levels –data integrity (bad data, optimization of transmission, … –consistency of metrics names, semantics between different tools –(identifying the right data, getting it out of tools) –(does tool context contain enough data? (e.g., P&R knows “datapath”?)) –maintenance, evolution of metrics set, schema and APIs

26 First-Year (Milestones) u Sept 1999: transmittal API, Oracle8i install u Oct 1999: DB interface for transmittal, table structures, GSRC-endorsed standards (metrics schema, API), metricize one or two GSRC tools u Nov 1999: completion of transmittal side, initial website for retrieval

27 Summary of Metrics Status u Metrics infrastructure –substantial IP recently obtained from OxSigen LLC (used at Siemens) –Metrics warehouse: data model, schema, API, servlets –Metrics transmitter: applets to write metrics, embeddable in tools –Off-the-shelf standard components: Oracle8i, XML, Java –OxSigen scripts + extensions wrapped around today’s tool logfiles : metricizes the baseline (Synopsys/Cadence) GSRC back-end flow –1 Ph.D. student will do thesis on Metrics in EDA u Need: –buy-in from EDA companies –pull from EDA customers = GSRC sponsors

28 December Show u GSRC Technology Extrapolation system, GTX1.0 –arbitrary tradeoff studies, parameter optimizations –platform-independent engine, GUI; flexible definition/display of studies –param/rule definition: interactive, code/table/ASCII based –accurate models of (1) optimization effects in layers between individual wires/devices and system architecture (UCLA DEM, UCSC soft-block packer); (2) global interconnect resource; etc. –documented, comprehensive; distributed participation –insights on sensitivities, accuracy of existing extrapolations; “new” ones u Bookshelf –publicize, internalize, externalize desired culture/behavior goals –3-5 slots instantiated with entries from multiple investigators –mini-flow built around partitioning / soft-block packing / cell placement / interconnect opt / global routing –evidence of driving force toward data model, tool/flow backplane u Metrics –integration of OxSigen IP, basic transmit/retrieve/report functionality –GSRC proposal of standard Metrics schema and API –GSRC sites running metricized std implementation methodology