Method and Apparatus for Distributed Predicate Prediction

Introduction

Predication is a technique to convert control flow to data flow in modern architectures, but had been used most heavily in VLIW and dataflow architectures. However, predication is no panacea. Current technologies have to adopt from one of the two undesirable options. First, they must avoid predication, which leaves every control decision as a branch and precludes distributing instructions over a large, distributed processor. The second alternative is to predicate instructions, but to centralize fetch and predicate prediction in a single unit, resulting in a low fetch bandwidth and, again, the preclusion of distribution over a large, distributed processor.


Benefits

  • Enables effective predicate prediction in a distributed uniprocessor environment
  • Results in a speedup averaging 20% for only a small additional amount of state and complexity

Market Potential/Applications

High-performance, low-power data processing systems


For further information please contact

University of Texas,
Austin, USA
Website : www.otc.utexas.edu