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...

Full description

Bibliographic Details
Main Authors: Wen-Yen Huang, 黃文彥
Other Authors: none
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