Patent ID: 9395962
Filing Date: 2016-07-19
CPC Classification: G06F

Claim Text:
1. An apparatus for executing operations included in a prologue or an epilogue of a software-pipelined loop, the apparatus comprising: a replacement setter configured to configure a replacement operation by writing a prologue replacement operation that is executable in the prologue from among operations from outside of the software-pipelined loop or an epilogue replacement operation that is executable in the epilogue from among the operations from outside of the software-pipelined loop to a configuration memory; a fetch controller configured to fetch a configuration of the loop operation from the configuration memory, fetch a configuration of the replacement operation from the configuration memory, determine an operation to be finally executed between the fetched operations, and create a new configuration of the operation; and an executor configured to execute the replacement operation during an initiation interval of an iteration of the software-pipelined loop.