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