Please download the dossier by clicking on the dossier button x
×

Data access method in the network system and the network system

  • US 7,093,078 B2
  • Filed: 12/08/2000
  • Issued: 08/15/2006
  • Est. Priority Date: 12/09/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data access method used in a network system having several node devices connected for communications configured so that each node device can execute certain processing by accessing memories in said several node devices or cache memories at a higher access speed, said method comprising:

  • in each node device;

    executing a speculative access to said memories in the system while reading out, from a tag memory, a tag information as information related to a data storage status in said cache memories provided in the system, anddeciding whether or not to abolish the data acquired from said memories by said speculative access according to said tag information read out,wherein said tag information indicates a data storage status comprising one of three possible states, including;

    1) data is not found in any of said node devices;

    2) data is found in more than one of said node devices; and

    3) data is found in only one node device;

    wherein said deciding whether or not to abolish the data acquired from said memories by said speculative access is based upon a logical combination of five bits of information defining a status of said speculative access, said five bits of information comprising;

    an “

    LV”

    bit that shows that reply data by a speculative read oath has been returned from a local memory;

    a “

    TV”

    bit that shows that a read type transaction has been received from a processor and issued;

    an “

    HV”

    bit that shows that reply data has been returned from a memory unit mounted on an other node;

    a “

    CV”

    bit that shows that modified data held in the cache of a remote node has been returned; and

    a “

    JV”

    bit that shows a snoop result being a “

    Modify found”

    bit that defines whether said data has been found to be currently in a cache memory in one of said node devices in said system, andwherein said cache data is abolished when one of said following conditions exist;

    LV=1, TV=1, HV=0, CV=1, and JV indicates “

    Modify found”

    ; and

    LV=0, TV=1, HV=1, CV=1, and JV indicates “

    Modify found”

    .

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