Patent ID: 8935514
Filing Date: 2015-01-13
Classification: G06F

Abstract:
1. A method comprising: determining whether an iterative copy instruction can be optimized based at least in part on information associated with the iterative copy instruction; if so performing a first portion of the iterative copy instruction by a first sequence of conditional copy operations using a sequence of a power of two lengths of data to copy up to a first amount of data in up to a first number of chunks to first destination locations from first source locations; performing a second portion of the iterative copy instruction by copying a second amount of data in a fast mode having a loop of copy operations to second destination locations from second source locations if a remainder of the data to be copied is greater than a first threshold; and thereafter performing a third portion of the iterative copy instruction by a second sequence of conditional copy operations to copy up to a third amount of data in up to a third number of chunks to third destination locations from third source locations, if any of the data remains to be copied.