A method, system, and computer program product for reducing false sharing
in a distributed computing environment, and in particular to a
multi-processor data processing system. A method is proposed to define a
virtual address range, within the system memory available to the
processors, which will have a finer granularity than the default page
size. These smaller sections, called "sub-pages," allow more efficient
memory management. For example, a 64 Kilobyte range may be defined to have
a 512 byte granularity rather than 4 Kilobytes, with each 512-byte
sub-page capable of being separately managed.
Een methode, een systeem, en een computerprogrammaproduct voor het verminderen van het valse delen in een distributed computing environment, en in het bijzonder aan een systeem van de multiverwerkergegevensverwerking. Een methode wordt voorgesteld om een virtuele adreswaaier, binnen het systeemgeheugen te bepalen beschikbaar aan de bewerkers, die fijnere granularity dan de standaardpaginagrootte zullen hebben. Deze kleinere secties, genoemd "sub-pagina's," staan efficiƫnter geheugenbeheer toe. Bijvoorbeeld, kan een waaier van Kilobyte 64 worden bepaald om 512 bytegranularity eerder dan 4 Kilobytes, met elke 512-byte sub-pagina te hebben geschikt om afzonderlijk worden geleid.