Analysis system, analysis method and program

US9606890B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9606890-B2
Application numberUS-201514855508-A
CountryUS
Kind codeB2
Filing dateSep 16, 2015
Priority dateSep 26, 2014
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Analysis system, analysis method and program. The system includes: trace means for acquiring a command issued by software executed in an information processing system and a physical address of a memory used by the command as trace data, and recording the trace data to storage means; event detecting means for detecting an event caused to occur by the software and acquiring event information; conversion means for converting the event information to a memory access pattern configured with a plurality of commands for accessing the memory and a plurality of physical addresses; and memory accessing means for accessing the memory using the converted memory access pattern, causing the trace means to acquire trace data and record the trace data to the storage means.

First claim

Opening claim text (preview).

I claim: 1. A method for analyzing the state of use of a memory by software executed in an information processing system, the method comprising the steps of: acquiring, by trace means, a command issued by the software and a physical address of the memory used by the command as trace data, and recording the trace data to storage means; detecting an event caused to occur by the software and acquiring event information; converting the acquired event information to a memory access pattern configured with a plurality of commands for accessing the memory and a plurality of physical addresses; and accessing the memory using the converted memory access pattern, causing the trace means to acquire trace data and record the trace data to the storage means. 2. The method according to claim 1 , further comprising the steps of: acquiring a plurality of pieces of trace data recorded in the storage means; detecting trace data of the event from among the acquired plurality of pieces of trace data; and extracting the event information from the detected trace data. 3. The method according to claim 2 , wherein the event is a page fault event; and the method further comprises a step of converting the physical addresses included in at least one piece of trace data to virtual addresses to be used by the software to access the memory, using the event information extracted at the extraction step. 4. The method according to claim 3 , further comprising a step of associating the physical addresses with the virtual addresses obtained by converting the physical addresses to generate a conversion table. 5. The method according to claim 1 , wherein the memory is managed being divided in a plurality of banks and is accessed with the use of bank addresses for specifying the banks, row addresses for specifying a plurality of rows, and column addresses for specifying a plurality of columns; and at the conversion step, the event information is converted to the memory access pattern by expressing the event information with the bank address, the row address and a plurality of the column addresses, and combining the bank address, the row address and each of the plurality of column addresses to generate a plurality of addresses. 6. The method according to claim 5 , wherein the event information includes process identification information for identifying, as a process, software that performs processing using the memory, and page frame information to be used by the software to access the memory; and at the conversion step, the process identification information is expressed with the bank address and the row address, and the page frame information is expressed with the plurality of the column addresses. 7. The method according to claim 1 , wherein the information processing system is configured with a plurality of nodes, each node being provided with the trace means; and at the recording step, a memory accessed by the software having caused the event to occur is accessed, using the converted memory access pattern, the trace means of a node having the memory is caused to acquire trace data, and the trace data is caused to be recorded to the storage means.

Assignees

Inventors

Classifications

  • where the computing system component is a memory, e.g. virtual memory, cache (accessing, addressing or allocating within memory systems or architectures G06F12/00; checking stores for correct operation G11C29/00) · CPC title

  • Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title

  • Monitoring storage devices or systems · CPC title

  • for systems · CPC title

  • the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9606890B2 cover?
Analysis system, analysis method and program. The system includes: trace means for acquiring a command issued by software executed in an information processing system and a physical address of a memory used by the command as trace data, and recording the trace data to storage means; event detecting means for detecting an event caused to occur by the software and acquiring event information; con…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3466. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).