×

Packet switched cache coherent multiprocessor system

  • US 5,634,068 A
  • Filed: 03/31/1995
  • Issued: 05/27/1997
  • Est. Priority Date: 03/31/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system, comprising:

  • a system controller;

    a multiplicity of sub-systems coupled to the system controller;

    a main memory coupled to said system controller; and

    a datapath, coupled to said system controller, interconnecting said main memory and said sub-systems in accordance with interconnect control signals received from said system controller;

    a plurality of said sub-systems comprising data processors, at least one of said data processors having a respective cache memory that stores multiple blocks of data and a set of master cache tags (Etags), including one Etag for each data block stored by said cache memory;

    at least one of said sub-systems including a port that transmits and receives data as data packets of a fixed size equal in size to said each data block;

    said datapath and each said port having a datapath width smaller than said each data block;

    said at least one of said data processors including a master interface, coupled to said system controller, for sending memory transaction requests to said system controller and for receiving cache access requests from said system controller corresponding to memory transaction requests by other ones of said data processors;

    said system controller including memory transaction request logic for processing each said memory transaction request by a requesting one of said data processors, for determining which one of said cache memories and main memory to couple to the requesting data processor, for sending corresponding interconnect control signals to said datapath so as to couple the requesting data processor to said determined one of said cache memories and main memory, and for sending a reply message to said requesting data processor to prompt said requesting data processor to transmit/receive one data packet to/from said determined one of said cache memories and main memory.

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