Patent ID: 8666959
Filing Date: 2014-03-04
Classification: G06F

Abstract:
1. A data access device that accesses a data storage section in which data is stored in a plurality of data units, comprising: a sequence storage section which stores in advance a sequence according to which accesses should be made to data contained in the data units; a data access request storage section which stores data access requests to access one of the data units from among the plurality of data units stored in the data storage section; a data access request registration section which receives a plurality of the data access requests, and stores the data access requests in the data access request storage section; an execution sequence sorting section which determines an execution sequence for the plurality of data access requests that are stored in the data access request storage section in accordance with the sequence stored in the sequence storage section; and a data access request execution section which sequentially performs data access request execution processing in accordance with the execution sequence determined by the execution sequence sorting section with the data unit which is a target of the data access request locked, and after the data access request execution processing has been performed for all of the data access requests stored in the data access request storage section, releases all of the locks on the data units, wherein the sequence storage section stores the sequence such that the data which are accesses at a relatively high frequency set at a relatively later sequential order, and the data units which are accessed at a relatively low frequency set a relatively earlier sequential order.