DocumentCode :
2131980
Title :
An effective cache overlapping storage structure for SMT processors
Author :
He, Liqiang ; Liu, Zhiyong
Author_Institution :
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
fYear :
2005
fDate :
2005
Firstpage :
300
Lastpage :
305
Abstract :
Simultaneous multithreaded (SMT) processors improve the instruction throughput by allowing fetching and running instructions from several threads simultaneously at a single cycle. With the number of running threads increasing, the performance of single thread degrades continually. One main reason of that is the competition of the limited cache resources among the threads and then causing the number of cache misses of the single thread increasing dramatically. In this paper, we propose an effective cache overlapping storage structure for SMT processors. The key idea is using several bits to encode the value of a data. If the value is a frequent value, it can be read or written through the encoding scheme and a table of frequent value. All the frequent values are encoded in a determined way. Then all the bytes that store frequent values in a cache line can be used to store other values at the same positions of a different line that maps to the same physical hardware. We find that this overlapping structure is useful for SMT processors to alleviate the cache competing problem of the threads and increasing the cache hit rates of them. Comparing with the other schemes, our scheme needs less hardware or organizes the cache in a different way, and can read and write without adding much latency. The implementation of our structure is simple. Execution-driven simulation results show that with a little hardware adding to the original cache our structure obtains a performance near to that obtained from a double sized one in an SMT processor.
Keywords :
cache storage; multi-threading; cache compression; cache hit rate; cache overlapping storage structure; encoding scheme; execution driven simulation; instruction throughput; simultaneous multithreaded processor; Cache storage; Computers; Degradation; Delay; Encoding; Hardware; Helium; Surface-mount technology; Throughput; Yarn; SMT; cache compress; overlap storage;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Science, 2005. Fourth Annual ACIS International Conference on
Print_ISBN :
0-7695-2296-3
Type :
conf
DOI :
10.1109/ICIS.2005.26
Filename :
1515418
Link To Document :
بازگشت