DocumentCode :
2802006
Title :
A cache-defect-aware code placement algorithm for improving the performance of processors
Author :
Ishihara, Tohru ; Fallah, Farzan
Author_Institution :
Adv. CAD Technol., Fujitsu Labs. of America, Inc., Sunnyvale, CA, USA
fYear :
2005
fDate :
6-10 Nov. 2005
Firstpage :
995
Lastpage :
1001
Abstract :
Yield improvement through exploiting fault-free sections of defective chips is a well-known technique (Koren and Singh (1990) and Stapper et al. (1980)). The idea is to partition the circuitry of a chip in a way that fault-free sections can function independently. Many fault tolerant techniques for improving the yield of processors with a cache memory have been proposed. In this paper, we propose a defect-aware code placement technique which offsets the performance degradation of a processor with a defective cache memory. To the best of our knowledge, this is the first compiler-based technique which offsets the performance degradation due to cache defects. Experiments demonstrate that the technique can compensate the performance degradation even when 5% of cache lines are faulty. In some cases the technique was able to offset the impact even in presence of 25% faulty cache-lines.
Keywords :
cache storage; fault tolerant computing; microprocessor chips; cache defect; cache memory; cache-defect-aware code placement algorithm; compiler-based technique; fault tolerant computing; fault-free section; faulty cache-line; microprocessor chips; processor performance degradation; Cache memory; Circuit faults; Degradation; Error correction codes; Fault tolerance; Laboratories; Logic arrays; Logic design; Microprocessors; Partitioning algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
Print_ISBN :
0-7803-9254-X
Type :
conf
DOI :
10.1109/ICCAD.2005.1560207
Filename :
1560207
Link To Document :
بازگشت