1 Foundations for Understanding Achievable Design: Ground Truths, the Bookshelf, and Metrics Theme Summary.

Slides:



Advertisements
Similar presentations
Definitions Innovation Reform Improvement Change.
Advertisements

DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Life Science Services and Solutions
Global Congress Global Leadership Vision for Project Management.
Achieve Benefit from IT Projects. Aim This presentation is prepared to support and give a general overview of the ‘How to Achieve Benefits from IT Projects’
OOPSLA 2005 Workshop on Library-Centric Software Design The Diary of a Datum: An Approach to Modeling Runtime Complexity in Framework-Based Applications.
Cadence Design Systems, Inc. Why Interconnect Prediction Doesn’t Work.
USAF Condition-Based Maintenance Research Environment Air Force Research Laboratory 17 June 2009.
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,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
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.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
Definitions – High Technology What is “High Tech?” –Markets, in which the key or core benefits provided by the offering are –produced by technology which.
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.
1 Calibrating Achievable Design: Technology Extrapolation, the Bookshelf, and Metrics Theme Summary Cong, Dai, Kahng, Keutzer, Maly.
March 2002 update for GSRC Igor L. Markov University of Michigan.
DARPA Bookshelf For VLSI CAD Algorithms: Progress and Future Directions Andrew E. Caldwell, Andrew B. Kahng and Igor L. Markov.
METRICS: A System Architecture for Design Process Optimization Stephen Fenstermaker*, David George*, Andrew B. Kahng, Stefanus Mantik and Bart Thielges*
Hypergraph Partitioning for VLSI CAD: Methodology for Heuristic Development, Experimentation and Reporting Andrew E. Caldwell, Andrew B. Kahng, Andrew.
Architectural-Level Prediction of Interconnect Wirelength and Fanout Kwangok Jeong, Andrew B. Kahng and Kambiz Samadi UCSD VLSI CAD Laboratory
Proprietary Metrics Handoff to the GSRC Stephen Fenstermaker and Bart Thielges Sept. 24, 1999.
Can Recursive Bisection Alone Produce Routable Placements? Andrew E. Caldwell Andrew B. Kahng Igor L. Markov Supported by Cadence.
1 Measure, Then Improve Andrew B. Kahng April 9, 1999.
abk C.A.D. Agenda u Roadmapping: “Living Roadmaps” for systems u SiP physical implementation platforms (CLC, SOS) s Tools needs u Interfaces and.
Parameters System attributes or variables Example of ASCII parameter grammar #parameter dl_chip #parameter dl_chip #type double #type double #units {m}
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.
1 Metric Scheme u Transmittal –basic scheme: collect all necessary metrics from tools send metrics to the database –implementation options: send all metrics.
METRICS Standards and Infrastructure for Design Productivity Measurement and Optimization Andrew B. Kahng and Stefanus Mantik UCLA CS Dept., Los Angeles,
Cost-Based Tradeoff Analysis of Standard Cell Designs Peng Li Pranab K. Nag Wojciech Maly Electrical and Computer Engineering Carnegie Mellon University.
J.A. Carballo IBM Corporate Venture Group Blade.org Summit CAD Research, Pay Now or Pay Later... ICCAD-2006 Monday Evening Panel Andrew B. Kahng Professor,
Threshold Voltage Assignment to Supply Voltage Islands in Core- based System-on-a-Chip Designs Project Proposal: Gall Gotfried Steven Beigelmacher 02/09/05.
DARPA Calibrating Achievable Design Jason Cong, Wayne Dai, Andrew B. Kahng, Kurt Keutzer and Wojciech Maly.
Impromptu Data Extraction and Analysis Data Mining and Analytics Framework for VLSI Designs Sandeep P
Resiliency Rules: 7 Steps for Critical Infrastructure Protection.
BTS730 Communications Management Chapter 10, Information Technology Management, 5ed.
VALERIE MATHIEU PAPER NO. 13 Presented By Jared Norrell Service strategies within the manufacturing sector: Benefits, costs and partnership.
Are classical design flows suitable below 0.18  ? ISPD 2001 NEC Electronics Inc. WR0999.ppt-1 Wolfgang Roethig Senior Engineering Manager EDA R&D Group.
Horizontal Benchmark Extension for Improved Assessment of Physical CAD Research Andrew B. Kahng, Hyein Lee and Jiajia Li UC San Diego VLSI CAD Laboratory.
Wireless Networks Breakout Session Summary September 21, 2012.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
Session-8 Data Management for Decision Support
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
1 Click to edit Master title style ROCKWELL COLLINS STEP VISION Jack R. Harris Director, Advanced Manufacturing Technology Rockwell Collins
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Ensuring Clients Achieve Superior Value in the Digital Economy Ensuring Clients Achieve Superior Value in the Digital Economy 12 th Software Engineering.
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.
ASIC, Customer-Owned Tooling, and Processor Design Nancy Nettleton Manager, VLSI ASIC Device Engineering April 2000 Design Style Myths That Lead EDA Astray.
Implementing Parametric CAD in STEP ???? Kenneth E. Wolsey May 16, 2007
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
DUSD(Labs) GSRC Calibrating Achievable Design 11/02.
OpenAccess Gear David Papa 1 Zhong Xiu 2, Christoph Albrecht, Philip Chong, Andreas Kuehlmann 3 Cadence Berkeley Labs 1 University of Michigan, 2 Carnegie.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Calibrating Achievable Design
CAD-IP Reuse via the Bookshelf for Fundamental VLSI CAD Algorithms
Chapter 3 Supply Chain Drivers and Obstacles
Driving Digital Business with SAP Digital Business Services
C.U.SHAH COLLEGE OF ENG. & TECH.
ECE 699: Lecture 3 ZYNQ Design Flow.
ICCAD-2002 Open Source Panel Andrew B
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)
SUPPLY CHAIN TECHNOLOGY:
The Intelligent Enterprise and SAP Business One
Presentation transcript:

