Patent ID: 9361236
Filing Date: 2016-06-07
CPC Classification: G06F

Claim Text:
1. A data array for storing data comprising: at least one bank, each bank comprising a plurality of ways, each way comprising a plurality of entries for storing data values, wherein said data values are identified by addresses; access control circuitry configured, in response to a write request identifying an updated data value to be stored in the data array and a target address identifying the updated data value, to store the updated data value in one of a corresponding set of entries comprising entries selected from each of said plurality of ways based on said target address; an update queue configured to store update information representing a plurality of pending write requests; and selection circuitry configured to select update information from said update queue for a group of at least two pending write requests for storing updated data values in entries of different ways within the same bank; wherein in response to said update information selected by said selection circuitry, said access control circuitry is configured to perform said group of at least two pending write requests in parallel to store said updated data values in said entries of said different ways within the same bank.