42
An Architect’s Point of View of the Post Moore Era Dr. George Michelogiannakis Research scientist Computer architecture group Lawrence Berkeley National Laboratory Work with Dr. Dilip Vasudevan These are not DOE’s or LBNL’s official views

An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

An Architect’s Point of Viewof the Post Moore Era

Dr. George Michelogiannakis

Research scientistComputer architecture group

Lawrence Berkeley National Laboratory

Work with Dr. Dilip Vasudevan

These are not DOE’s or LBNL’s official views

Page 2: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Poll: What Did Dr. Moore Say

Í Transistor density will increase by 2x every 12 months

Í Transistor density will increase by 2x every 18 months

Í Transistor density will increase by 2x every 24 months

(may have multiple answers)

Page 3: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Poll: What Did Dr Moore Say

Í Transistor density will increase by 2x every 12 months� In 1965

Í Transistor density will increase by 2x every 18 months

Í Transistor density will increase by 2x every 24 months� In 1975

Dr. Moore’s 1965 paper

Page 4: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

End of Moore’s Law

A series of one-offs can never substitute for an exponential

17

He also said they would have to “move away” from silicon!

“…we think we can continue Moore’s Law for at least another 10 years…” “…eventually Moore’s Law will slow down or come to an end…” “Bohr predicted that Moore’s Law will not come to an abrupt halt, but will morph and evolve …scaling density by the 3D stacking of components rather than continuing to reduce transistor size.” http://www.v3.co.uk/v3-uk/news/2403113/intel-predicts-moores-law-to-last-another-10-years

Atomic scale limit case for 2D Lithography Scaling

2027?5nm

Page 5: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Moore’s Law of Documentation

Page 6: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Scaling Already Slowing Down

Peter Bright “Intel retires “tick-tock” development model, extending the life of each process“, 2016

Page 7: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Preserve Performance Scaling With Emerging Technologies

PerformancePe

rform

ance

Page 8: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Emerging Technologies

Specialized architectures

3D integration

Emerging transistors

Emerging memories

+ others

Page 9: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

An Architect’s Point of View

Page 10: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

An Architect’s Job

Page 11: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Lego Designs Have Been Getting Larger

Page 12: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

New Lego Pieces

Í Old designs can no longer become smaller with same strength

Í Lego came up with new pieces:

Í Which ones do we use?Í How does each one change the optimal design?Í How does each piece interact with others?Í What feedback can we provide Lego to refine each piece?

Page 13: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Emerging Transistors

Emerging transistors

Page 14: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

New Devices

Í New devices need time to show their potential

Í Two broad categories:� New designs� New materials

Í Maybe not a single replacement for MOSFETs

Rick Lindquist “3 Steps for Constructive Disruption”

Page 15: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Many More

Nikonov and Young, “Benchmarking of Beyond-CMOS ExploratoryDevices for Logic Integrated Circuits”, 2015

Each dot is a moving target. We have to judge the potential

Page 16: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Emerging Memories

Emerging memories

Page 17: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Many Memories As Well

Í Some of these are non-volatile

J.S. Vetter and S. Mittal, “Opportunities for Nonvolatile Memory Systems in Extreme-Scale High PerformanceComputing,” CiSE, 17(2):73-82, 2015.

Not good

Good

Very good

Excellent

Page 18: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

What About Memory Hierarchy?

Í Non-volatility higher at the hierarchy� Challenge

assumption that non-volatile storage is slow and distant

Í New memories have different read, write, reliability constraints

Í New memory hierarchy likely different AGIGARAM “The Flash Zone”

Page 19: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

3D Integration

3D integration

Page 20: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

3D Integration of Tomorrow

Shulaker “Transforming Emerging Technologies into Working Systems”

Page 21: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Technology Requirements

Shulaker “Transforming Emerging Technologies into Working Systems”

Page 22: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Specialization

Specialized architectures

Page 23: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Specialization

Í Hardware that is more suited for specific kinds of computation� Can also have accelerators for data transfer

General purpose

Fixed functionAccelerators

ProgrammabilityHigh Low

Page 24: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Overall: The Variety of Choices Is Overwhelming

Í The vast number of choices is a problem by itself� It makes finding a

good design harder, especially when designing manually

Feasibility

Single-coreHomo Multicore

Hetero Multicore - HMCHetero Multicore – Future Mem

TFET

CNFET

NCFETSG

D

FFTGraphics

MPES

RSFQ

Programmability

EDP

Thermal Equilibrium

Globally OptimalSolution

Area

Page 25: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Evaluate At Architectural Level

