a building block 3d system with inductive-coupling through...
TRANSCRIPT
![Page 1: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/1.jpg)
A Building Block 3D System with Inductive-Coupling Through Chip Interfaces
Apr 24th, 2018 IEEE VLSI Test Symposium (VTS) 2018 1
Hiroki MatsutaniKeio University, Japan
![Page 2: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/2.jpg)
Outline: 3D Wireless NoC Designs
• 3D IC technologies: Wired vs. Wireless [5min]
• Prototype systems: Cube-0 & Cube-1 [5min]
– 3D Ring network
• Prototype system: Cube-2 [5min]
– 3D Linear network
• Summary and Q&A [5min]Apr 24th, 2018 2IEEE VLSI Test Symposium (VTS) 2018
This part also explores 3D NoC architecture with inductive-coupling wireless links and shows some
prototype designs
![Page 3: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/3.jpg)
Design cost of LSI is increasing• System-on-Chip (SoC)
– Required components are integrated on a single chip– Different LSI must be developed for each application
• System-in-Package (SiP) or 3D IC– Required components are stacked for each application
Apr 24th, 2018 3IEEE VLSI Test Symposium (VTS) 2018Next slides show techniques for stacking multiple chips
Accelerator chipSRAM chipDRAM chipCache chip
By changing the chips in a package, we can provide a wider range of chip family with modest design cost
![Page 4: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/4.jpg)
3D IC technology for going vertical
Apr 24th, 2018 4IEEE VLSI Test Symposium (VTS) 2018
Two
chip
s (f
ace-
to-f
ace)
Microbump
Through silicon via
Capacitive coupling
Inductive coupling
Wired WirelessM
ore
than
th
ree
chip
s
Scalability
Flexibility
![Page 5: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/5.jpg)
Inductive coupling link for 3D ICs
Apr 24th, 2018 5IEEE VLSI Test Symposium (VTS) 2018
Stacking after chip fabricationOnly know-good-dies selectedMore than
3 chips Bonding wires for power supply
Inductor for transceiverImplemented as a square coil with metal in common CMOS
Not a serious problem. Onlymetal layers are occupied
Footprint of inductor
We have developed some prototype systems of wireless 3D ICs using the inductive coupling
![Page 6: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/6.jpg)
Stacking method: Staircase stackingInductor has TX/RX/Idle modes
Apr 24th, 2018 6
TX
TX
TX
TX
TX TX
TX
TX
TXBonding wire
Pillar
Inductor (TX)Inductor (RX)
Bonding wire
Bonding wire
Slide & stack
IEEE VLSI Test Symposium (VTS) 2018
(mode change 1-cycle)
![Page 7: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/7.jpg)
Stacking method: Staircase stacking• Inductive-coupling link
– Local clock @ 4GHz– Serial data
Apr 24th, 2018 7IEEE VLSI Test Symposium (VTS) 2018
TX
TX
TX TX
TX
TX
TxDataTxClk
System clock for NoC: 200MHz
TxDataTxClk
Local clock shared by neighboring chips; No global sync.
35-bit transfer for each clock
TX
Pillar
Inductor (TX)Inductor (RX)
We have fabricated some prototype multi-core systems using this wireless technology
![Page 8: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/8.jpg)
Outline: 3D Wireless NoC Designs
• 3D IC technologies: Wired vs. Wireless [5min]
• Prototype systems: Cube-0 & Cube-1 [5min]
– 3D Ring network
• Prototype system: Cube-2 [5min]
– 3D Linear network
• Summary and Q&A [5min]Apr 24th, 2018 8IEEE VLSI Test Symposium (VTS) 2018
This part also explores 3D NoC architecture with inductive-coupling wireless links and shows some
prototype designs
![Page 9: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/9.jpg)
IEEE VLSI Test Symposium (VTS) 2018
Wireless 3D chip stacking for IoT• System-in-Package (SiP) for IoT devices
– Required chips are selected and stacked in package– E.g., CPU chip, Accelerator chip, Memory chip, …
• Wireless inductive-coupling for vertical links– Not electrically-connected– Add, remove, and swap chips for given applications
9Chip#0
Chip#1
Chip#2Vertical links
Fujitsu 65nm CMOSApr 24th, 2018
![Page 10: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/10.jpg)
An example: Cube-0 (2010)• Test chip for vertical communication schemes
– Vertical point-to-point link between adjacent chips– Vertical shared bus (broadcast)
• Each chip has– 2 cores (packet counter)– 2 routers– Inductors (P2P ring)– Inductors (vertical bus)
Apr 24th, 2018 10IEEE VLSI Test Symposium (VTS) 2018
2.1mm x 2.1mm
Core 0 & 1
Inductors (bus)
Inductors (P2P)
Router 0 & 1
Process: Fujitsu 65nm (CS202SZ)Voltage: 1.2VSystem clock: 200MHz
[Matsutani, NOCS’11]
![Page 11: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/11.jpg)
An example: Cube-0 (2010)• Test chip for vertical communication schemes
– Vertical point-to-point link between adjacent chips– Vertical shared bus (broadcast)
Apr 24th, 2018 11IEEE VLSI Test Symposium (VTS) 2018
2.1mm x 2.1mm
Core 0 & 1
Inductors (bus)
Inductors (P2P)
Router 0 & 1
TX
Stacking for Ring network
RX
Slide & stack
[Matsutani, NOCS’11]
![Page 12: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/12.jpg)
An example: Cube-0 (2010)• Test chip for vertical communication schemes
– Vertical point-to-point link between adjacent chips– Vertical shared bus (broadcast)
Apr 24th, 2018 12IEEE VLSI Test Symposium (VTS) 2018
TX
Stacking for Ring network
RX
Slide & stack
[Matsutani, NOCS’11]
![Page 13: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/13.jpg)
An example: Cube-1 (2012)• Test chips for building-block 3D systems
– Two chip types: Host CPU chip & Accelerator chip– We can customize number & types of chips in SiP
• Cube-1 Host CPU chip– Two 3D wireless routers– MIPS-like CPU
• Cube-1 Accelerator chip– Two 3D wireless routers– Processing element array
Apr 24th, 2018 13IEEE VLSI Test Symposium (VTS) 2018
[Miura, IEEE Micro 13]
MIPS R3K CPU Core
8x8 PE Array
Inductor
![Page 14: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/14.jpg)
An example: Cube-1 (2012)
Apr 24th, 2018 14IEEE VLSI Test Symposium (VTS) 2018
• Microphotographs of test chips
Host CPU Chip
Accelerator Chip
Host CPU + 3 Accelerators
[Miura, IEEE Micro 13]
![Page 15: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/15.jpg)
An example: Cube-1 (2012)
Apr 24th, 2018 15IEEE VLSI Test Symposium (VTS) 2018
Cube-1
Motherboard
[Miura, HotChips’13 Demo]
Cube-1 demo system
PE array chip performs image processingCPU chip for control
![Page 16: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/16.jpg)
Outline: 3D Wireless NoC Designs
• 3D IC technologies: Wired vs. Wireless [5min]
• Prototype systems: Cube-0 & Cube-1 [5min]
– 3D Ring network
• Prototype system: Cube-2 [5min]
– 3D Linear network
• Summary and Q&A [5min]Apr 24th, 2018 16IEEE VLSI Test Symposium (VTS) 2018
This part also explores 3D NoC architecture with inductive-coupling wireless links and shows some
prototype designs
![Page 17: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/17.jpg)
Current design: Cube-2 (2016)
Apr 24th, 2018 17IEEE VLSI Test Symposium (VTS) 2018
Inductors
InductorsMIPSCore
12x8 PE Array+controller
L1 Caches
• A practical building-block 3D systems– CPU chip, Accelerator chip, NN chip, and KVS chip– Renesas Electronics SOTB 65nm with Body biasing
• Cube-2 Host CPU chip– MIPS-like CPU
• Cube-2 Accelerator chip– Processing element array
• Cube-2 NN chip– Neural network prediction
• Cube-2 KVS chip– Key-value store w/ SRAM
![Page 18: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/18.jpg)
Current design: Cube-2 (2016)
Apr 24th, 2018 18IEEE VLSI Test Symposium (VTS) 2018
Inductors
Inductors
• A practical building-block 3D systems– CPU chip, Accelerator chip, NN chip, and KVS chip– Renesas Electronics SOTB 65nm with Body biasing
• Cube-2 Host CPU chip– MIPS-like CPU
• Cube-2 Accelerator chip– Processing element array
• Cube-2 NN chip– Neural network prediction
• Cube-2 KVS chip– Key-value store w/ SRAM
KVS Core
SIMD Core + SRAMfor Alexnet
SRAM
![Page 19: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/19.jpg)
An example: Cube-2 (2016)• Simpler vertical network for Cube-2
– Vertical linear network (8 VCs)– Credit signal for flow control is piggybacked on
packets on the opposite link
Apr 24th, 2018 19IEEE VLSI Test Symposium (VTS) 2018
TX RX
Downlink Uplink
Inductors (Up)
Inductors (Down)
PE Array Controller
![Page 20: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/20.jpg)
An example: Cube-2 (2016)• Simpler vertical network for Cube-2
– Vertical linear network (8 VCs)– Credit signal for flow control is piggybacked on
packets on the opposite link
Apr 24th, 2018 20IEEE VLSI Test Symposium (VTS) 2018
TX RX
Downlink Uplink
UplinkDownlink
![Page 21: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/21.jpg)
An example: Cube-2 (2016)• Simpler vertical network for Cube-2
– Vertical linear network (8 VCs)– Credit signal for flow control is piggybacked on
packets on the opposite link
Apr 24th, 2018 21IEEE VLSI Test Symposium (VTS) 2018
TX RX
Downlink Uplink
UplinkDownlink
Credit
Packets
![Page 22: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/22.jpg)
An example: Cube-2 (2016)• Simpler vertical network for Cube-2
– Vertical linear network (8 VCs)– Credit signal for flow control is piggybacked on
packets on the opposite link
Apr 24th, 2018 22IEEE VLSI Test Symposium (VTS) 2018
TX RX
Downlink Uplink
UplinkDownlink
CreditPackets
![Page 23: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/23.jpg)
• ThruChip Interface– 400um x 500um– 36bit/50MHz– Including SER/DES– Half-duplex transfer
Apr 24th, 2018 23IEEE VLSI Test Symposium (VTS) 2018
An example: Cube-2 (2016)
Inductors
PE Array Controller
![Page 24: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/24.jpg)
Outline: 3D Wireless NoC Designs
• 3D IC technologies: Wired vs. Wireless [5min]
• Prototype systems: Cube-0 & Cube-1 [5min]
– 3D Ring network
• Prototype system: Cube-2 [5min]
– 3D Linear network
• Summary and Q&A [5min]Apr 24th, 2018 24IEEE VLSI Test Symposium (VTS) 2018
This part also explores 3D NoC architecture with inductive-coupling wireless links and shows some
prototype designs
![Page 25: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/25.jpg)
Summary: 3D Wireless NoC Designs
Apr 24th, 2018 25IEEE VLSI Test Symposium (VTS) 2018
• Inductive-coupling 3D SiP– A low cost alternative to build low-volume custom
systems by stacking off-the-shelf known-good-dies– No special process technology is required; inductors
are implemented with metal layers• Our history
– Cube-0 (2010): Test (3D Wireless NoC only)– Cube-1 (2012): Host CPU chip and Accelerator chip
![Page 26: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/26.jpg)
Summary: 3D Wireless NoC Designs
Apr 24th, 2018 26IEEE VLSI Test Symposium (VTS) 2018
• Inductive-coupling 3D SiP– A low cost alternative to build low-volume custom
systems by stacking off-the-shelf known-good-dies– No special process technology is required; inductors
are implemented with metal layers• Our history
– Cube-0 (2010): Test (3D Wireless NoC only)– Cube-1 (2012): Host CPU chip and Accelerator chip
• Cube-2 (2016): A practical 3D WiNoC system– CPU chip, Accelerator chip, NN chip, and KVS chip– We can customize number & types of chips in SiP
Cube-23 chip stack now operational
![Page 27: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/27.jpg)
References (1/2)• Cube-0: The first real 3D WiNoC
– H. Matsutani, et.al., "A Vertical Bubble Flow Network using Inductive-Coupling for 3-D CMPs", NOCS 2011.
– Y. Take, et.al., "3D NoC with Inductive-Coupling Links for Building-Block SiPs", IEEE Trans on Computers (2014).
• Cube-1: The heterogeneous 3D WiNoC– N. Miura, et.al., "A Scalable 3D Heterogeneous Multicore
with an Inductive ThruChip Interface", IEEE Micro (2013).• MuCCRA-Cube: Dynamically reconfigurable processor
– S. Saito, et.al., "MuCCRA-Cube: a 3D Dynamically Reconfigurable Processor with Inductive-Coupling Link", FPL 2009.
Apr 24th, 2018 27IEEE VLSI Test Symposium (VTS) 2018
![Page 28: A Building Block 3D System with Inductive-Coupling Through ...matutani/papers/matsutani_vts2018.pdf · A Building Block 3D System with Inductive-Coupling Through Chip Interfaces](https://reader036.vdocuments.mx/reader036/viewer/2022090506/601b386d25c0ee66ed05768d/html5/thumbnails/28.jpg)
References (2/2)• Vertical bubble flow control on Cube-0
– H. Matsutani, et.al., "A Vertical Bubble Flow Network using Inductive-Coupling for 3-D CMPs", NOCS 2011.
• Spanning trees optimization for 3D WiNoCs– H. Matsutani, et.al., "A Case for Wireless 3D NoCs for
CMPs", ASP-DAC 2013 (Best Paper Award).• Small-world effect in 3D WiNoCs
– H. Matsutani, et.al., "Low-Latency Wireless 3D NoCs via Randomized Shortcut Chips", DATE 2014.
• CSMA/CD vertical bus using inductive-coupling– T. Kagami, et.al., "Efficient 3-D Bus Architectures for
Inductive-Coupling ThruChip Interfaces", IEEE Trans on VLSI (2015).
Apr 24th, 2018 28IEEE VLSI Test Symposium (VTS) 2018