A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors
碩士 === 國立中正大學 === 資訊工程所 === 95 === Simultaneous multithreading (SMT) and chip-multiprocessor (CMP) are cur- rently two important trends in the design of processors. As two or more programs are executed in a processor, these technologies are performed good throughput in most of the cases. Recently st...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/73235197757044648984 |
id |
ndltd-TW-095CCU05392066 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095CCU053920662015-10-13T11:31:38Z http://ndltd.ncl.edu.tw/handle/73235197757044648984 A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors 一種適用於單晶片多處理器及多執行緒處理器的可共享快取記憶體切割方法 Wen-Yen Huang 黃文彥 碩士 國立中正大學 資訊工程所 95 Simultaneous multithreading (SMT) and chip-multiprocessor (CMP) are cur- rently two important trends in the design of processors. As two or more programs are executed in a processor, these technologies are performed good throughput in most of the cases. Recently studies have been shown that some programs executed in a processor simultaneously may result in terrible throughput. And the reason happened above is the programs compete for cache space with each other. This makes it more difficult to predict the worst case computation time (WCET), and might even lead to an overall low efficiency in certain circumstances. Even though the traditional cache partitioning method can solve the foregoing two problems, it reduces the utility rate of the cache as well as the performance of the processor. The method presented in this paper allows the processors to share the cache without affecting each other. Our method could virtually enlarge the cache size and increase the level of cache set associativity. Overall, the method improve hit ratio by more than 4% and IPC by more than 2% across the SPEC2000 benchmark suite. none 羅習五 2007 學位論文 ; thesis 41 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中正大學 === 資訊工程所 === 95 === Simultaneous multithreading (SMT) and chip-multiprocessor (CMP) are cur-
rently two important trends in the design of processors. As two or more programs
are executed in a processor, these technologies are performed good throughput in
most of the cases.
Recently studies have been shown that some programs executed in a processor
simultaneously may result in terrible throughput. And the reason happened above
is the programs compete for cache space with each other. This makes it more
difficult to predict the worst case computation time (WCET), and might even lead
to an overall low efficiency in certain circumstances. Even though the traditional
cache partitioning method can solve the foregoing two problems, it reduces the
utility rate of the cache as well as the performance of the processor.
The method presented in this paper allows the processors to share the cache
without affecting each other. Our method could virtually enlarge the cache size
and increase the level of cache set associativity. Overall, the method improve hit
ratio by more than 4% and IPC by more than 2% across the SPEC2000 benchmark
suite.
|
author2 |
none |
author_facet |
none Wen-Yen Huang 黃文彥 |
author |
Wen-Yen Huang 黃文彥 |
spellingShingle |
Wen-Yen Huang 黃文彥 A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors |
author_sort |
Wen-Yen Huang |
title |
A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors |
title_short |
A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors |
title_full |
A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors |
title_fullStr |
A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors |
title_full_unstemmed |
A Sharable Cache Partitioning Algorithmfor CMP and SMT Processors |
title_sort |
sharable cache partitioning algorithmfor cmp and smt processors |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/73235197757044648984 |
work_keys_str_mv |
AT wenyenhuang asharablecachepartitioningalgorithmforcmpandsmtprocessors AT huángwényàn asharablecachepartitioningalgorithmforcmpandsmtprocessors AT wenyenhuang yīzhǒngshìyòngyúdānjīngpiànduōchùlǐqìjíduōzhíxíngxùchùlǐqìdekěgòngxiǎngkuàiqǔjìyìtǐqiègēfāngfǎ AT huángwényàn yīzhǒngshìyòngyúdānjīngpiànduōchùlǐqìjíduōzhíxíngxùchùlǐqìdekěgòngxiǎngkuàiqǔjìyìtǐqiègēfāngfǎ AT wenyenhuang sharablecachepartitioningalgorithmforcmpandsmtprocessors AT huángwényàn sharablecachepartitioningalgorithmforcmpandsmtprocessors |
_version_ |
1716845063590379520 |