Patent ID: 6360303
Filing Date: 2002-03-19
Classification: G06F

Abstract:
In a symmetrical multiprocessing system that includes a plurality of N processor units and a memory element shared by the N processor units, a method of partitioning a portion of memory to create a memory segment for each corresponding one of the N processor units so that processes executing on the N processor units have access only to the corresponding memory segment, the method including the steps of:providing a memory segment table in the memory element accessible to the processor units, the memory segment table having, for each of the processor units, an entry; for a particular one of the processor units, establishing a corresponding memory segment in the memory element, the memory segment having a memory address, writing said memory address to the memory segment table to identify a location in the memory element of the corresponding memory segment, starting a plurality of processes on said processor unit to establish an affinity of each said process with said processor unit, and providing said processes with the memory segment address of the corresponding memory segment to allow said processes access to the corresponding memory segment.