<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.scipedia.com/wd/index.php?action=history&amp;feed=atom&amp;title=Perais_Seznec_2013a</id>
		<title>Perais Seznec 2013a - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.scipedia.com/wd/index.php?action=history&amp;feed=atom&amp;title=Perais_Seznec_2013a"/>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;action=history"/>
		<updated>2026-04-26T00:22:45Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.0-wmf.10</generator>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=186993&amp;oldid=prev</id>
		<title>Scipediacontent at 17:26, 25 January 2021</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=186993&amp;oldid=prev"/>
				<updated>2021-01-25T17:26:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 17:26, 25 January 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Abstract ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Abstract ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;A &lt;/del&gt;fait l'objet d'une publication &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ã  &lt;/del&gt;&amp;quot;High Performance Computer Architecture (HPCA) 2014&amp;quot; Lien : http://people.irisa.fr/Arthur.Perais/data/HPCA%2714_Practical_VP.pdf; Dedicating more silicon area to single thread performance will necessarily be considered as worthwhile in future - potentially heterogeneous - multicores. In particular, Value prediction (VP) was proposed in the mid 90's to enhance the performance of high-end uniprocessors by breaking true data dependencies. In this paper, we reconsider the concept of Value Prediction in the contemporary context and show its potential as a direction to improve current single thread performance. First, building on top of research carried out during the previous decade on confidence estimation, we show that every value predictor is amenable to very high prediction accuracy using very simple hardware. This clears the path to an implementation of VP without a complex selective reissue mechanism to absorb mispredictions, where prediction is performed in the in-order pipeline frond-end and validation is performed in the in-order pipeline back-end, while the out-of-order engine is only marginally modified. Second, when predicting back-to-back occurrences of the same instruction, previous context-based value predictors relying on local value history exhibit a complex critical loop that should ideally be implemented in a single cycle. To bypass this requirement, we introduce a new value predictor VTAGE harnessing the global branch history. VTAGE can seamlessly predict back-to-back occurrences, allowing predictions to span over several cycles. It achieves higher performance than previously proposed context-based predictors. Specifically, using SPEC'00 and SPEC'06 benchmarks, our simulations show that combining VTAGE and a Stride-based predictor yields up to 65% speedup on a fairly aggressive pipeline without support for selective reissue.; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DÃ©dier &lt;/del&gt;plus de surface de silicium &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ã  &lt;/del&gt;la performance &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sÃ©quentielle &lt;/del&gt;sera &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nÃ©cessairement considÃ©rÃ© &lt;/del&gt;comme digne d'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;interÃªt &lt;/del&gt;dans un futur proche. En particulier, la &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;PrÃ©diction &lt;/del&gt;de Valeurs (VP) a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ã©tÃ© proposÃ©e &lt;/del&gt;dans les &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;annÃ©es &lt;/del&gt;90 afin d'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;amÃ©liorer &lt;/del&gt;la performance &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sÃ©quentielle &lt;/del&gt;des processeurs haute-performance en cassant les &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dÃ©pendances &lt;/del&gt;de &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;donnÃ©es &lt;/del&gt;entre instructions. Dans ce papier, nous revisitons le concept de &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;PrÃ©diction &lt;/del&gt;de Valeurs dans un contexte contemporain et montrons son potentiel d'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;amÃ©lioration &lt;/del&gt;de la performance &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sÃ©quentielle&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;SpÃ©cifiquement&lt;/del&gt;, utilisant les suites de benchmarks SPEC'00 et SPEC'06, nos simulations montrent qu'en combinant notre &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prÃ©dicteur&lt;/del&gt;, VTAGE, avec un &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prÃ©dicteur &lt;/del&gt;de type Stride, des gains de performances allant jusqu'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ã  &lt;/del&gt;65% peuvent &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ãªtre observÃ©s &lt;/del&gt;sur un pipeline relativement agressif mais sans &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rÃ©&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;exÃ©cution sÃ©lective &lt;/del&gt;en cas de mauvaise &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prÃ©diction&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;fait l'objet d'une publication &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;à &lt;/ins&gt;&amp;quot;High Performance Computer Architecture (HPCA) 2014&amp;quot; Lien : http://people.irisa.fr/Arthur.Perais/data/HPCA%2714_Practical_VP.pdf; Dedicating more silicon area to single thread performance will necessarily be considered as worthwhile in future - potentially heterogeneous - multicores. In particular, Value prediction (VP) was proposed in the mid 90's to enhance the performance of high-end uniprocessors by breaking true data dependencies. In this paper, we reconsider the concept of Value Prediction in the contemporary context and show its potential as a direction to improve current single thread performance. First, building on top of research carried out during the previous decade on confidence estimation, we show that every value predictor is amenable to very high prediction accuracy using very simple hardware. This clears the path to an implementation of VP without a complex selective reissue mechanism to absorb mispredictions, where prediction is performed in the in-order pipeline frond-end and validation is performed in the in-order pipeline back-end, while the out-of-order engine is only marginally modified. Second, when predicting back-to-back occurrences of the same instruction, previous context-based value predictors relying on local value history exhibit a complex critical loop that should ideally be implemented in a single cycle. To bypass this requirement, we introduce a new value predictor VTAGE harnessing the global branch history. VTAGE can seamlessly predict back-to-back occurrences, allowing predictions to span over several cycles. It achieves higher performance than previously proposed context-based predictors. Specifically, using SPEC'00 and SPEC'06 benchmarks, our simulations show that combining VTAGE and a Stride-based predictor yields up to 65% speedup on a fairly aggressive pipeline without support for selective reissue.; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dédier &lt;/ins&gt;plus de surface de silicium &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;à &lt;/ins&gt;la performance &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;séquentielle &lt;/ins&gt;sera &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nécessairement considéré &lt;/ins&gt;comme digne d'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;interêt &lt;/ins&gt;dans un futur proche. En particulier, la &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Prédiction &lt;/ins&gt;de Valeurs (VP) a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;été proposée &lt;/ins&gt;dans les &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;années &lt;/ins&gt;90 afin d'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;améliorer &lt;/ins&gt;la performance &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;séquentielle &lt;/ins&gt;des processeurs haute-performance en cassant les &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dépendances &lt;/ins&gt;de &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;données &lt;/ins&gt;entre instructions. Dans ce papier, nous revisitons le concept de &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Prédiction &lt;/ins&gt;de Valeurs dans un contexte contemporain et montrons son potentiel d'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;amélioration &lt;/ins&gt;de la performance &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;séquentielle&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Spécifiquement&lt;/ins&gt;, utilisant les suites de benchmarks SPEC'00 et SPEC'06, nos simulations montrent qu'en combinant notre &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;prédicteur&lt;/ins&gt;, VTAGE, avec un &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;prédicteur &lt;/ins&gt;de type Stride, des gains de performances allant jusqu'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;à &lt;/ins&gt;65% peuvent &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;être observés &lt;/ins&gt;sur un pipeline relativement agressif mais sans &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ré&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;exécution sélective &lt;/ins&gt;en cas de mauvaise &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;prédiction&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Scipediacontent</name></author>	</entry>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=183498&amp;oldid=prev</id>
		<title>Scipediacontent at 10:43, 22 January 2021</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=183498&amp;oldid=prev"/>
				<updated>2021-01-22T10:43:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:43, 22 January 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A fait l'objet d'une publication Ã  &amp;quot;High Performance Computer Architecture (HPCA) 2014&amp;quot; Lien : http://people.irisa.fr/Arthur.Perais/data/HPCA%2714_Practical_VP.pdf; Dedicating more silicon area to single thread performance will necessarily be considered as worthwhile in future - potentially heterogeneous - multicores. In particular, Value prediction (VP) was proposed in the mid 90's to enhance the performance of high-end uniprocessors by breaking true data dependencies. In this paper, we reconsider the concept of Value Prediction in the contemporary context and show its potential as a direction to improve current single thread performance. First, building on top of research carried out during the previous decade on confidence estimation, we show that every value predictor is amenable to very high prediction accuracy using very simple hardware. This clears the path to an implementation of VP without a complex selective reissue mechanism to absorb mispredictions, where prediction is performed in the in-order pipeline frond-end and validation is performed in the in-order pipeline back-end, while the out-of-order engine is only marginally modified. Second, when predicting back-to-back occurrences of the same instruction, previous context-based value predictors relying on local value history exhibit a complex critical loop that should ideally be implemented in a single cycle. To bypass this requirement, we introduce a new value predictor VTAGE harnessing the global branch history. VTAGE can seamlessly predict back-to-back occurrences, allowing predictions to span over several cycles. It achieves higher performance than previously proposed context-based predictors. Specifically, using SPEC'00 and SPEC'06 benchmarks, our simulations show that combining VTAGE and a Stride-based predictor yields up to 65% speedup on a fairly aggressive pipeline without support for selective reissue.; DÃ©dier plus de surface de silicium Ã  la performance sÃ©quentielle sera nÃ©cessairement considÃ©rÃ© comme digne d'interÃªt dans un futur proche. En particulier, la PrÃ©diction de Valeurs (VP) a Ã©tÃ© proposÃ©e dans les annÃ©es 90 afin d'amÃ©liorer la performance sÃ©quentielle des processeurs haute-performance en cassant les dÃ©pendances de donnÃ©es entre instructions. Dans ce papier, nous revisitons le concept de PrÃ©diction de Valeurs dans un contexte contemporain et montrons son potentiel d'amÃ©lioration de la performance sÃ©quentielle. SpÃ©cifiquement, utilisant les suites de benchmarks SPEC'00 et SPEC'06, nos simulations montrent qu'en combinant notre prÃ©dicteur, VTAGE, avec un prÃ©dicteur de type Stride, des gains de performances allant jusqu'Ã  65% peuvent Ãªtre observÃ©s sur un pipeline relativement agressif mais sans rÃ©-exÃ©cution sÃ©lective en cas de mauvaise prÃ©diction.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A fait l'objet d'une publication Ã  &amp;quot;High Performance Computer Architecture (HPCA) 2014&amp;quot; Lien : http://people.irisa.fr/Arthur.Perais/data/HPCA%2714_Practical_VP.pdf; Dedicating more silicon area to single thread performance will necessarily be considered as worthwhile in future - potentially heterogeneous - multicores. In particular, Value prediction (VP) was proposed in the mid 90's to enhance the performance of high-end uniprocessors by breaking true data dependencies. In this paper, we reconsider the concept of Value Prediction in the contemporary context and show its potential as a direction to improve current single thread performance. First, building on top of research carried out during the previous decade on confidence estimation, we show that every value predictor is amenable to very high prediction accuracy using very simple hardware. This clears the path to an implementation of VP without a complex selective reissue mechanism to absorb mispredictions, where prediction is performed in the in-order pipeline frond-end and validation is performed in the in-order pipeline back-end, while the out-of-order engine is only marginally modified. Second, when predicting back-to-back occurrences of the same instruction, previous context-based value predictors relying on local value history exhibit a complex critical loop that should ideally be implemented in a single cycle. To bypass this requirement, we introduce a new value predictor VTAGE harnessing the global branch history. VTAGE can seamlessly predict back-to-back occurrences, allowing predictions to span over several cycles. It achieves higher performance than previously proposed context-based predictors. Specifically, using SPEC'00 and SPEC'06 benchmarks, our simulations show that combining VTAGE and a Stride-based predictor yields up to 65% speedup on a fairly aggressive pipeline without support for selective reissue.; DÃ©dier plus de surface de silicium Ã  la performance sÃ©quentielle sera nÃ©cessairement considÃ©rÃ© comme digne d'interÃªt dans un futur proche. En particulier, la PrÃ©diction de Valeurs (VP) a Ã©tÃ© proposÃ©e dans les annÃ©es 90 afin d'amÃ©liorer la performance sÃ©quentielle des processeurs haute-performance en cassant les dÃ©pendances de donnÃ©es entre instructions. Dans ce papier, nous revisitons le concept de PrÃ©diction de Valeurs dans un contexte contemporain et montrons son potentiel d'amÃ©lioration de la performance sÃ©quentielle. SpÃ©cifiquement, utilisant les suites de benchmarks SPEC'00 et SPEC'06, nos simulations montrent qu'en combinant notre prÃ©dicteur, VTAGE, avec un prÃ©dicteur de type Stride, des gains de performances allant jusqu'Ã  65% peuvent Ãªtre observÃ©s sur un pipeline relativement agressif mais sans rÃ©-exÃ©cution sÃ©lective en cas de mauvaise prÃ©diction.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Document type: External research report&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-01088116/file/practical_VP.pdf https://hal.inria.fr/hal-01088116/file/practical_VP.pdf]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-01088116/file/practical_VP.pdf https://hal.inria.fr/hal-01088116/file/practical_VP.pdf]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* [http://hal.inria.fr/hal-00904743 http://hal.inria.fr/hal-00904743],[http://hal.inria.fr/docs/00/90/47/43/PDF/RR-8395.pdf http://hal.inria.fr/docs/00/90/47/43/PDF/RR-8395.pdf]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://xplorestaging.ieee.org/ielx7/6823235/6835920/06835952.pdf?arnumber=6835952 http://xplorestaging.ieee.org/ielx7/6823235/6835920/06835952.pdf?arnumber=6835952],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/ins&gt;[http://dx.doi.org/10.1109/hpca.2014.6835952 http://dx.doi.org/10.1109/hpca.2014.6835952]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://xplorestaging.ieee.org/ielx7/6823235/6835920/06835952.pdf?arnumber=6835952 http://xplorestaging.ieee.org/ielx7/6823235/6835920/06835952.pdf?arnumber=6835952],[http://dx.doi.org/10.1109/hpca.2014.6835952 http://dx.doi.org/10.1109/hpca.2014.6835952&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* [https://hal.inria.fr/hal-00904743 https://hal.inria.fr/hal-00904743],[https://hal.inria.fr/hal-00904743/document https://hal.inria.fr/hal-00904743/document],[https://hal.inria.fr/hal-00904743/file/RR-8395.pdf https://hal.inria.fr/hal-00904743/file/RR-8395.pdf&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-00904743 https://hal.inria.fr/hal-00904743],[https://hal.inria.fr/hal-00904743/document https://hal.inria.fr/hal-00904743/document]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-00904743 https://hal.inria.fr/hal-00904743],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/ins&gt;[https://hal.inria.fr/hal-00904743/document https://hal.inria.fr/hal-00904743/document&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: [https://hal.inria.fr/hal-00904743/file/RR-8395.pdf https://hal.inria.fr/hal-00904743/file/RR-8395.pdf&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-01088116 https://hal.inria.fr/hal-01088116],[https://hal.inria.fr/hal-01088116/document https://hal.inria.fr/hal-01088116/document],[https://hal.inria.fr/hal-01088116/file/practical_VP.pdf https://hal.inria.fr/hal-01088116/file/practical_VP.pdf]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-01088116 https://hal.inria.fr/hal-01088116],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/ins&gt;[https://hal.inria.fr/hal-01088116/document https://hal.inria.fr/hal-01088116/document],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/ins&gt;[https://hal.inria.fr/hal-01088116/file/practical_VP.pdf https://hal.inria.fr/hal-01088116/file/practical_VP.pdf]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-01088116/document https://hal.inria.fr/hal-01088116/document],[https://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;hal&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;inria&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fr&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;hal-01088116 &lt;/del&gt;https://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;hal&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;inria&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fr&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;hal-01088116&lt;/del&gt;],[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/del&gt;://ieeexplore.ieee.org/abstract/document/6835952 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/del&gt;://ieeexplore.ieee.org/abstract/document/6835952],[https://academic.microsoft.com/#/detail/2053496002 https://academic.microsoft.com/#/detail/2053496002]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://hal.inria.fr/hal-01088116/document https://hal.inria.fr/hal-01088116/document],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/ins&gt;[https://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dblp&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;uni-trier&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;de&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;db/conf/hpca/hpca2014.html#PeraisS14 &lt;/ins&gt;https://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dblp&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;uni-trier&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;de&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;db/conf/hpca/hpca2014.html#PeraisS14&lt;/ins&gt;],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/ins&gt;[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;https&lt;/ins&gt;://ieeexplore.ieee.org/abstract/document/6835952 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;https&lt;/ins&gt;://ieeexplore.ieee.org/abstract/document/6835952],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: [https://hal.inria.fr/hal-00904743 https://hal.inria.fr/hal-00904743],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: [https://www.scipedia.com/public/Perais_Seznec_2013a https://www.scipedia.com/public/Perais_Seznec_2013a],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/ins&gt;[https://academic.microsoft.com/#/detail/2053496002 https://academic.microsoft.com/#/detail/2053496002]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mw_drafts_scipedia-sc_mwd_:diff:version:1.11a:oldid:178000:newid:183498 --&gt;
