A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations

碩士 === 國立清華大學 === 電機工程學系 === 101 === We describe a highly efficient transaction-level modeling (TLM) technique for parallel Multi-Core Instruction-Set simulations (MCISS). We set all the calls of synchronization functions—which dictate interactions among applications on different CPU cores—as the tr...

Full description

Bibliographic Details
Main Authors: Pai, Hsien-Lun, 白憲倫
Other Authors: Tsay, Ren-Song
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/83045604209667892683
id ndltd-TW-101NTHU5442040
record_format oai_dc
spelling ndltd-TW-101NTHU54420402015-10-13T22:06:57Z http://ndltd.ncl.edu.tw/handle/83045604209667892683 A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations 利用同步程序之交易層級之平行多核心指令集模擬方法 Pai, Hsien-Lun 白憲倫 碩士 國立清華大學 電機工程學系 101 We describe a highly efficient transaction-level modeling (TLM) technique for parallel Multi-Core Instruction-Set simulations (MCISS). We set all the calls of synchronization functions—which dictate interactions among applications on different CPU cores—as the transaction boundary. Using a generic blocking/non-blocking send/receive modeling approach for synchronization functions and proper timing synchronization, we can precisely determine the temporal order of each transaction and hence efficiently calculate accurate simulation results. Our experiments show that the proposed approach attains a simulation speed of up to 549 MIPS, which is three times faster than the state-of-art shared-variable-access approach while producing accurate timing and functional results equal to those from cycle-accurate approaches. Tsay, Ren-Song 蔡仁松 2013 學位論文 ; thesis 60 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 電機工程學系 === 101 === We describe a highly efficient transaction-level modeling (TLM) technique for parallel Multi-Core Instruction-Set simulations (MCISS). We set all the calls of synchronization functions—which dictate interactions among applications on different CPU cores—as the transaction boundary. Using a generic blocking/non-blocking send/receive modeling approach for synchronization functions and proper timing synchronization, we can precisely determine the temporal order of each transaction and hence efficiently calculate accurate simulation results. Our experiments show that the proposed approach attains a simulation speed of up to 549 MIPS, which is three times faster than the state-of-art shared-variable-access approach while producing accurate timing and functional results equal to those from cycle-accurate approaches.
author2 Tsay, Ren-Song
author_facet Tsay, Ren-Song
Pai, Hsien-Lun
白憲倫
author Pai, Hsien-Lun
白憲倫
spellingShingle Pai, Hsien-Lun
白憲倫
A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations
author_sort Pai, Hsien-Lun
title A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations
title_short A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations
title_full A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations
title_fullStr A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations
title_full_unstemmed A Synchronization-Function-Based TLM Approach for Parallel Multi-Core Instruction-Set Simulations
title_sort synchronization-function-based tlm approach for parallel multi-core instruction-set simulations
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/83045604209667892683
work_keys_str_mv AT paihsienlun asynchronizationfunctionbasedtlmapproachforparallelmulticoreinstructionsetsimulations
AT báixiànlún asynchronizationfunctionbasedtlmapproachforparallelmulticoreinstructionsetsimulations
AT paihsienlun lìyòngtóngbùchéngxùzhījiāoyìcéngjízhīpíngxíngduōhéxīnzhǐlìngjímónǐfāngfǎ
AT báixiànlún lìyòngtóngbùchéngxùzhījiāoyìcéngjízhīpíngxíngduōhéxīnzhǐlìngjímónǐfāngfǎ
AT paihsienlun synchronizationfunctionbasedtlmapproachforparallelmulticoreinstructionsetsimulations
AT báixiànlún synchronizationfunctionbasedtlmapproachforparallelmulticoreinstructionsetsimulations
_version_ 1718073805114441728