Patent ID: 7343482

Claim:
Apparatus for processing data under control of a program having program instructions and subgraph suggestion information identifying respective sequences of program instructions corresponding to computational subgraphs identified within said program, said apparatus comprising: a memory operable to store a program formed of separate program instructions; processing logic operable to execute respective separate program instructions from said program; and accelerator logic operable in response to reaching an execution point within said program associated with a subgraph suggestion to execute a sequence of program instructions corresponding to said subgraph suggestion as an accelerated operation instead of executing said sequence of program instructions as respective separate program instructions with said processing logic, wherein said apparatus stores accelerator configuration data operable to configure said accelerator logic to adopt one or more configurations to execute as accelerated operations one or more sequences of program instructions corresponding to computational subgraphs identified within said program, wherein said accelerator configuration data is stored in a configuration data memory, wherein said configuration memory is indexed with a value held within a branch prediction unit.