Download presentation
Presentation is loading. Please wait.
Published byJacob Scholz Modified over 6 years ago
1
Presentation Title Greg Snider QSR, HP Laboratories
Nano Architectures I Greg Snider QSR, HP Laboratories
2
Personal Introduction
Presentation Title Background: Analog circuit design Logic design, synthesis Control Communications Operating systems Network protocols Digital signal processing Compilers Medical instrumentation Simulation User interfaces E-commerce Currently (HP Labs): Nano architectures, circuits, compilation, simulation January 14, 2019
3
Personal Introduction
Presentation Title Background: Analog circuit design Logic design, synthesis Control Communications Operating systems Network protocols Digital signal processing Compilers Medical instrumentation Simulation User interfaces E-commerce Currently (HP Labs): Nano architectures, circuits, compilation, simulation Nano interdisciplinary January 14, 2019
4
Goal: NanoProcessor Problems of the nano-scale: Assembly limitations
Defects (permanent errors) Faults (thermal, subatomic particles, …) Interfacing (configuration, I/O) January 14, 2019
5
Goal: NanoProcessor What is the architectural response?
Problems of the nano-scale: Assembly limitations Defects (permanent errors) Faults (thermal, subatomic particles, …) Interfacing (configuration, I/O) What is the architectural response? January 14, 2019
6
What I’ll show you TODAY: Nano architecture at HP Labs Bottom up tour:
Building blocks (tiles, mosaics) Brief FET / logic tutorial 5 nano logic families (1 weird one) Architectures and idioms Compilation and simulation DEMO: design environment January 14, 2019
7
What I’ll show you FRIDAY: Living in an imperfect world
Transient faults History (von Neumann) Approaches (coding theory) Static defects Background (Teramac) Empirical studies DEMO: 4-bit nanoprocessor January 14, 2019
8
Building Blocks: Tile Crossbar January 14, 2019
9
Building Blocks: Tile interlayer January 14, 2019
10
Building Blocks: Tile Crossbar junction January 14, 2019
11
Configuring a junction
+ V junction - V January 14, 2019
12
Configurable Tile January 14, 2019
13
Tile Types January 14, 2019
14
Mosaics January 14, 2019
15
Nanowires / microwires
junction January 14, 2019
16
Interfacing: one scenario
silicon substrate Substrate provides through microwires: power clock data I/O configuration I/O January 14, 2019
17
Field Effect Transistor (FET) tutorial
INPUT A controllable switch N-FET January 14, 2019
18
Field Effect Transistor (FET) tutorial
N-FET January 14, 2019
19
Field Effect Transistor (FET) tutorial
N-FET January 14, 2019
20
Field Effect Transistor (FET) tutorial
1 1 N-FET January 14, 2019
21
Field Effect Transistor (FET) tutorial
1 1 N-FET January 14, 2019
22
Field Effect Transistor (FET) tutorial
1 1 N-FET January 14, 2019
23
Field Effect Transistor (FET) tutorial
1 1 N-FET January 14, 2019
24
Field Effect Transistor (FET) tutorial
INPUT P-FET January 14, 2019
25
Field Effect Transistor (FET) tutorial
1 P-FET January 14, 2019
26
Field Effect Transistor (FET) tutorial
1 1 P-FET January 14, 2019
27
Field Effect Transistor (FET) tutorial
P-FET January 14, 2019
28
Field Effect Transistor (FET) tutorial
P-FET January 14, 2019
29
Field Effect Transistor (FET) tutorial
P-FET January 14, 2019
30
Field Effect Transistor (FET) tutorial
P-FET January 14, 2019
31
Field Effect Transistor (FET) tutorial
P-FET January 14, 2019
32
FET Summary 1 N-FET P-FET Closed switches January 14, 2019
33
Logic Tutorial Inverter January 14, 2019
34
Logic Tutorial Inverter 1 January 14, 2019
35
Logic Tutorial Inverter 1 January 14, 2019
36
Logic Tutorial Inverter January 14, 2019
37
Logic Tutorial Inverter January 14, 2019
38
Logic Tutorial Inverter 1 January 14, 2019
39
Logic Tutorial 1 0 = false = LO 1 = true = HI Inverter
1 0 = false = LO 1 = true = HI January 14, 2019
40
Logic Tutorial Inverter FET / Resistor Logic + V January 14, 2019
41
Logic Tutorial Inverter FET / Resistor Logic + V 1 January 14, 2019
42
Logic Tutorial Inverter FET / Resistor Logic + V 1 January 14, 2019
43
Logic Tutorial Inverter FET / Resistor Logic + V 1 January 14, 2019
44
Logic Tutorial Inverter FET / Resistor Logic + V 1 January 14, 2019
45
Logic Tutorial Inverter CMOS Logic + V January 14, 2019
46
Logic Tutorial Inverter CMOS Logic + V 1 January 14, 2019
47
Logic Tutorial Inverter CMOS Logic + V 1 January 14, 2019
48
Logic Tutorial NAND (not AND) gate January 14, 2019
49
Logic Tutorial NAND (not AND) gate 1 January 14, 2019
50
Logic Tutorial NAND (not AND) gate 1 1 January 14, 2019
51
Logic Tutorial NAND (not AND) gate 1 1 January 14, 2019
52
Logic Tutorial NAND (not AND) gate 1 1 January 14, 2019
53
Logic Tutorial + V NAND January 14, 2019
54
Logic Tutorial + V + V NAND January 14, 2019
55
Logic Tutorial AND-OR-INVERT January 14, 2019
56
Logic Tutorial What a mess! AND-OR-INVERT Can we implement in mosaics?
January 14, 2019
57
Mosaic Logic n-FET / resistor logic p-FET / resistor logic
n-FET / p-FET logic Diode / resistor logic Hysteretic / resistor logic January 14, 2019
58
1. n-FET / resistor logic GND A A B B C C AB + C V+ January 14, 2019
59
2. p-FET / resistor logic V+ A A B B C C AB + C GND January 14, 2019
60
3. n-FET / p-FET logic configurable p-FETs configurable n-FETs
+ V Ground configurable p-FETs configurable n-FETs configurable switches January 14, 2019
61
3. n-FET / p-FET logic + V Ground January 14, 2019
62
3. n-FET / p-FET logic + V Ground January 14, 2019
63
4. Diode / resistor Logic + + + + A A B B C C AB + AC January 14, 2019
64
5. Hysteretic Resistor logic
January 14, 2019
65
Hysteretic Resistors -V January 14, 2019
66
Hysteretic Resistors -V January 14, 2019
67
Hysteretic Resistors -V January 14, 2019
68
Hysteretic Resistors January 14, 2019
69
Hysteretic Resistors +V January 14, 2019
70
Hysteretic Resistors +V January 14, 2019
71
Hysteretic Resistors +V January 14, 2019
72
Hysteretic Resistors 1 Bit Latch open = logic 1 closed = logic 0
January 14, 2019
73
Hysteretic Resistors 1 Bit Latch Vswitch ≈ 1.5 V Vdestroy ≈ 2.5 V
Open/Closed resistance varies. Vswitch varies. 1 Bit Latch open = logic 1 closed = logic 0 January 14, 2019
74
Latch Arrays A B C D E January 14, 2019
75
Latch Arrays Input and Output shared ?!!? Can you do logic with these?
B C D E January 14, 2019
76
YES ! Latch Arrays Input and Output shared ?!!?
Can you do logic with these? A B C D E YES ! January 14, 2019
77
Hysteretic resistor logic schema
clocks A A minterm input latches A A B B B B NOR + output latches f (A, B) Crossbar g (A, B) January 14, 2019
78
Hysteretic resistor crossbar
January 14, 2019
79
Hysteretic resistor crossbar
Destroyed junctions (“stuck open”) Working junctions January 14, 2019
80
NAND gate (1) All latches opened (2) Input data latched
B 1 C (1) All latches opened (2) Input data latched (3) Wired-AND junctions closed 1 (4) Wired-AND computed, latched (5) Wired-AND junctions opened (6) Result driven out January 14, 2019
81
Architecture Logic Blocks Composite structures Hierarchies Folding
January 14, 2019
82
Logic Blocks A B C input section output section January 14, 2019
83
Antisymmetric Array crossbar input section output section
January 14, 2019
84
Signal Flow Rent’s Rule: connections tend to be local!
January 14, 2019
85
Antisymmetric Array: 2-Bit Incrementer
A B A’ B’ AB + BA B A GND V+ January 14, 2019
86
Bidirectional Buffer GND V+ January 14, 2019
87
Hierarchies Routing Bidirectional Buffers Logic Fabrics
January 14, 2019
88
Folded Arrays January 14, 2019
89
Multi-folded Arrays (c) January 14, 2019
90
Getting rid of tiles? January 14, 2019
91
Getting rid of tiles? p-FETs n-FETs Might have same interlayer!
January 14, 2019
92
Getting rid of tiles? fold January 14, 2019
93
Getting rid of tiles? Folding: Eliminates tiles More layers fold
P semiconductor nanowires Metal nanowires (gates) N semiconductor nanowires Metal nanowires (switches) Transistor Interlayer fold Switch Interlayer Folding: Eliminates tiles More layers January 14, 2019
94
Key Points Tile = crossbar with configurable junctions
Mosaic = set of tiles logic Hierarchy of mosaics system Folding: tiles layers January 14, 2019
95
Presentation Title
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.