From Recovering Time to Timing Recovery: Some Challenges for the TAU Community
Andrew B. Kahng
- Depts. of CSE and ECE
From Recovering Time to Timing Recovery: Some Challenges for the - - PowerPoint PPT Presentation
From Recovering Time to Timing Recovery: Some Challenges for the TAU Community Andrew B. Kahng Depts. of CSE and ECE UC San Diego abk@ucsd.edu http://vlsicad.ucsd.edu/~abk TAU-2016 Keynote: In Search of Lost Time Recovering
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
aes_cipher_top WNS (ps) TNS (ps) #viol. Signoff STA
7 OpenSTA (arnoldi)
9
17
Signoff STA OpenSTA WNS (ns)
TNS (ns)
#viol. 8096 6926
18
Signoff STA OpenSTA WNS (ns)
TNS (ns)
#viol. 8096 6926
19
20
21
22
Huge space of tool, command,
flow
23
24
25
26
Artificial Circuits Train Validate Test New Designs
MODELS
(Path slack, setup time, stage, cell, wire delays)
If error > threshol d
Outliers (data points) ONE-TIME INCREMENTAL Real Designs
T1 Path Slack (ns) T2 Path Slack (ns)
31 ps ~4 reduction
0.1
0.1
123 ps ML Modeling
DATE14, SLIP15
27
ICCD18
28
29
DATE19
30
STA at relatively few known corners reasonably accurate prediction of timing at all unknown corners PCA: low-dimensional modeling problem Predicting missing delay values = matrix completion problem
31
32
Power recovered in this design was 0.076%. Our model predicts 1% power recovery for this graph
Plot showing actual vs predicted percentage change in leakage power after recovery
33
RAM, contentiousness, timer knobs, design, corner …)
34
35
36
37
38
39
40
White paper, WOSET-2018 woset.org
41
42
43
44
Signoff STA OpenSTA WNS (ns)
TNS (ns)
#viol. 8096 6926
45
46