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

Full description

Bibliographic Details
Main Authors: Pei-yuan Chen, 陳沛源
Other Authors: Jong-Jiann Shieh
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