Incorporating Heterogeneous Redundancy in a Nanoprocessor for Improved Yield and Performance | IEEE Conference Publication | IEEE Xplore