Evaluation of Speculation in Out-of-Order Execution of Synchronous Dataflow Networks
Evaluation of Speculation in Out-of-Order Execution of Synchronous Dataflow Networks
复制标题
同步数据流网络无序执行中的推测评估
DOI:
10.1007/s10766-013-0277-2
复制
发表时间:
2013
影响因子:
1.5
通讯作者:
Schneider
中科院分区:
文献类型:
--
作者:
Baudisch;Schneider
Dataflow process networks are a convenient formalism for implementing robust concurrent systems that has been successfully used for hardware and software systems in the past. However, the strictly stream-based execution limits the performance of dataflow process networks and requires to carefully balance the entire execution to avoid backpressure and idle nodes. Inspired by related techniques used in processor architectures, we already introduced in our previous work out-of-order execution of dataflow process networks. In this paper, we extend this improvement with speculation of input values for process nodes and allow otherwise idle processes to start computations with speculated input values. Clearly, outputs based on speculated inputs have to be held back until the speculation can be proved right, and have to be withdrawn in case the speculation was wrong. In contrast to related work, our approach has been implemented purely in software using standard hardware to address a broad field of multicore processors. Moreover, a software implementation allows us to dynamically adapt parameters to the needs of the application. This allows us to enforce a user-defined hit ratio of speculation that might even switch speculation off. After a detailed description of this approach and a discussion of possibilities of its implementation, we show its feasibility using a couple of benchmarks. In these benchmarks, the use of speculation achieved an average speedup of 1.2 compared to the non-speculative out-of-order execution.
登录
查看更多内容
DOI:
10.1109/iscas.2009.5117876
发表时间:
2009
期刊:
2009 IEEE International Symposium on Circuits and Systems
影响因子:
--
作者:
Ghislain Roquier;Christophe Lucarz;M. Mattavelli;Matthieu Wipliez;M. Raulet;Jörn W. Janneck;Ian D. Miller;D. Parlour
通讯作者:
D. Parlour
DOI:
10.1109/iscas.1989.100415
发表时间:
1989
期刊:
IEEE International Symposium on Circuits and Systems,
影响因子:
--
作者:
D. Genin;J. De Moortel;D. Desmet;E. Van de Velde
通讯作者:
E. Van de Velde
DOI:
10.1109/71.954629
发表时间:
2001
期刊:
IEEE Trans. Parallel Distributed Syst.
影响因子:
--
作者:
I. Kazi;D. Lilja
通讯作者:
D. Lilja
影响因子:
3.7
作者:
J. Rumbaugh
通讯作者:
J. Rumbaugh
影响因子:
0.8
作者:
S. Bhattacharyya;Edward A. Lee
通讯作者:
Edward A. Lee