×

Memory allocation system for multi-tier memory

  • US 10,698,813 B2
  • Filed: 07/12/2018
  • Issued: 06/30/2020
  • Est. Priority Date: 12/09/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computer system for collecting execution statistics of a program, the method comprising:

  • during execution of the program,specifying an event for collecting statistics upon occurrences of the event;

    upon an occurrence of the event,retrieving an instruction address of a load instruction associated with the event;

    retrieving a data address of data of the load instruction associated with the event;

    collecting memory request statistics associated with the event;

    collecting memory bandwidth utilization statistics associated with the event; and

    associating with the occurrence of the event the instruction address, the data address, the memory request statistics, and the memory bandwidth utilization statistics as collected statistics for the occurrence of the event; and

    during execution of the program or after execution of the program;

    accessing a data structure map that maps data structures of the program to the memory addresses within an address space of the program to which the data structures are allocated; and

    associating the collected statistics for an occurrence of the event with the data structure whose memory addresses include the data address associated with the event.

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