Patent ID: 6195728
Filing Date: 2001-02-27
Classification: G06F

Abstract:
A data processing machine with nonuniform memory access and cache coherency, constituted by a machine having a memory including a plurality of modules (10, 20, 40, 60) each comprising a physical part of the memory of the machine, one of the given modules (10) including a unit (6) to assure data coherence with other modules (20, 40, 60), characterized in that said unit (6) includes:a first register (81, 101) adapted to contain a first logical address of the memory,a second register (82, 102) adapted to contain a second logical address of the memory,first means (90, 95, 111, 121, 88, 92, 108) for measuring a quantity of activity relating to data whose addresses are included between said first address and said second address,a third register (83, 93, 109) adapted to contain a threshold value for measuring said quantity of activity,second means (91, 94, 112, 122) for detecting when said threshold value is exceeded by the quantity of activity measured by the first means, and said unit (6) includes a fourth register (103) adapted to contain a third logical address included between said first address and said second address, and that the first means includes a first counter (111) of transactions between said one of the given modules (10) and the other modules (20, 40, 60) relating to the data whose addresses are included between said first address and said third address and a second counter (121) of transactions of the module in question, with the other modules relating to the data whose addresses are included between said third address and said second address.