A Metrics System for Continuous Improvement of Design Technology Andrew B. Kahng and Stefanus Mantik DARPA
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 06/04/00 2
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: 06/04/00 s allow independent development for transmitter and 3
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 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: 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): Average |error| 275. 0 852. 3 06/04/00 Evaluation on test data (200 Average |error| 5
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 06/04/00 s ease the setup for the METRICS system on any design house integrate the METRICS system with available tools 6
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, So. CDT - 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 Gmb. H u Brian Lambert, Design Flow Methodology Manager, Philips u Anil Mankar, Director, Hardware Systems Engineering, Conexant Systems, Inc. 06/04/00 7