1 Foundations for Understanding Achievable Design: Ground Truths, the Bookshelf, and Metrics Theme Summary

2 Mission Enable the understanding of achievable design

3 Precepts u System design is based on : –design optimization – prediction u GSRC must prove : –real collaboration (“combine strengths”) ; whole > sum of parts –critical mass and influence to create community-wide culture change –its effect on the real-world practice of design and test u This Theme’s answer: –ground truths –the bookshelf –metrics

4 1. Ground Truths u Fundamental facts and data points that anchor the process of bounding the achievable envelope of design –ground truths must be identified and propagated u Can be with respect to: –manufacturing process, materials, physical phenomena –specific CAD optimizations of circuit topology/embedding –system architecture and packaging u Are properly extrapolated via: –"inference chains" –response surface modeling and parameter optimization u Drive the EDA vision of future design issues, methodology –fundamental limits, fundamental truths, stakes in the ground –current distribution, inductance extraction, UDSM testing, …

5 Example Ground Truths u What is the maximum possible clock frequency for a given process and die size? u When does inductance matter? u What design tradeoffs must be made to maintain reasonable supply currents? u What is the necessary number of package pins/balls for power/ground distribution? u At what geometries, supply voltages will domino lose most advantages over static CMOS? u What is an optimum design strategy from a manufacturing cost point of view?

6 2. The Bookshelf u The Bookshelf –framework to enable shared, community-wide maintenance of state for key pieces of the (CAD algorithms) R&D leading edge –remove barriers to entry for algorithm research -- and adoption of algorithm research -- at the leading edge u Bookshelf Slot: “key problem for the VLSI CAD field” u Bookshelf = repository for leading-edge innovations -- and their implementations -- for solving this problem u Literally, publication medium + review process for implementations –electronic infrastructure permits archival, “arbitrarily large” publications –credit for leading-edge work via respectable, referable nature –facilitates review, returns for fixes to preserve quality –backed by other incentives, openness, culture change

7 The Bookshelf (cont.) u For given Bookshelf slot, several basic types of entries –canonical problem definition (e.g., C++ class + supporting packages) –reference solver implementations –benchmark data –heuristic evaluation and comparison methodology u Bookshelf framework allows : –improved effectiveness and impact of heuristic algorithm research in VLSI CAD –more rapid communication between research groups –more rapid adoption of research advances by industry –path to evolvable GSRC implementation flows/methodologies –implicit definition, testing of underlying data model

8 3. Metrics u Design optimization must be founded on –an understanding of what should be optimized by which heuristic –an understanding of design as a process u “Metrics” supports ideal of "measure, then improve” –design becomes less of an art and more of a formal discipline –design process optimization enabled through framework of recording, mining, measuring, diagnosing, and then improving u Infrastructure –hoped-for: “proactive” initiative from EDA vendors –reality: for now, will use Perl scripts around existing tool logfiles –guidance from designer and design tools R&D communities: (i) what should be measured, (ii) data mining / visualization / diagnosis infrastructure, (iii) project-specific design process data collection

9 Staffing u Andrew Kahng 100% u Wayne Dai 100% u Wojciech Maly 50% u Jason Cong 33% u Kurt Keutzer 20%

10 Ground Truths Status u Basic engine and infrastructure –2 Ph.D. students, one staff –dialogue with RPI, Georgia Tech, Berkeley, Rockwell, … –bring in experts to help define / vet models and rules chains u Key differentiators –models of optimizations (BIS/WS-optimized, multi-terminal global interconnects; block packing; optimal layer assignment, …) –cost modeling, cost implications of design decisions –flexible use model, platform independence, many “canned” previous studies, design of system with adoptability in mind u Working through key software issues: –software architecture (C++/Java, multi-platform) –engine, GUI codesign –flexible definition of rules chains, studies, etc.

11 The Bookshelf Status u Initial bookshelf slots: –hypergraph partitioning –block packing / floorplanning –standard-cell placement –single-tree interconnect synthesis/optimization –grid-graph based global routing u Extremely active convergence on data formats, tool linkages –UIC, UCLA, SUNY Binghamton, UCSC in initial loop –2 Ph.D. students + outsourcing to interested/engaged researchers –will likely end up being a practical driver for efforts toward GSRC- endorsed 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

12 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, Chai –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 more buy-in from EDA companies u Need more pull from EDA customers = GSRC sponsors

13 Future Plans u Ground truths system, GTX1.0 –GTX1.0: arbitrary tradeoff studies, parameter optimizations –platform-independent, GUI-enabled –accurate models of optimization effects in layers between individual wires/devices and system architecture –determine how correct/incorrect our views of ground truths may be (e.g., white papers on clock jitter/skew, wire estimation models, …) u Bookshelf –culture/behavior goals, standards: publicize, internalize, externalize –3-5 slots instantiated with entries from multiple investigators –mini-flow built around partitioning / soft-block packing / cell placement / interconnect opt / global routing u Metrics –integration of OxSigen IP –GSRC endorsement/proposal of standard Metrics schema and API –GSRC sites running metricized std implementation methodology