Addressing Reliability Issues In Performance-Critical Processor Structures. by Niranjan Soundararajan