Apparatus, method and computer program product for privatizing operating system data

   
   

The present invention provides an apparatus, method and computer program product for privatizing operating system data. With the apparatus, method and computer program product of the present invention, a block of memory is allocated and divided into identical, smaller, properly aligned storage areas, each dedicated to a single processor in a multiprocessor system. The storage areas are allocated either initially when the system is initialized or on an as needed basis. Each sub-allocation request is made to use storage at the same location relative to the start of that processor's storage space. Because each processor's storage is isomorphic to all other processors, only one allocation record for all processors is needed, thereby reducing the overhead of the data privatization scheme. By allocating memory in this manner, cache line contention is minimized.

De onderhavige uitvinding verstrekt een apparaat, methode en computerprogrammaproduct voor het privatiseren van werkend systeemgegevens. Met de apparaten, methode en computerprogramma wordt het product van de onderhavige uitvinding, een blok van geheugen toegewezen en in identieke, kleinere, behoorlijk gerichte opslaggebieden verdeeld, elk gewijd aan één enkele bewerker in een multiverwerkersysteem. De opslaggebieden worden aanvankelijk toegewezen of wanneer het systeem of op als nodig basis wordt geïnitialiseerd. Elk sub-toewijzingsverzoek wordt ingediend aan gebruiksopslag bij de zelfde plaats met betrekking tot het begin van de opslagruimte van die bewerker. Omdat de opslag van elke bewerker aan alle andere bewerkers isomorf is, is slechts één toewijzingsverslag voor alle bewerkers nodig, daardoor verminderend de overheadkosten van de regeling van de gegevensprivatisering. Door geheugen op deze wijze toe te wijzen, wordt het geschil van de geheim voorgeheugenlijn geminimaliseerd.

 
Web www.patentalert.com

< Apparatus and method of processing information for suppression of branch prediction

< Mapping circuitry and method comprising first and second candidate output value producing units, an in-range value determining unit, and an output value selection unit

> Cleavable linker for solid phase synthesis

> Method and apparatus for a nanoelectrosprayer for use in mass spectrometry

~ 00117