tools and crossbar-based nano/cmos architectures
TRANSCRIPT
![Page 1: Tools and Crossbar-based nano/CMOS Architectures](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/1.jpg)
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
![Page 2: Tools and Crossbar-based nano/CMOS Architectures](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/6.jpg)
C. Teodorov of 23
Lack of tools
Comparing Crossbar-based nano/CMOS Architectures 6
![Page 7: Tools and Crossbar-based nano/CMOS Architectures](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/14.jpg)
C. Teodorov of 23Comparing Crossbar-based nano/CMOS
Architectures 14
![Page 15: Tools and Crossbar-based nano/CMOS Architectures](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/15.jpg)
C. Teodorov of 23
NanoPLA tile(A. DeHon)
Comparing Crossbar-based nano/CMOS Architectures 15
![Page 16: Tools and Crossbar-based nano/CMOS Architectures](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/22.jpg)
C. Teodorov of 23
Conclusions
Comparing Crossbar-based nano/CMOS Architectures 22
![Page 23: Tools and Crossbar-based nano/CMOS Architectures](https://reader033.vdocuments.net/reader033/viewer/2022052910/559b69ec1a28ab27188b45d5/html5/thumbnails/23.jpg)
C. Teodorov of 23
Questions?
Comparing Crossbar-based nano/CMOS Architectures 23