Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture
碩士 === 大同大學 === 資訊工程學系(所) === 95 === For modern wide-issue superscalar processors, high performance instruction fetch unit is the key component to keep the powerful execution engine operating in full speed. The performance measurement to evaluate a front-end mechanism includes both the instruction d...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/vegfgr |
id |
ndltd-TW-095TTU05392047 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095TTU053920472019-05-15T20:22:10Z http://ndltd.ncl.edu.tw/handle/vegfgr Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture 以投機狀況為基礎的同步多線程架構前端策略 Pei-yuan Chen 陳沛源 碩士 大同大學 資訊工程學系(所) 95 For modern wide-issue superscalar processors, high performance instruction fetch unit is the key component to keep the powerful execution engine operating in full speed. The performance measurement to evaluate a front-end mechanism includes both the instruction delivery rate and speculation accuracy. That means a good front-end engine should be able to fetch and dispatch massive instructions on the right execution path, in a reasonable clock cycle time. Things may be a little different in Simultaneous Multithreading (SMT) architecture because there are multiple active contexts inside the CPU. If we can extract some information about future speculation conditions of each thread, the front-end fetch engine can then prefer threads with highly predictable execution path to avoid resource or energy waste on mis-speculative routes. In this paper, we focus on improving the front-end engine of SMT processor. We present a supplementary structure called Sequential Trace Table (STT) to provide a look-ahead into the future speculating conditions of each thread, and use the information to help improving fetch prioritizing policies. Jong-Jiann Shieh 謝忠健 2007 學位論文 ; thesis 45 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 大同大學 === 資訊工程學系(所) === 95 === For modern wide-issue superscalar processors, high performance instruction fetch unit is the key component to keep the powerful execution engine operating in full speed. The performance measurement to evaluate a front-end mechanism includes both the instruction delivery rate and speculation accuracy. That means a good front-end engine should be able to fetch and dispatch massive instructions on the right execution path, in a reasonable clock cycle time. Things may be a little different in Simultaneous Multithreading (SMT) architecture because there are multiple active contexts inside the CPU. If we can extract some information about future speculation conditions of each thread, the front-end fetch engine can then prefer threads with highly predictable execution path to avoid resource or energy waste on mis-speculative routes.
In this paper, we focus on improving the front-end engine of SMT processor. We present a supplementary structure called Sequential Trace Table (STT) to provide a look-ahead into the future speculating conditions of each thread, and use the information to help improving fetch prioritizing policies.
|
author2 |
Jong-Jiann Shieh |
author_facet |
Jong-Jiann Shieh Pei-yuan Chen 陳沛源 |
author |
Pei-yuan Chen 陳沛源 |
spellingShingle |
Pei-yuan Chen 陳沛源 Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture |
author_sort |
Pei-yuan Chen |
title |
Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture |
title_short |
Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture |
title_full |
Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture |
title_fullStr |
Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture |
title_full_unstemmed |
Front-End Policy based on Speculation Condition for Simultaneous Multithreading Architecture |
title_sort |
front-end policy based on speculation condition for simultaneous multithreading architecture |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/vegfgr |
work_keys_str_mv |
AT peiyuanchen frontendpolicybasedonspeculationconditionforsimultaneousmultithreadingarchitecture AT chénpèiyuán frontendpolicybasedonspeculationconditionforsimultaneousmultithreadingarchitecture AT peiyuanchen yǐtóujīzhuàngkuàngwèijīchǔdetóngbùduōxiànchéngjiàgòuqiánduāncèlüè AT chénpèiyuán yǐtóujīzhuàngkuàngwèijīchǔdetóngbùduōxiànchéngjiàgòuqiánduāncèlüè |
_version_ |
1719099079329316864 |