Patent ID: 8554820
Filing Date: 2013-10-08
Classification: G06F

Abstract:
1. A method, in a data processing system, for optimized corner turns for local storage and bandwidth reduction, the method comprising: allocating a first set of buffers in a local store for a first block matrix and the second block matrix, wherein the first set of buffers comprises at most three local store buffers and wherein each buffer within the first set of buffers stores at most one block of data; allocating a second set of buffers in the local store for a result block matrix, wherein the second set of buffers comprises at most two local store buffers and wherein each buffer within the second set of buffers stores at most one block of data; for a first column of the result block matrix in a block matrix multiplication operation: reverse the visitation order; and repeating the block matrix multiplication operation for a next column of the result block matrix with the reversed visitation order reusing a last loaded block of the column of the second block matrix responsive to reversing the visitation order.