Methods and systems for coherence protocol tuning
First Claim
Patent Images
1. A method for selectively applying one of a plurality of different memory coherence protocols comprising the steps of:
- executing an application in a processing system;
receiving a transaction that involves a memory access;
evaluating a table to determine whether said transaction should be processed in accordance with a first memory coherence protocol or a second memory coherence protocol, wherein said first memory coherence protocol is different than said second memory coherence protocol; and
processing said transaction using a selected one of said first and second memory coherence protocols.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for selectively applying one of a plurality of different memory coherence protocols are described. When an application is executed to generate a memory access transaction, a table can be evaluated to determine whether the transaction should be processed in accordance with a first memory coherence protocol or a second memory coherence protocol. Then, the transaction can be processed according to the selected memory coherence protocol. Alternatively, or in conjunction therewith, the application can be modified to execute more efficiently on a particular memory coherence protocol.
6 Citations
23 Claims
-
1. A method for selectively applying one of a plurality of different memory coherence protocols comprising the steps of:
-
executing an application in a processing system; receiving a transaction that involves a memory access; evaluating a table to determine whether said transaction should be processed in accordance with a first memory coherence protocol or a second memory coherence protocol, wherein said first memory coherence protocol is different than said second memory coherence protocol; and processing said transaction using a selected one of said first and second memory coherence protocols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A processing system for processing data in accordance with one of a plurality of memory coherence protocols comprising:
-
a plurality of processors for initiating transactions within said processing system; a plurality of tables which contain instruction identification information; and a plurality of controllers which selectively return responses to said transactions according to either a first memory coherence protocol or a second memory coherence protocol depending upon whether a respective transaction includes data which matches a table entry. - View Dependent Claims (14, 15)
-
-
16. A processing system for processing data in accordance with one of a plurality of memory coherence protocols comprising:
-
means for initiating transactions within said processing system; means for storing instruction identification information; and means for selectively responding to said transactions according to either a first memory coherence protocol or a second memory coherence protocol depending upon whether a respective transaction includes data which matches a table entry. - View Dependent Claims (17, 18)
-
-
19. A method for selectively applying one of a plurality of different memory coherence protocols comprising the steps of:
-
executing an application in a processing system; receiving a request that involves a memory access; determining whether said request should be processed in accordance with a first memory coherence protocol or a second memory coherence protocol, wherein said first memory coherence protocol is different than said second memory coherence protocol, in order to execute said request efficiently; and processing said transaction using a selected one of said first and second memory coherence protocols. - View Dependent Claims (20, 21, 22, 23)
-
Specification