NanoMagnet Logic: an Architectural Viewpoint