&lt;/table&gt;</summary>
		<author><name>Scipediacontent</name></author>	</entry>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=178000&amp;oldid=prev</id>
		<title>Scipediacontent: Scipediacontent moved page Draft Content 371226576 to Perais Seznec 2013a</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=178000&amp;oldid=prev"/>
				<updated>2020-10-26T14:45:01Z</updated>
		
		<summary type="html">&lt;p&gt;Scipediacontent moved page &lt;a href=&quot;/public/Draft_Content_371226576&quot; class=&quot;mw-redirect&quot; title=&quot;Draft Content 371226576&quot;&gt;Draft Content 371226576&lt;/a&gt; to &lt;a href=&quot;/public/Perais_Seznec_2013a&quot; title=&quot;Perais Seznec 2013a&quot;&gt;Perais Seznec 2013a&lt;/a&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:45, 26 October 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Scipediacontent</name></author>	</entry>

	<entry>
		<id>https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=177999&amp;oldid=prev</id>
		<title>Scipediacontent: Created page with &quot; == Abstract ==  A fait l'objet d'une publication Ã  &quot;High Performance Computer Architecture (HPCA) 2014&quot; Lien : http://people.irisa.fr/Arthur.Perais/data/HPCA%2714_Practica...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.scipedia.com/wd/index.php?title=Perais_Seznec_2013a&amp;diff=177999&amp;oldid=prev"/>
				<updated>2020-10-26T14:44:58Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; == Abstract ==  A fait l&amp;#039;objet d&amp;#039;une publication Ã  &amp;quot;High Performance Computer Architecture (HPCA) 2014&amp;quot; Lien : http://people.irisa.fr/Arthur.Perais/data/HPCA%2714_Practica...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
