emerging technologies: a compsci perspective uc santa barbara tim sherwood

20

Upload: magnus-carroll

Post on 27-Dec-2015

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood
Page 2: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Emerging Technologies:A CompSci Perspective

UC SANTA BARBARA

Tim Sherwood

Page 3: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Software Beware

Page 4: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

The End of an Era

$381B / year

Page 5: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

The Beginning of a New Era

80 Cores

Integrated MEMS

3D Stacks of Dies

Page 6: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

The Role of Architecture

Applications

Runtime System

Architecture

Circuit

Device

Package

SW

HW

Constraints

Demands

Em

erg

ing

Tec

hn

olo

gy

(Noise, Thermal, Yield)

(Battery Life, Performance, Programmability )

Page 7: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

temppackage

total power

dynamic power

V

utilized area

communication

A Simple Performance “Ecosystem”

parallelismfreq

leakage

app

OS or runtime

feedback

chip performanceNo multicore, no spatial variance, no temporal variance, no metrics of cost or error or yield

Page 8: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

3D Integration

80 Cores

Integrated MEMS

3D Stacks of Dies

Page 9: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

3d technology

ThroughSiliconVias (TSV)

5x5μm

Standard Si Substrate

CMP Reduced Si Layer

activelayer

• Science Fiction? Intel, IBM, Ziptronix invest heavily in 3d integration

research Many demonstrated 3d prototype systems

Page 10: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Work at UCSB

• Shashidhar Mysore, Banit Agrawal, Sheng-Chih Lin, Navin Srivastava, Kaustav Banerjee and Timothy Sherwood. Introspective 3D Chips , Proceedings of the Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2006. San Jose, CA

• Gian Luca Loi, Banit Agrawal, Navin Srivastava, Sheng-Chih Lin, Timothy Sherwood, Kaustav Banerjee. A Thermally-Aware Performance Analysis of Vertically Integrated (3-D) Processor-Memory Hierarchy, Proceedings of the 43nd Design Automation Conference (DAC), June 2006. San Francisco, CA

Page 11: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Basic Savings in 3D

Area: 4Dist: √8 ≈ 2.8

Area: 2Dist: √4 ≈ 2 + 1L

Area: 1Dist: √2 ≈ 1.4 + 3L

BW: √8 ≈ 2.8 BW: 2√4 ≈ 4 BW: 4√2 ≈ 5.6

On-chip Latency improvedBandwidth could improve even more

UCSB First to Successfully Model Thermal/Performance

Page 12: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Addressing more than Performance

• The hardware/software boundary is uniquely situated Ultimately, Everything is an instruction

Used by Intel, AMD, Freescale, to guide their development

• Could Provide Unprecedented Visibility Not just data capture, we need the ability to put together

a cohesive picture of system interactions and correlate between them in a sound and non-intrusive manner

Page 13: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Cutting Through Abstraction

Complex interactions across levels of abstraction make debugging, optimizing, securing, and analysis in general difficult

Page 14: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

To

In

teg

rate

d M

on

ito

rin

g H

ard

wa

reL1_BPU

Decode

Trace CacheTop

L2_BPU

Bus ControlMOB ITLB

Trace Cache BottomDTLB

L1Cache

Top

L2 Cache

L1 CacheBottom

FP Exec

UROM

FP Reg

Alloc

Rename InstrQ1

SchedInstrQ2

Int RegRetire

Int ExecMemCtl

790

320

2

32

What programmers want

32 bit Memory Address32 bit Memory Value10 bit Opcodes2, 5 bit Register Names2, 32 bit Register Values10 bits of “status”

3x3x3x3x3x3x

4x4x4x4x4x4x

1892 bits per cycle = 1 terrabyte/sec @ 4Ghz

Less buggy systems ($54 Billion / Year )

Page 15: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Why programmers cant have it

• Interconnect is not free Huge cross chip busses OptBuf 285um 20,000 buffers

• Analysis is not free Significant processing

required• Extra cost of added heat

$15 budget for cooling• Used by developers

To

Inte

gra

ted

Mo

nit

ori

ng

Har

dw

are

L1_BPU

Decode

Trace CacheTop

L2_BPU

Bus ControlMOB ITLB

Trace Cache BottomDTLB

L1Cache

Top

L2 Cache

L1 CacheBottom

FP Exec

UROM

FP Reg

Alloc

Rename InstrQ1

SchedInstrQ2

Int RegRetire

Int ExecMemCtl

790

320

2

32

Page 17: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Thermal Impact

w/ 4x Processing w/ 8x ProcessingP4 – Base Case

Pro

cess

ing

La

yer

w/ 3D Layer

An

aly

sis

La

yer

Page 18: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood
Page 19: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

Conclusions

• Emerging Technologies will play a significant new role Risk is hard to avert right now

• UCSB Computer Science and Engineering Collaborate across disciplines to consider the entire

SW/HW

• Research that is driving industry UCSB Technology in use in most Microprocessors and

Networks Always looking for more collaboration with industry

partners

Page 20: Emerging Technologies: A CompSci Perspective UC SANTA BARBARA Tim Sherwood

http://www.cs.ucsb.edu/~arch/NSF CNS 0524771, NSF CCF 0702798, NSF CCF 0448654