摘要 |
<p>The invention concerns a method for allocating physical memory locations in a multiprocessor data processing treatment system comprising a memory unit (Mem) with non-uniform access distributed among several modules. The software applications (Applix) are connected to a set of pre-defined allocation rules (Rg). When there is no input for a virtual address in an address mapping table, a page fault (Fp) is generated. The allocation of a physical memory location (Mem) is carried out according to one of the pre-defined rules based on the profile of the application (Applix) and the type of page fault (Fp). In a preferred embodiment the memory is organised in segments and the segments are subdivided into virtual address spaces. Said spaces can be associated with a specific memory allocation policy. Otherwise, it is the segment policy which prevails.</p> |