Value Prediction as a Cost-Effective Solution to Improve Embedded Processors Performance

The growing market of embedded systems and applications has led to the making of more general embedded processors, with some features traditionally associated with general-purpose microprocessors. Following this trend, recent research has tried to incorporate into embedded processors the newest techniques to break down ILP limits. Value speculation is a recent technique not yet considered in the context of embedded processors, and the goal of the present work is to analyse the performance potential of this technique within this scope.

[1]  Glenn Reinman,et al.  Selective value prediction , 1999, ISCA.

[2]  Kai Wang,et al.  Highly accurate data value prediction using hybrid predictors , 1997, Proceedings of 30th Annual International Symposium on Microarchitecture.

[3]  Mikko H. Lipasti,et al.  Exceeding the dataflow limit via value prediction , 1996, Proceedings of the 29th Annual IEEE/ACM International Symposium on Microarchitecture. MICRO 29.

[4]  Gurindar S. Sohi,et al.  Instruction Issue Logic for High-Performance Interruptible, Multiple Functional Unit, Pipelines Computers , 1990, IEEE Trans. Computers.

[5]  Avi Mendelson,et al.  Improving achievable ILP through value prediction and program profiling , 1998, Microprocess. Microsystems.

[6]  John Paul Shen,et al.  Efficacy and performance impact of value prediction , 1998, Proceedings. 1998 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.98EX192).

[7]  Francisco Tirado,et al.  Implementation of Hybrid Context Based Value Predictors Using Value Sequence Classification , 1999, Euro-Par.

[8]  Vincent Rijmen,et al.  The Block Cipher Square , 1997, FSE.

[9]  Miodrag Potkonjak,et al.  MediaBench: a tool for evaluating and synthesizing multimedia and communications systems , 1997, Proceedings of 30th Annual International Symposium on Microarchitecture.

[10]  Manfred Schlett Trends in Embedded-Microprocessor Design , 1998, Computer.

[11]  Rafael A. Moreno,et al.  Using value prediction as a complexity-effective solution to improve performance , 1998 .

[12]  Todd M. Austin,et al.  The SimpleScalar tool set, version 2.0 , 1997, CARN.

[13]  James E. Smith,et al.  The predictability of data values , 1997, Proceedings of 30th Annual International Symposium on Microarchitecture.

[14]  Rajiv Gupta,et al.  Global context-based value prediction , 1999, Proceedings Fifth International Symposium on High-Performance Computer Architecture.

[15]  David I. August,et al.  An Architecture Framework for Introducing Predicated Execution into Embedded Microprocessors , 1999, Euro-Par.

[16]  James E. Smith,et al.  Implementations of Context Based Value Predictors , 1997 .

[17]  S SohiGurindar Instruction Issue Logic for High-Performance, Interruptible, Multiple Functional Unit, Pipelined Computers , 1990 .

[18]  Jack Veenstra,et al.  High performance RISC microprocessors , 1999, IEEE Micro.