A Highly-dense Mixed Grained Reconfigurable Architecture with - - PowerPoint PPT Presentation

a highly dense mixed grained reconfigurable architecture
SMART_READER_LITE
LIVE PREVIEW

A Highly-dense Mixed Grained Reconfigurable Architecture with - - PowerPoint PPT Presentation

A Highly-dense Mixed Grained Reconfigurable Architecture with Overlay Crossbar Interconnect Using Via-switch 1 Junshi Hotate 1,6 Takashi Kishimoto 1,6 Toshiki Higashi 1,6 Hiroyuki Ochi 1,6 Ryutaro Doi 2,6 Munehiro Tada 3,6 Tadahiko Sugibayashi 3,6


slide-1
SLIDE 1

A Highly-dense Mixed Grained Reconfigurable Architecture with Overlay Crossbar Interconnect Using Via-switch

Junshi Hotate1,6 Takashi Kishimoto1,6 Toshiki Higashi1,6 Hiroyuki Ochi1,6 Ryutaro Doi2,6 Munehiro Tada3,6 Tadahiko Sugibayashi3,6 Kazutoshi Wakabayashi3,6 Hidetoshi Onodera4,6 Yukio Mitsuyama5,6 Masanori Hashimoto2,6


1Ritsumeikan University 2Osaka University 3NEC Corporation 4Kyoto University 5Kochi University of Technology 6JST, CREST

1

slide-2
SLIDE 2

Conventional SRAM-based FPGA

Logic (LUT/ DSP/ Mem)

T1 T2

SRAM + MOS Switch

All in FEOL layers

FEOL layers

Proposed Architecture BEOL layers

FEOL layers

Via-Switch array

Logic (LUT/ Arith/ Mem)

T1

T2

Contributions Chip area Crossbar density Delay Energy 26X

  • 76%
  • 90%
  • 93%

Concepts of Proposed Architecture

2

  • MOS switches with SRAM elements

are replaced by Via-Switch.

  • Smaller footprint (200F2→18F2)
  • Occupies BEOL layers only
  • FEOL layers can be used for rich

set of logic resources.

slide-3
SLIDE 3

T1 T2 C2 C1

Varistors Complementary atom switch

non-linear device for selecting an atom switch to be programmed non-volatile resistive RAM

①Small footprint ②Low resistance(on-R 200Ω) ③Low parasitic capacitance ④Multi-fanout support (0.14fF) (6F×3F) <Features>

Via-switch is a non-volatile and re-programmable switch. T1 and T2 are connected and disconnected.

Via-Switch

3

slide-4
SLIDE 4

Array structure Unit tile

The proposed architecture is a homogeneous array of unit tiles

The unit tile consists of four crossbar blocks (XBs), eight fine-grained logic blocks (LBs) and a coarse-grained arithmetic block (AB) or memory block (MB).

LB LB LB LB LB LB LB LB XB XB XB XB AB

  • r

MB

Architecture Overview

4

slide-5
SLIDE 5

LUT

Arith

Mem

To/From West

Crossbar

Via-switch(6F×3F)

To/From East

Each wire segment is a bidirectional interconnect

Arithmetic Block

16 16 16 32 17 33 34 34

Logic Block

Architecture Components

5

XB LB AB

BEOL layers

FEOL layers

slide-6
SLIDE 6

Target Architecture AB LB Unit tile array size FGRA ― 512 8×8 (512LB) MGRA (proposed) 14 76 4×4 (16AB+128LB)

We implemented a design “CConv”, a front-end circuit for image sensor including RGB-YUV conversion

Required logic resources for “CConv”

C CWB RTL

Technology mapping

Netlist Placement Routing <Design Flow> <Target Design>

Mapping Experiments

6

slide-7
SLIDE 7

Circuit simulation result at 0.5V operation using a circuit model of 91×44 crossbar with the equivalent circuit model of the via-switch Comparison of the array area needed for implementing “CConv”

(1)Array Area

Architecture Track BEOL FEOL area area Tile area Array size Array area FGRA unidir. 68 441kF2 87kF2 5508μm2 8×8 352512μm2 MGRA bidir. 44 308kF2 426kF2 5319μm2 4×4 85108μm2

(2)Delay and Energy

−76%

−93% −90%

Energy [pJ] Distance (# of XBs) Delay [ns]

This improvement can contribute to filling the gap between FPGA and ASIC.

Distance (# of XBs)

Results

7

slide-8
SLIDE 8

Thank you!

Please visit my poster.