The present invention provides a unique multi stack memory system to
provide access to multiple portions of the method frames of a stack based
computing system. In one embodiment of the invention, a multi-stack memory
system includes a first stack configured to store a first frame component
of a first method frame and a second frame component of a second method
frame. A second stack is configured to store a second frame component of
the first method frame and a first frame component of second method frame.
The first frame component of the method frames can be for example an
operand stack. The second frame components of the method frames can be,
for example, arguments and local variable areas.
Η παρούσα εφεύρεση παρέχει ένα μοναδικό πολυ σύστημα μνήμης σωρών για να παρέχει την πρόσβαση στις πολλαπλάσιες μερίδες των πλαισίων μεθόδου ενός βασισμένου στο σωρό συστήματος υπολογισμού. Σε μια ενσωμάτωση της εφεύρεσης, ένα σύστημα μνήμης πολυ-σωρών περιλαμβάνει έναν πρώτο σωρό που διαμορφώνεται για να αποθηκεύσει ένα πρώτο τμήμα πλαισίων ενός πρώτου πλαισίου μεθόδου και ένα δεύτερο τμήμα πλαισίων ενός δεύτερου πλαισίου μεθόδου. Ένας δεύτερος σωρός διαμορφώνεται για να αποθηκεύσει ένα δεύτερο τμήμα πλαισίων του πρώτου πλαισίου μεθόδου και ένα πρώτο τμήμα πλαισίων του δεύτερου πλαισίου μεθόδου. Το πρώτο τμήμα πλαισίων των πλαισίων μεθόδου μπορεί να είναι παραδείγματος χάριν ένας σωρός τελεστέου. Τα δεύτερα τμήματα πλαισίων των πλαισίων μεθόδου μπορούν να είναι, παραδείγματος χάριν, επιχειρήματα και τοπικές μεταβλητές περιοχές.