Presentation is loading. Please wait.

Presentation is loading. Please wait.

DARPA A Metrics System for Continuous Improvement of Design Technology Andrew B. Kahng and Stefanus Mantik.

Similar presentations


Presentation on theme: "DARPA A Metrics System for Continuous Improvement of Design Technology Andrew B. Kahng and Stefanus Mantik."— Presentation transcript:

1 DARPA A Metrics System for Continuous Improvement of Design Technology Andrew B. Kahng and Stefanus Mantik

2 2 06/04/00 Current Status u Complete prototype of METRICS with industry standard components (Oracle, Java, XML, HTML, etc.) u Metricized Place and Route runs on 100+ designs, seeking access to Synopsys regression suite data u Complete metricization of Cadence system-level timing flow u Metricization of synthesis and verilog simulation tools u Initial feedback from industry on METRICS standards u Attempting to spec Intel requirements for METRICS system

3 3 06/04/00 COM-Based Alternative u EDA tools: s provide COM interface for capturing internal information s add information collections (“counters”) inside the tools u METRICS transmitter: s get information via the COM interface s format the data in XML, encrypt the message, and send it to the server u Benefit: s allow independent development for transmitter and tools

4 4 06/04/00 Current Results u CPU_TIME = 12 + 0.027 NUM_CELLS (correlation = 0.93) u More plots are accessible at http://xenon.cs.ucla.edu:8080/metrics

5 5 06/04/00 Data Mining Results Cubist [Release 1.07] Sun Jun 4 02:56:59 2000 Target attribute `CPU_TIME' Read 200 cases (98 attributes) from 2.data Model: u Rule 1: [101 cases, mean 334.3, range 64 to 3881, est err 276.3] if ROW_UTILIZATION <= 76.15 then CPU_TIME = -249 + 6.7 ROW_UTILIZATION + 55 NUM_ROUTING_LAYER - 14 NUM_LAYER u Rule 2: [168 cases, mean 365.7, range 20 to 5352, est err 281.6] if NUM_ROUTING_LAYER <= 4 then CPU_TIME = -1153 + 192 NUM_ROUTING_LAYER + 12.9 ROW_UTILIZATION - 49 NUM_LAYER u Rule 3: [16 cases, mean 795.8, range 126 to 1509, est err 1069.4] if NUM_ROUTING_LAYER > 4 and ROW_UTILIZATION > 76.15 then CPU_TIME = -33 + 8.2 ROW_UTILIZATION + 55 NUM_ROUTING_LAYER - 14 NUM_LAYER Evaluation on training data (200 cases):Evaluation on test data (200 cases): Average |error|275.0Average |error|852.3 Average |error|275.0Average |error|852.3 Relative |error|0.78Relative |error|0.96 Relative |error|0.78Relative |error|0.96 Correlation coefficient0.20Correlation coefficient0.30 Correlation coefficient0.20Correlation coefficient0.30

6 6 06/04/00 Ongoing Works u DAC-2000 Birds-of-a-Feather meeting s present and obtain feedback on existing METRICS infrastructure s solicit participation in a standardization effort for open-source METRICS infrastructure s establish a community to realize METRICS, design process optimization, and the associated growth opportunities for EDA tools and design services industries u Add installation scripts s ease the setup for the METRICS system on any design house s integrate the METRICS system with available tools u Provide the ability to interact with COM interface

7 7 06/04/00 DAC 00 Birds of a Feather Attendees u Bill Bell, Texas Instrument u Andy Brotman, Director, Custom Design Automation, Conexant Systems Inc. u Mojy C. Chian, Conexant Systems Inc. u Dan Clein, PMC-Sierra u Thomas Harms, SoCDT - Marketing & Applications Europe, Motorola u Shannon Johnston, Senior Manager, Microelectronics IP, Nortel Networks u Jeff Jussel, Director of Strategic Marketing and Business Development, Mentor Graphics u Thomas Kropf, Robert Bosch GmbH u Brian Lambert, Design Flow Methodology Manager, Philips u Anil Mankar, Director, Hardware Systems Engineering, Conexant Systems, Inc. u Tom Moxon, Sr. Director, Design Methodology, Toolwire, Inc.


Download ppt "DARPA A Metrics System for Continuous Improvement of Design Technology Andrew B. Kahng and Stefanus Mantik."

Similar presentations


Ads by Google