×

Identifying program phase changes through program working set analysis

  • US 7,890,933 B2
  • Filed: 02/05/2004
  • Issued: 02/15/2011
  • Est. Priority Date: 02/05/2003
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a processing unit of a processor;

    a memory coupled to the processor; and

    an instruction set operable on the processing unit of the processor and including instructions;

    to instantiate a data structure in the memory to collect a representation of a working set; and

    to define a hash unit operable on the processing unit to map a plurality of working set elements into the data structure using a hash function,wherein, in a program, the working set W(ti, τ

    ) for i=1, 2 . . . , where i is an integer, is a set of distinct memory segments {s1, s2 . . . sω

    } accessed over the ith window of size τ

    within a time interval ti;

    wherein the window is a sequence of τ

    consecutive memory accesses;

    wherein the working set size is ω

    , the cardinality of the set of unique segments that are accessed by members of the window.

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