the electronics resurgence initiative · distribution statement a. approved for public release....
TRANSCRIPT
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
Analyzing the Disruptive Impact of a Silicon CompilerAndreas Olofsson
THE ELECTRONICS RESURGENCE INITIATIVE
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
1947
Source: Wikipedia, Computer Museum
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
2017
Source: AMD
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
Defense Advanced Research Project Agency Mission
“DARPA was #1 funding source for RISC-V’s development at Berkeley
(PERFECT, POEM)”--UC Berkeley Technical Report
1960 1970 1980 1990 2000 2010 2020 2030
ArpanetTCP/IP
GPS
Grande Challenge
PERFECT & POEM
RISC-VImage Sources: Google, Wikipedia, UCB
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
Why can’t we have this?
“silicon compiler”
“code”
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
DARPA’s $100M Silicon Compiler Investment
POSH: Asustainable open source hardware design ecosystem
IDEA: No human in the loop mixed
signal circuit layout
Source: Raspberry Pi
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
Academic Partners Commercial Partners
University of California at San Diego
University of Michigan
University of Texas Dallas
UIUC
Stanford
Brown University
Carnegie Mellon
UniversityPrinceton University
Yale
University of Virginia
UT AustinUniversity of Utah
Purdue University
University of Southern California
University of Washington
UIUC
Boston University
Cairo University
Sandia National
Laboratories
Synopsys
Intel
Northrop Grumman
Cadence
Xilinx Lockheed Martin
Analog Devices
jitX ARMLeWiz
MOSIS
NVIDIA
Global Foundries
Qualcomm
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
Today’s Hardware Layout
Chip9 months
Package3 months
Board3 months
A Better Way
Training Data
IDEA Unified Layout Generator
Package BoardChip
Models
Training
24 hours
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
UCSD Brown U of Michigan
UT Dallas
U of Minnesota
Qualcomm ARM
The OpenRoad Open Source Silicon Compiler
• No-Human-In-The-Loop RTL to GDSII Compiler• Silicon, Packaging, and Board Targets• 24hr Turnaround• Free and open source!• https://theopenroadproject.org/• https://github.com/abk-openroad
Brown
UCSDMichigan
UT Dallas
MichiganBrown
UIUC
UCSD/UTD
UCSD
UTD/UIUC
UTD/UIUC
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
Hardware Development
IP Vendors
Chip
Com
pany
D
Chip
Com
pany
B
Chip
Com
pany
A
Chip
Com
pany
C
Twolayer stack
Open Source Software
Stack
LINUX
Trillion Dollar Company
User Content
$15B+Open
SourceInfiniteLayerStack
Software Development
MemCache
Thrift
Cassandra
Apache
PhP
Jenkins
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
High Performance Multicore RISC-V
Scalable Formal Analysis Tools
Open source cultureAnalog Circuit Library
High Quality Digital Circuit Library
FPGA Chips & Tools
Posh Open Source Hardware
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
Tracking IDEA & POSH Progress
2018• Program Kickoff (Jun)
2018• First Integration Exercise (Jan)
2019• Alpha code drop (Jun)
2020• A usable Silicon Compiler• 50% PPA
2022• A great Silicon Compiler• 100% PPA
Source: Raspberry Pi
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
So What?
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
FACT: Specialization is often the ONLY way to meet non-trivial Size, Weight, and Power system constraints
Ops/Joule
CPU
GPU
DSP
ASICs
Flexibility
1000x
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
FACT: High cost of ASICs Negative ROI Unreachable applications
SW
HW
2004 2006 2010 2012 2014 2016 2018 2020
$1B
$100M
$10M
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
$400
$4,000
$40,000
$400,000
$4,000,000
$40,000,000
1 10 100 1,000 10,000 100,000 1,000,000 10,000,000 100,000,000 1,000,000,000
TOTA
L CO
ST
UNIT VOLUME (N)
Assumptions:• Perfect IP reuse/generation• Extreme MPW Cost Sharing• Free silicon compilers• Standardized package & test
A silicon compiler will enable building one-of-a-kind (N=1)
million transistor chips for $500!
Status Quo
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
No-touch FoundryMassive cloud computingChip Layout ArmyA General Purpose Silicon Compiler:
• Removes expertise barrier to democratizes access to silicon technology
• Replace finite human time with machine cycles
Outcome:
• Makes it practical to specialize for “N=1”
• Reach beyond the horizon, across the chasm,..
IDEA: THE MISSING PIECE!
No-Human-In-The Loop Layout
Source: Global Foundries, Google
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
N=1 (Extreme Energy Constraints, DARPA N-ZERO)
10 nW
100 nW
1 µW
10 µW
100 µW
1 mW
10 mW
100 mWUNB Transceiver
Sleeping processors, sleeping radios, 64 kB memory and N-ZERO
Wake-on-sound or motion sensors
Microphone and accelerometer
1 MHz, 32-bit M4 processor
Pow
er C
onsu
mpt
ion
Lifetime from
a 30 mAhr button cell
340 (years)
34 (years)
3.4 (years)
4 (months)
1 (day)
12 (days)
3 (hours)
20 (minutes)
10-year lifetime target
Magnetic field sensor
IEEE 802.11ba wake-up radio receiver
PV Cells
MEMS Transducer
Quartz Crystal
Sound Hole
3D MagneticAntenna 3D-Printed
Custom Lid
Stacked ICs
Battery
Sources: ERI Summit, University of Michigan
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
N=1 (Extreme Size Constraints)
• Original Intel 4004• 2,300 transistors• Fits in a cell at 3nm
• There is no Moore’s Law for the physical world• Biological and physical laws are constant • Specialization needed to reach limits
Image Sources: Intel, CGTrader
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.