To improve the performance and energy-efficiency of in-order processors, this paper proposes a novel hardware mechanism, pre-execution based on value prediction and instruction reuse(PVPIR). If a load instruction incurs a long-latency cache miss, PVPIR predicts its data value and uses the predicted value to pre-execute the following dependent instructions, including loads that incur long-latency misses, thus improving the performance. To reduce the energy consumption, PVPIR reuses the valid pre-executed results and thus avoids the re-execution of completed instructions. PVPIR also implements a hybrid value predictor which is a combination of stride prediction and address-value delta(AVD) prediction. The predictor only records history value ...
为提高按序处理器的性能和能效性,本文提出一种基于值预测和指令复用的预执行机制(PVPIR).与传统预执行方法相比,PVPIR在预执行过程中能够预测失效Load指令的读数据并使用预测值执行与该Load指...
The ever-increasing computational power of contemporary microprocessors reduces the execution time s...
[[abstract]]Value prediction can be used to break data dependency between instructions, ensuring sim...
Value prediction improves instruction level parallelism in superscalar processors by breaking true d...
In-order microprocessors are increasingly adopted in a variety of multi-core chips due to their adva...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
Value prediction attempts to eliminate true-data dependencies by dynamically predicting the outcome ...
Abstract:- Value prediction is a technique for speculative execution of data dependent instructions ...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
To improve application performance, current processors rely on prediction-based hardware optimizatio...
International audienceEven in the multicore era, there is a continuous demand to increase the perfor...
The ever-increasing computational power of contemporary microprocessors reduces the execution time s...
International audienceIn this study we explore the performance limits of value prediction for small ...
The exponentially increasing gap between processors and off-chip memory, as measured in processor cy...
Achieving low load-to-use latency with low energy and storage overheads is critical for performance....
为提高按序处理器的性能和能效性,本文提出一种基于值预测和指令复用的预执行机制(PVPIR).与传统预执行方法相比,PVPIR在预执行过程中能够预测失效Load指令的读数据并使用预测值执行与该Load指...
The ever-increasing computational power of contemporary microprocessors reduces the execution time s...
[[abstract]]Value prediction can be used to break data dependency between instructions, ensuring sim...
Value prediction improves instruction level parallelism in superscalar processors by breaking true d...
In-order microprocessors are increasingly adopted in a variety of multi-core chips due to their adva...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
Value prediction attempts to eliminate true-data dependencies by dynamically predicting the outcome ...
Abstract:- Value prediction is a technique for speculative execution of data dependent instructions ...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
To improve application performance, current processors rely on prediction-based hardware optimizatio...
International audienceEven in the multicore era, there is a continuous demand to increase the perfor...
The ever-increasing computational power of contemporary microprocessors reduces the execution time s...
International audienceIn this study we explore the performance limits of value prediction for small ...
The exponentially increasing gap between processors and off-chip memory, as measured in processor cy...
Achieving low load-to-use latency with low energy and storage overheads is critical for performance....
为提高按序处理器的性能和能效性,本文提出一种基于值预测和指令复用的预执行机制(PVPIR).与传统预执行方法相比,PVPIR在预执行过程中能够预测失效Load指令的读数据并使用预测值执行与该Load指...
The ever-increasing computational power of contemporary microprocessors reduces the execution time s...
[[abstract]]Value prediction can be used to break data dependency between instructions, ensuring sim...