The invention relates to a process for allocating physical memory locations in a multiprocessor data processing system comprising a non-uniform access memory unit distributed among a plurality of modules. Software applications are linked to a set of predefined memory allocation rules. When there is no entry for a virtual address in an address correspondence table, there is a generation of a page fault, and the allocation of a location in physical memory is carried out in accordance with a predefined rule as a function of the profile of the application and of the page fault type. The memory may be organized into segments and the segments subdivided into virtual address ranges, with the ranges associated with a specific memory allocation policy. In the case where there is an entry for a virtual address in an address correspondence table, the policy of the segment prevails.

Η εφεύρεση αφορά μια διαδικασία για τις φυσικές θέσεις μνήμης σε ένα σύστημα επεξεργασίας δεδομένων πολυεπεξεργαστών περιλαμβάνοντας μια ανομοιόμορφη μονάδα μνήμης πρόσβασης που διανέμεται μεταξύ μιας πολλαπλότητας των ενοτήτων. Οι εφαρμογές λογισμικού συνδέονται με ένα σύνολο προκαθορισμένων κανόνων κατανομής μνήμης. Όταν δεν υπάρχει καμία είσοδος για μια εικονική διεύθυνση σε έναν πίνακα αλληλογραφίας διευθύνσεων, υπάρχει μια παραγωγή ενός ελαττώματος σελίδων, και η κατανομή μιας θέσης στη φυσική μνήμη πραγματοποιείται σύμφωνα με έναν προκαθορισμένο κανόνα ως λειτουργία του σχεδιαγράμματος της εφαρμογής και του τύπου ελαττωμάτων σελίδων. Η μνήμη μπορεί να οργανωθεί στα τμήματα και τα τμήματα που υποδιαιρούνται στις εικονικές σειρές διευθύνσεων, με τις σειρές που συνδέονται με μια συγκεκριμένη πολιτική κατανομής μνήμης. Στην περίπτωση όπου υπάρχει μια είσοδος για μια εικονική διεύθυνση σε έναν πίνακα αλληλογραφίας διευθύνσεων, η πολιτική του τμήματος επικρατεί.

 
Web www.patentalert.com

< (none)

< Processing method and apparatus involving a processor instruction using hashing

> Computer data storage medium having a virtual disk drive and memory management method therefor

> (none)

~ 00010