A fait l'objet d'une publication Ã  &amp;quot;High Performance Computer Architecture (HPCA) 2014&amp;quot; Lien : http://people.irisa.fr/Arthur.Perais/data/HPCA%2714_Practical_VP.pdf; Dedicating more silicon area to single thread performance will necessarily be considered as worthwhile in future - potentially heterogeneous - multicores. In particular, Value prediction (VP) was proposed in the mid 90's to enhance the performance of high-end uniprocessors by breaking true data dependencies. In this paper, we reconsider the concept of Value Prediction in the contemporary context and show its potential as a direction to improve current single thread performance. First, building on top of research carried out during the previous decade on confidence estimation, we show that every value predictor is amenable to very high prediction accuracy using very simple hardware. This clears the path to an implementation of VP without a complex selective reissue mechanism to absorb mispredictions, where prediction is performed in the in-order pipeline frond-end and validation is performed in the in-order pipeline back-end, while the out-of-order engine is only marginally modified. Second, when predicting back-to-back occurrences of the same instruction, previous context-based value predictors relying on local value history exhibit a complex critical loop that should ideally be implemented in a single cycle. To bypass this requirement, we introduce a new value predictor VTAGE harnessing the global branch history. VTAGE can seamlessly predict back-to-back occurrences, allowing predictions to span over several cycles. It achieves higher performance than previously proposed context-based predictors. Specifically, using SPEC'00 and SPEC'06 benchmarks, our simulations show that combining VTAGE and a Stride-based predictor yields up to 65% speedup on a fairly aggressive pipeline without support for selective reissue.; DÃ©dier plus de surface de silicium Ã  la performance sÃ©quentielle sera nÃ©cessairement considÃ©rÃ© comme digne d'interÃªt dans un futur proche. En particulier, la PrÃ©diction de Valeurs (VP) a Ã©tÃ© proposÃ©e dans les annÃ©es 90 afin d'amÃ©liorer la performance sÃ©quentielle des processeurs haute-performance en cassant les dÃ©pendances de donnÃ©es entre instructions. Dans ce papier, nous revisitons le concept de PrÃ©diction de Valeurs dans un contexte contemporain et montrons son potentiel d'amÃ©lioration de la performance sÃ©quentielle. SpÃ©cifiquement, utilisant les suites de benchmarks SPEC'00 et SPEC'06, nos simulations montrent qu'en combinant notre prÃ©dicteur, VTAGE, avec un prÃ©dicteur de type Stride, des gains de performances allant jusqu'Ã  65% peuvent Ãªtre observÃ©s sur un pipeline relativement agressif mais sans rÃ©-exÃ©cution sÃ©lective en cas de mauvaise prÃ©diction.&lt;br /&gt;
&lt;br /&gt;
Document type: External research report&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Original document ==&lt;br /&gt;
&lt;br /&gt;
The different versions of the original document can be found in:&lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-01088116/file/practical_VP.pdf https://hal.inria.fr/hal-01088116/file/practical_VP.pdf]&lt;br /&gt;
&lt;br /&gt;
* [http://hal.inria.fr/hal-00904743 http://hal.inria.fr/hal-00904743],[http://hal.inria.fr/docs/00/90/47/43/PDF/RR-8395.pdf http://hal.inria.fr/docs/00/90/47/43/PDF/RR-8395.pdf]&lt;br /&gt;
&lt;br /&gt;
* [http://xplorestaging.ieee.org/ielx7/6823235/6835920/06835952.pdf?arnumber=6835952 http://xplorestaging.ieee.org/ielx7/6823235/6835920/06835952.pdf?arnumber=6835952],[http://dx.doi.org/10.1109/hpca.2014.6835952 http://dx.doi.org/10.1109/hpca.2014.6835952]&lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-00904743 https://hal.inria.fr/hal-00904743],[https://hal.inria.fr/hal-00904743/document https://hal.inria.fr/hal-00904743/document],[https://hal.inria.fr/hal-00904743/file/RR-8395.pdf https://hal.inria.fr/hal-00904743/file/RR-8395.pdf]&lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-00904743 https://hal.inria.fr/hal-00904743],[https://hal.inria.fr/hal-00904743/document https://hal.inria.fr/hal-00904743/document]&lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-01088116 https://hal.inria.fr/hal-01088116],[https://hal.inria.fr/hal-01088116/document https://hal.inria.fr/hal-01088116/document],[https://hal.inria.fr/hal-01088116/file/practical_VP.pdf https://hal.inria.fr/hal-01088116/file/practical_VP.pdf]&lt;br /&gt;
&lt;br /&gt;
* [https://hal.inria.fr/hal-01088116/document https://hal.inria.fr/hal-01088116/document],[https://hal.inria.fr/hal-01088116 https://hal.inria.fr/hal-01088116],[http://ieeexplore.ieee.org/abstract/document/6835952 http://ieeexplore.ieee.org/abstract/document/6835952],[https://academic.microsoft.com/#/detail/2053496002 https://academic.microsoft.com/#/detail/2053496002]&lt;/div&gt;</summary>
		<author><name>Scipediacontent</name></author>	</entry>

	</feed>