tools and crossbar-based nano/cmos architectures
TRANSCRIPT
Tools and Crossbar-based nano/CMOS Architectures
March, 23rd 2010
5th International Conference on Design & Technology of Integrated Systems in Nanoscale Era
PhD supervisors:Loïc Lagadec Catherine Dezan Bernard Pottier
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
C. Teodorov of 23
Overview
• Context• State of the art• Tools … lack of• Common vocabulary• Conclusions
Comparing Crossbar-based nano/CMOS Architectures 3
C. Teodorov of 23
There is plenty of room at the bottom
Comparing Crossbar-based nano/CMOS Architectures 4
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
C. Teodorov of 23
Lack of tools
Comparing Crossbar-based nano/CMOS Architectures 6
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
C. Teodorov of 23
Common vocabularyGlobal flow
Comparing Crossbar-based nano/CMOS Architectures 8
CircuitsCircuits
ArchitectureArchitecture ToolsTools
MetricsMetrics
Defect/Faults
Defect/Faults
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
C. Teodorov of 23Comparing Crossbar-based nano/CMOS
Architectures 10
Dynamic languages, evolution aware software
Dynamic languages, evolution aware software
C. Teodorov of 23
Architecture Modelling
Comparing Crossbar-based nano/CMOS Architectures 11
CircuitsCircuits
Tools
Tools
MetricsMetrics
Defect/Faults
Defect/Faults
ArchitectureArchitecture
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
C. Teodorov of 23
NASIC tile (Umass, C.A. Moritz)
Comparing Crossbar-based nano/CMOS Architectures 13
C. Teodorov of 23Comparing Crossbar-based nano/CMOS
Architectures 14
C. Teodorov of 23
NanoPLA tile(A. DeHon)
Comparing Crossbar-based nano/CMOS Architectures 15
C. Teodorov of 23
CircuitsCircuits
MetricsMetrics
Defect/Faults
Defect/Faults
ArchitectureArchitecture ToolsTools
Comparing Crossbar-based nano/CMOS Architectures 16
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
C. Teodorov of 23
CircuitsCircuits
MetricsMetrics
ArchitectureArchitecture ToolsTools
Defect/Faults
Defect/Faults
Comparing Crossbar-based nano/CMOS Architectures 18
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
C. Teodorov of 23
CircuitsCircuitsDefect/Faults
Defect/Faults
ArchitectureArchitecture ToolsTools
MetricsMetrics
Comparing Crossbar-based nano/CMOS Architectures 20
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
C. Teodorov of 23
Conclusions
Comparing Crossbar-based nano/CMOS Architectures 22
C. Teodorov of 23
Questions?
Comparing Crossbar-based nano/CMOS Architectures 23