Patent ID: 7685404

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 configured to store a program formed of separate program instructions; processing logic configured to execute respective separate program instructions from said program; and accelerator logic configured 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 accelerator logic is configured in response to reaching an execution point within said program associated with a subgraph suggestion corresponding to a sequence of program instructions not able to be executed as an accelerated operation by said accelerator logic to ignore said subgraph suggestion and allow said sequence of program instructions to be executed as respective separate program instructions with said processing logic; and wherein said subgraph suggestion information comprises subgraph branch instructions specifying a branch to an associated sequence of program instructions as corresponding to a computational subgraph identified within said program.