×

Data dependence analyzer, information processor, data dependence analysis method and program

  • US 9,027,123 B2
  • Filed: 11/25/2009
  • Issued: 05/05/2015
  • Est. Priority Date: 12/08/2008
  • Status: Active Grant
First Claim
Patent Images

1. A data dependence analyzer comprising:

  • inter-process communication detection means which, on a basis of processing content of inter-process communication, detects the inter-process communication performed for transferring data to be copied between resources;

    access detection means which successively detects access events to access the data in the resources during the inter-process communication;

    dynamic information flow analysis means which checks the transfer of data in the inter-process communication until data read from a resource to the inter-process communication is written out by the inter-process communication and which adds a tag corresponding to a first resource to a memory buffer when data from the first resource is read to the memory buffer, and outputs information representing that a second resource is dependent on the first resource, when the data in the memory buffer is written to the second resource;

    recording means which, for each of the access events detected by the access detection means, records an access target data in the access event; and

    analysis means which, from among the access target data recorded by the recording means, searches data respectively corresponding to a copy source and a copy destination of the data transferred through the inter-process communication detected by the inter-process communication detection means and imparts a dependence relationship between the searched data,wherein the analysis means searches data written to a resource by a communication destination process in the inter-process communication detected by the inter-process communication detection means, so as to set the searched data as copy destination data, and searches data read from the resource by a communication source process in the inter-process communication before copy destination data is written, so as to set the searched data as copy source data.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×