Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
157 words
In a network in which messages having addresses are transmitted to various nodes of said network from one stand-alone computer system to another in which each node has a computer including a processor, and a main memory, a low latency network interface comprising: a cache at a node dedicated to caching said network messages so as to permit storing message data directly at the address contained in said message, said cache being coupled to the processor and main memory at said node; means for directly coupling said cache to said network messages, thus to eliminate any buffering between said network and said cache: and, means for sending a message over said network including data and preincorporated information indicating an address in said main memory at which said data is to be finally stored, whereby means are provided for coupling said message to said cache without buffering, with said data being stored in said cache at said address.
Claim 2
Dependent Claim
157 words
In a network in which messages having addresses are transmitted to various nodes of said network from one stand-alone computer system to another in which each node has a computer including a processor, and a main memory, a low latency network interface comprising: a cache at a node dedicated to caching said network messages so as to permit storing message data directly at the address contained in said message, said cache being coupled to the processor and main memory at said node; means for directly coupling said cache to said network messages, thus to eliminate any buffering between said network and said cache: and, means for sending a message over said network including data and preincorporated information indicating an address in said main memory at which said data is to be finally stored, whereby means are provided for coupling said message to said cache without buffering, with said data being stored in said cache at said address.
Claim 3
Dependent Claim
150 words
The interface of claim 1, wherein said cache includes a data cache for temporarily storing data read from said main memory and written to said main memory and a message cache to hold received messages from said network, said message being directly coupled to said message cache such that said address is stored in said message cache and such that said message cache is only accessed by said network, and further including means for storing said address in said data cache, means for determining when the address associated with said message is priorly occupied in said data cache thus to indicate a consistency problem in which the address associated with said message is cached but has different data associated with said address in both caches, means for providing a signal representing said determination, and means responsive to said determination for invalidating the data in said data cache at said address.
Claim 4
Dependent Claim
39 words
The interface of claim 2, wherein said processor includes means for first fetching data at said address from said data cache and second from said message cache if data is not present at said address in said data cache.
Claim 5
Dependent Claim
50 words
The interface of claim 2, wherein said determining means includes means for comparing the address associated with said message to addresses in said data cache, for generating a conflict indicating signal if there is a match and for invalidating the data in said data cache at said address responsive thereto.
Claim 6
Dependent Claim
51 words
The interface of claim 2, wherein said determining means includes means for comparing said address in said message cache with the addresses in said data cache, for generating a conflict indicating signal if there is a match, and for invalidating the data in said data cache at said address responsive thereto.
Claim 7
Dependent Claim
68 words
The interface of claim 2, wherein said message and data caches each have tag and memory portions, wherein said data cache is divided into a tag and memory section and a tag-only section thereby to obtain duplicate tag sections, and wherein said determining means includes means for comparing an address associated with said tag-only section of said data cache section with the address associated with an incoming message.
Claim 8
Dependent Claim
44 words
The interface of claim 6, wherein said tag-only section is divided into N subsets, and further including means for concurrently updating one tag-only subset of said tag-only section and for simultaneously accessing another tag-only subset of said tag-only section for an address conflict resolution.
Claim 9
Dependent Claim
27 words
The interface of claim 6, wherein said tag-only section has a speed and size different from that of the tag portion of said tag and memory section.