THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion...

20
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited. Analyzing the Disruptive Impact of a Silicon Compiler Andreas Olofsson THE ELECTRONICS RESURGENCE INITIATIVE

Transcript of THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion...

Page 1: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.

Analyzing the Disruptive Impact of a Silicon CompilerAndreas Olofsson

THE ELECTRONICS RESURGENCE INITIATIVE

Page 2: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.

1947

Source: Wikipedia, Computer Museum

Page 3: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.

2017

Source: AMD

Page 4: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 5: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.

Why can’t we have this?

“silicon compiler”

“code”

Page 6: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 7: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 8: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 9: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 10: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 11: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 12: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 13: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.

So What?

Page 14: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 15: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 16: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 17: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 18: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 19: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

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

Page 20: THE ELECTRONICS RESURGENCE INITIATIVE...2018/12/14  · Open Source Software Stack LINUX Trillion Dollar Company User Content $15B+ Open Source Infinite Layer Stack Software Development

DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.