Í Evaluating each option in isolation misses the big picture� Devices can be better designed with high-level metrics� Architects can figure out how to best use new technologies� Software experts can assess impact to programmability and

compilers

Í But we lack the tools to do so systematically for many technologies

Transistor/Devices SystemArchitecture

Page 26: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

How To Make An Architect’s Job Easier?

Page 27: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Multi-Level Architectural Simulation

Page 28: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

PARADISE End-To-End Tool Flow

Page 29: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Levels 1 and 2 Physical Simulation

Í Level 1 is the input for devicesÍ Xyce: open source parallel SPICE client

Adder using TFETs

Page 30: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Comparison Studies(PARADISE generated)

Page 31: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Level 3: RTL Synthesis

Í Synthesis using Yosys and our own extension for power estimation

SPICE simulations end at 64 bits

Page 32: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Design Space Exploration at RTL Level

Page 33: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Level 4: Architectural Level

Í Gem5 with AladdinÍ With small accelerators small delay differences do not have a

significant application impact due to other overhead

Page 34: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

How To Use These Tools?

4 examples

Page 35: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

(1) Architecture Design Methodology

Page 36: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

(2) CASPER

Í FPGAs can be heterogeneous too

Í Overlay step understands available FPGA hardware and maps IPs accordingly

D. Vasudevan et al, "CASPER — Configurable design space exploration of programmable architectures for machine learning using beyond moore devices," 2017

End-to-End Open Source Reconfigurable DSEMethodology/Tool Flow for Beyond Moore FPGAs

Page 37: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Qubit Digitizer

Large amount of data

PCIE

PC

RA

M

HD

D

Low speed

Tektronix AWG

High cost

Control

Measurement-based feedback

FPGA

Measurement

Off the shelf and high cost Large amount of data and slow speed

Qubit Digitizer

Large amount of data

PCIE

PC

RA

M

HD

D

Low speed

Tektronix AWG

High cost

Control

Measurement-based feedback

FPGA

MeasurementQubit Digitizer

Large amount of data

PCIE

PC

RA

M

HD

D

Low speed

Tektronix AWG

High cost

Control

Measurement-based feedback

FPGA

Measurement

Qubit Digitizer

Large amount of data

PCIE

PC

RA

M

HD

D

Low speed

Tektronix AWG

High cost

Control

Measurement-based feedback

FPGA

MeasurementQubit Digitizer

Large amount of data

PCIE

PC

RA

M

HD

D

Low speed

Tektronix AWG

High cost

Control

Measurement-based feedback

FPGA

Measurement

1000 qubits, gate time 10ns,

3 ops/qubit300 billion ops per second

Í 𝑄𝑢𝑎𝑛𝑡𝑢𝑚 𝐶𝑜𝑚𝑝𝑢𝑡𝑒𝑟 = 𝑄𝑢𝑎𝑛𝑡𝑢𝑚 𝑃𝑈 + 𝐶𝑜𝑛𝑡𝑟𝑜𝑙 𝐻𝑎𝑟𝑑𝑤𝑎𝑟𝑒

(3) Quantum Control Processor

Page 38: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

(4) Superconducting Logic

Í Resistance drops to zero� Tc approx 4 Kelvin

Í 100’s of Gigahertz� Deep pipelines

Í Memory is a grand challenge

Í Can measure architecture impact and synergy with memory technologies

MIT News

Gallardo et al “Superconductivity observation in a (CuInTe 2 ) 1-x (NbTe) x alloy with x=0.5”

Page 39: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Looking for a PhD Thesis Topic?More Questions to Answer

Í Which device technology will dominate?� For what domains, and with what side effects

Í How does architecture change with device technology?

Í How can we best take advantage of deep 3D?� With alternating logic and memory layers

Í How large or distant do we make accelerators?

Í How does the memory hierarchy change?

Í How heterogeneous do architectures need to be?

Page 40: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Forewarn Programmers

Í Build an architectural simulation tool that can be used by software developers

Í What is the impact of challenging the far and expensive memory assumption?� Also non-volatile

Í What about a heterogeneous memory hierarchy?

Í How can we use reconfigurable accelerators?

Í How to deal will reduced reliability?� Approximate computing may see a boost

Page 41: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Conclusion

Í It’s an exciting time to be an architect

Í It’s hard to predict how digital computing will look like in 20 years

Í Likely more diversified by application domain and even specific algorithm

Í We should focus on a grand strategy to best make use of our available options

Page 42: An Architect’s Point of View of the Post Moore Era · New Lego Pieces ÍOld designs can no longer become smaller with same strength ÍLego came up with new pieces: ... ÍIt’s

Questions