introspective 3d chips s. mysore, b. agrawal, n. srivastava, s. lin, k. banerjee, t. sherwood...

24
Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Upload: gavin-singleton

Post on 27-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Introspective 3D ChipsS. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006

Shimin Chen

(LBA Reading Group Presentation)

Page 2: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Motivation Focus: run-time monitoring for development Tool overhead amount of analysis at test-time Previous research: specialized on-chip h/w

modules At odds with economics of consumer

microprocessors May require significant amount of area Often introduce interconnect congestion Replicated on every processors whether used or not

Challenge: enabling these techniques with a minimum of impact on typical end-user systems

Page 3: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Solution: Add-On using 3D

Optionally adding a layer to a processor specifically for analysis

Developers: processors with this layer

End users: processors without this layer

Page 4: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Outline

Introduction Benefits of Introspection in 3D Quantifying the Technology

(Methodology) Architectural Ramifications

(Evaluation) Conclusion

Page 5: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Benefits of Introspection in 3D Cutting interconnect impact Reducing cost for commodity parts Enabling more powerful software

analysis

Page 6: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Cutting Interconnect Impact

Previous: gathering data from all over chip for centralized analysis

Global interconnect Cross almost every design block Consume significant top metal layer Run at high speed Require wire buffering &

even pipeline latches Reserve silicon for buffers

Page 7: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Cutting Interconnect Impact

Previous: global interconnect 3D: Area for inter-layer vias localized to positions of

taps

Page 8: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Reducing Cost for Commodity Parts

225 million PCs in use vs. 0.7 million programmers

Need to consider two costs: Cost of a consumer system:

cirtuit that drives the post and the vertical column of vias

Cost of a developer system: adding an extra layer

Page 9: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Enabling More Powerful SW Analysis

More h/w resources allocated to analysis Area power

Page 10: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Outline

Introduction Introspection in 3D Quantifying the Technology Architectural Ramifications Conclusion

Page 11: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Cross Section of 3D Chip

Posts: 5um x 5um cross 30 - 40 um high

(compare normal metal wire: 1um x 1um)

Page 12: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Estimating Interconnect Overhead

Optimal buffer size and inter-buffer separation

2D interconnect overhead 3D interconnect overhead Metalization area

Page 13: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Number of Vertical Posts

Estimate that 1024 bits of profile data will be generated per cycle (?)

Page 14: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Gathering Profile Data on Pentium 4

Page 15: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Example HW Monitor

16KBRISC ARM

16KB

32KB

32KB 32KB

130nm technology, area: 16mm2, power: 2.7W

Page 16: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Outline

Introduction Introspection in 3D Quantifying the Technology Architectural Ramifications Conclusion

Page 17: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Four Types of Systems to Compare

Basic System (Sbase) System with integrated profiling HW

(Sintegrated) System with profiling HW stacked (Sstacked) System with profiling stubs (Sstubs)

Page 18: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Routability

Based on Pentium 4 analysis Sintegrated:

Total wire length=5682.3 mm Total buffers=~20,000

Sstacked: Total buffers=1024 (one per post)

Page 19: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Area for Wires and Buffers

Page 20: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Power

Page 21: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Thermal

Page 22: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Thermal

Page 23: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Conclusion

Economic argument: cost of specialized H/W is decoupled from consumer market

H/W stubs add only 0.021 mm2 area and 0.9% power

Page 24: Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)

Thank you!