1. An array of nonvolatile nanotube block switches, comprising: a first plurality of conductive traces arranged substantially parallel to each other in a first plane; a second plurality of conductive traces arranged substantially parallel to each other in a second plane, said second plane substantially parallel to said first plane; a plurality of nonvolatile nanotube blocks arranged in a third plane, said third plane substantially parallel to and situated between said first plane and said second plane; wherein said nonvolatile nanotube blocks comprise a patterned nanotube fabric having a top surface and a bottom surface; wherein each nonvolatile nanotube block within said plurality of nonvolatile nanotube blocks is situated at a cross point of a conductive trace within said first plurality of conductive traces and a conductive trace within said second plurality of conductive traces; and wherein said top surface of each nonvolatile nanotube block within said plurality of nonvolatile nanotube blocks is in electrical communication with a conductive trace within said first plurality of conductive traces and said bottom surface of each nonvolatile nanotube block within said plurality of nonvolatile nanotube blocks is in electrical communication with a conductive trace within said second plurality of conductive traces.