tools and crossbar-based nano/cmos architectures

23
Tools and Crossbar-based nano/CMOS Architectures Ciprian.Teodorov@univ-brest.fr March, 23 rd 2010 5 th International Conference on Design & Technology of Integrated Systems in Nanoscale Era PhD supervisors: Loïc Lagadec Catherine Dezan Bernard Pottier

Upload: ciprian-teodorov

Post on 07-Jul-2015

867 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Tools and Crossbar-based nano/CMOS Architectures

Tools and Crossbar-based nano/CMOS Architectures

[email protected]

March, 23rd 2010

5th International Conference on Design & Technology of Integrated Systems in Nanoscale Era

PhD supervisors:Loïc Lagadec Catherine Dezan Bernard Pottier

Page 2: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Generic design framework

based on a common vocabulary

the key to taming

nanoscale architectures.

Comparing Crossbar-based nano/CMOS Architectures 2

Page 3: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Overview

• Context• State of the art• Tools … lack of• Common vocabulary• Conclusions

Comparing Crossbar-based nano/CMOS Architectures 3

Page 4: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

There is plenty of room at the bottom

Comparing Crossbar-based nano/CMOS Architectures 4

Page 5: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23Comparing Crossbar-based nano/CMOS

Architectures 5

QCA, Notre Dame

NanoCell, J. M. Tour

I. O’ConnorNanofabric, S.C. Golstein

NanoPLA, A. DeHon

CMOL, K. Likharev

FPNI, HP, G.S. Snider

Nasic, C.A. Moritz

Page 6: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Lack of tools

Comparing Crossbar-based nano/CMOS Architectures 6

Page 7: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Can you guess the purpose of the schema?

Comparing Crossbar-based nano/CMOS Architectures 7

Can a Biologist Fix a Radio? — or, What I Learned while Studying Apoptosist, Y. Lazebnik, Biochemistry (Moscow), Vol. 69, No. 12, 2004, pp. 1403 1406

Page 8: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Common vocabularyGlobal flow

Comparing Crossbar-based nano/CMOS Architectures 8

CircuitsCircuits

ArchitectureArchitecture ToolsTools

MetricsMetrics

Defect/Faults

Defect/Faults

Page 9: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Related tools

• VPR – Versatile Place and Route (V. Betz)– Abstract FPGA model– Common tools for placement, routing,

visualisation

• Madeo (L. Lagadec)– Virtuals FPGAs, Application model– Common tools for synthesis, placement, routing,

visualisation, debug– Extensibility & Specialisation

Comparing Crossbar-based nano/CMOS Architectures 9

Page 10: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23Comparing Crossbar-based nano/CMOS

Architectures 10

Dynamic languages, evolution aware software

Dynamic languages, evolution aware software

Page 11: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Architecture Modelling

Comparing Crossbar-based nano/CMOS Architectures 11

CircuitsCircuits

Tools

Tools

MetricsMetrics

Defect/Faults

Defect/Faults

ArchitectureArchitecture

Page 12: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Idea

Comparing Crossbar-based nano/CMOS Architectures 12

BrickBrick

Nasic tile

CMOL tile

O’Connor matrix

FPNI tile

Nanocell cell

Black box principle• Different internals• Similar external interface

Brick(Nasic Tile)Brick

(Nasic Tile)Brick

(Connection Block)

Brick(Connection

Block)

Brick(Nasic Tile)Brick

(Nasic Tile)

Brick(CMOS Tile)Brick

(CMOS Tile)

Hierarchical graph structure

Connection blockNano/CMOS Interface

BrickInterface

Page 13: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

NASIC tile (Umass, C.A. Moritz)

Comparing Crossbar-based nano/CMOS Architectures 13

Page 14: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23Comparing Crossbar-based nano/CMOS

Architectures 14

Page 15: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

NanoPLA tile(A. DeHon)

Comparing Crossbar-based nano/CMOS Architectures 15

Page 16: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

CircuitsCircuits

MetricsMetrics

Defect/Faults

Defect/Faults

ArchitectureArchitecture ToolsTools

Comparing Crossbar-based nano/CMOS Architectures 16

Page 17: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Circuit layout automation

• Different possible tools at different abstraction levels– Graph monomorphism – crossbar level– VPR-like place and route – architectural level for

reconfigurable– ASIC-like algorithms – for asic-like fabric

organisation

Comparing Crossbar-based nano/CMOS Architectures 17

Page 18: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

CircuitsCircuits

MetricsMetrics

ArchitectureArchitecture ToolsTools

Defect/Faults

Defect/Faults

Comparing Crossbar-based nano/CMOS Architectures 18

Page 19: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Defect/fault tolerance

• Fault modelling and simulation at different abstraction levels

• Generic fault tolerance models:– Reconfiguration– N-Modular Redundancy

• Architecture specific FT techniques

Comparing Crossbar-based nano/CMOS Architectures 19

Page 20: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

CircuitsCircuitsDefect/Faults

Defect/Faults

ArchitectureArchitecture ToolsTools

MetricsMetrics

Comparing Crossbar-based nano/CMOS Architectures 20

Page 21: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Metrics and Design-Space Exploration

• Common metrics: yield, area, delay.• Comparisons with other nanoscale fabrics, CMOS…• Explore interconnect topologies• Explore (even) hybrid fabrics???– 50% NASIC, 30% CMOL, and 20% CMOS

Comparing Crossbar-based nano/CMOS Architectures 21

NASICNASIC

CMOLCMOL CMOSCMOS NASICNASICNASICNASIC

NASICNASIC NASICNASIC CMOLCMOL

CMOLCMOL

CMOSCMOS

Page 22: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Conclusions

Comparing Crossbar-based nano/CMOS Architectures 22

Page 23: Tools and Crossbar-based nano/CMOS Architectures

C. Teodorov of 23

Questions?

Comparing Crossbar-based nano/CMOS Architectures 23