×

Method and system for determining optimal data layout using blind justice

  • US 7,805,580 B2
  • Filed: 01/08/2007
  • Issued: 09/28/2010
  • Est. Priority Date: 01/08/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for improving data locality in a memory, comprising:

  • a data reorganizer to copy data objects in different data layouts in the memory;

    a profiler for evaluating the performances of the different data layouts; and

    a controller to choose one of the data layouts as optimal based on said evaluating, wherein;

    said profiler outputs information describing said different performances;

    the controller uses said output information to choose the optimal data layout;

    the profiler outputs counts of simulated data accesses, cache misses and TLB misses for each of the data layouts; and

    the controller is an instrumentation-based controller, calculates costs separately for each of the different data layouts using said output costs from the profiler, and calculates probabilities for each of the data layouts from said costs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×