A method and system for attached processing units accessing a shared memory
in an SMP system. In one embodiment, a system comprises a shared memory.
The system further comprises a plurality of processing elements coupled to
the shared memory. Each of the plurality of processing elements comprises
a processing unit, a direct memory access controller and a plurality of
attached processing units. Each direct memory access controller comprises
an address translation mechanism thereby enabling each associated attached
processing unit to access the shared memory in a restricted manner without
an address translation mechanism. Each attached processing unit is
configured to issue a request to an associated direct memory access
controller to access the shared memory specifying a range of addresses to
be accessed as virtual addresses. The associated direct memory access
controller is configured to translate the range of virtual addresses into
an associated range of physical addresses.
Een methode en een systeem voor verwerkingseenheidën die in bijlage tot een gedeeld geheugen in een SMP systeem toegang hebben. In één belichaming, bestaat een systeem uit een gedeeld geheugen. Het systeem bestaat verder uit een meerderheid van verwerkingselementen die aan het gedeelde geheugen worden gekoppeld. Elk van de meerderheid van verwerkingselementen bestaat uit een verwerkingseenheid, uit een controlemechanisme van de direct geheugentoegang en uit een meerderheid van verwerkingseenheidën in bijlage. Elk controlemechanisme van de direct geheugentoegang bestaat uit een adres vertaalmechanisme daardoor associëerde het toelaten van elk verwerkingseenheid in bijlage om tot het gedeelde geheugen op een beperkte manier zonder een adres vertaalmechanisme toegang te hebben. Elke verwerkingseenheid wordt in bijlage gevormd om een verzoek aan een geassocieerd controlemechanisme van de direct geheugentoegang uit te geven om tot het gedeelde geheugen toegang te hebben dat een waaier van adressen die als virtuele adressen specificeert moeten worden betreden. Het geassocieerde controlemechanisme van de direct geheugentoegang wordt gevormd om de waaier van virtuele adressen in een bijbehorende waaier van fysieke adressen te vertalen.