A high availability computing system having multiple processing elements capable of simultaneous execution of multiple software programs and seamless software upgrades is disclosed. The system comprises multiple processing elements, each processing element capable of accessing memory at processing element memory addresses; and multiple memory modules each having a plurality of alterable memory units, each memory unit identified by a system memory address within a defined address space. The system further includes a memory element interface in communication with each of the memory elements permitting alteration of the defined address space for the memory element. An address mapper is interconnected between each of the processing elements and at least one of the memory elements. The address mapper is capable of mapping a processing element memory address to a global memory address within a defined address space. Thus, the system may allocate memory addresses used by a single one of the memory elements to an address space used by only a single processing element. The system further has access ports to each of the memory elements, thus allowing the single processing element limited access to other memory modules. Conversely, other processing elements may have limited access to the single memory module. As a result, the single computing system may be divided into two logical computing systems. Software upgrades may be loaded into one system, without interrupting the other system.

Ένα υψηλό σύστημα υπολογισμού διαθεσιμότητας που έχει τα πολλαπλάσια στοιχεία επεξεργασίας ικανά της ταυτόχρονης εκτέλεσης των πολλαπλάσιων προγραμμάτων λογισμικού και των άνευ ραφής βελτιώσεων λογισμικού αποκαλύπτεται. Το σύστημα περιλαμβάνει τα πολλαπλάσια στοιχεία επεξεργασίας, κάθε στοιχείο επεξεργασίας ικανό στη μνήμη στις διευθύνσεις μνήμης στοιχείων επεξεργασίας και πολλαπλάσιες ενότητες κάθε μια μνήμης που έχει μια πολλαπλότητα των μεταβλητών μονάδων μνήμης, κάθε μονάδα μνήμης που προσδιορίζεται από μια διεύθυνση μνήμης συστημάτων μέσα σε ένα καθορισμένο διάστημα διευθύνσεων. Το σύστημα περιλαμβάνει περαιτέρω μια διεπαφή στοιχείων μνήμης στην επικοινωνία με κάθε ένα από τα στοιχεία μνήμης που επιτρέπουν την αλλαγή του καθορισμένου διαστήματος διευθύνσεων για το στοιχείο μνήμης. Mapper διευθύνσεων διασυνδέεται μεταξύ κάθε ενός από τα στοιχεία επεξεργασίας και τουλάχιστον ενός από τα στοιχεία μνήμης. Mapper διευθύνσεων είναι σε θέση μια διεύθυνση μνήμης στοιχείων επεξεργασίας σε μια σφαιρική διεύθυνση μνήμης μέσα σε ένα καθορισμένο διάστημα διευθύνσεων. Κατά συνέπεια, το σύστημα μπορεί να διαθέσει τις διευθύνσεις μνήμης που χρησιμοποιούνται από ενιαίο ένα από τα στοιχεία μνήμης σε ένα διάστημα διευθύνσεων που χρησιμοποιείται από μόνο ένα ενιαίο στοιχείο επεξεργασίας. Το σύστημα περαιτέρω έχει τους λιμένες πρόσβασης σε κάθε ένα από τα στοιχεία μνήμης, επιτρέποντας κατά συνέπεια την ενιαία περιορισμένη στοιχείο πρόσβαση επεξεργασίας σε άλλες ενότητες μνήμης. Αντιθέτως, άλλα στοιχεία επεξεργασίας μπορεί να είχαν περιορίσει την πρόσβαση στην ενιαία ενότητα μνήμης. Κατά συνέπεια, το ενιαίο σύστημα υπολογισμού μπορεί να διαιρεθεί σε δύο λογικά συστήματα υπολογισμού. Οι βελτιώσεις λογισμικού μπορούν να φορτωθούν σε ένα σύστημα, χωρίς διακοπή του άλλου συστήματος.

 
Web www.patentalert.com

< Method and system for periodic trace sampling for real-time generation of segments of call stack trees

< Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing

> Method and apparatus for invalidating data in a cache

> Automatic resistance and capacitance technology file generator for multiple RC extractors

~ 00078