Talk by Andrew B. Kahng()

Download Report

Transcript Talk by Andrew B. Kahng()

A Metrics System for Continuous
Improvement of Design Technology
Andrew B. Kahng and Stefanus Mantik
DARPA
Current Status
Complete prototype of METRICS with industry standard
components (Oracle, Java, XML, HTML, etc.)
Metricized Place and Route runs on 100+ designs, seeking
access to Synopsys regression suite data
Complete metricization of Cadence system-level timing
flow
Metricization of synthesis and verilog simulation tools
Initial feedback from industry on METRICS standards
Attempting to spec Intel requirements for METRICS system
06/04/00
2
COM-Based Alternative
EDA tools:

provide COM interface for capturing internal information

add information collections (“counters”) inside the tools
METRICS transmitter:

get information via the COM interface

format the data in XML, encrypt the message, and send it to the
server
Benefit:

06/04/00
allow independent development for transmitter and tools
3
Current Results
CPU_TIME = 12 + 0.027 NUM_CELLS (correlation = 0.93)
More plots are accessible at
http://xenon.cs.ucla.edu:8080/metrics
06/04/00
4
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:
 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
 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
 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):
Average |error|
275.0
Relative |error|
0.78
Correlation coefficient
0.20
06/04/00
Evaluation on test data (200 cases):
Average |error|
852.3
Relative |error|
0.96
Correlation coefficient
0.30
5
Ongoing Works
DAC-2000 Birds-of-a-Feather meeting

present and obtain feedback on existing METRICS infrastructure

solicit participation in a standardization effort for open-source
METRICS infrastructure

establish a community to realize METRICS, design process
optimization, and the associated growth opportunities for EDA
tools and design services industries
Add installation scripts

ease the setup for the METRICS system on any design house

integrate the METRICS system with available tools
Provide the ability to interact with COM interface
06/04/00
6
DAC 00 Birds of a Feather Attendees
 Bill Bell, Texas Instrument
 Andy Brotman, Director, Custom Design Automation, Conexant Systems Inc.
 Mojy C. Chian, Conexant Systems Inc.
 Dan Clein, PMC-Sierra
 Thomas Harms, SoCDT - Marketing & Applications Europe, Motorola
 Shannon Johnston, Senior Manager, Microelectronics IP, Nortel Networks
 Jeff Jussel, Director of Strategic Marketing and Business Development, Mentor
Graphics
 Thomas Kropf, Robert Bosch GmbH
 Brian Lambert, Design Flow Methodology Manager, Philips
 Anil Mankar, Director, Hardware Systems Engineering, Conexant Systems, Inc.
 Tom Moxon, Sr. Director, Design Methodology, Toolwire, Inc.
06/04/00
7