×

Method and apparatus for managing memory accesses in a multiple multiprocessor cluster system

  • US 5,829,052 A
  • Filed: 12/10/1996
  • Issued: 10/27/1998
  • Est. Priority Date: 12/28/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a multiple-cluster computer system in which a cluster includes a processor and a local memory and wherein said local memory is part of a system address space of said computer system, such that said local memory is accessible by said processor and by resources remote to said cluster, an apparatus for controlling accesses to said local memory comprising:

  • a local memory controller coupled to said processor and to said local memory and being configured to control accesses to said local memory by said processor;

    a cluster controller coupled to said local memory controller and to said resources remote to said cluster and being configured to control accesses to said local memory by said resources;

    said cluster controller including a look-up table of local memory locations which can be accessed by said remote resources, said look-up table including a portion which stores address tags associated with said local memory locations access by a remote resource to a first location in said local memory being permitted when said first location is not being accessed by another remote resource;

    said cluster controller being further configured to arbitrate for access to said local memory from said local memory controller in response to an access request by said remote resource;

    said cluster controller also being configured to control access to said local memory by said processor via said local memory controller, wherein an attempted access by said processor to a location in said local memory is permitted when said location is not being accessed by one of said remote resources;

    a data cache which contains data accessed from locations remote to said cluster for use by said processor, wherein said cluster controller is further configured to obtain data from remote locations when requested by said processor and to retain address of said remote locations of data stored in said data cache, such that data from remote location are stored in said data cache for use by said processor.

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