An architecture for nanoscale electronics is disclosed. The architecture
comprises arrays of crossed nanoscale wires having selectively
programmable crosspoints. Nanoscale wires of one array are shared by
other arrays, thus providing signal propagation between the arrays.
Nanoscale signal restoration elements are also provided, allowing an
output of a first array to be used as an input to a second array. Signal
restoration occurs without routing of the signal to non-nanoscale wires.