The present invention provides a method and an apparatus for addressing a
main memory unit in a computer system which results in improved page hit
rate and reduced memory latency by only keeping open some recently used
pages and speculatively closing the rest of the pages in the main memory
unit. In a computer system with 64 banks and 2 CPUs, only 8 banks may be
kept open and the remaining 56 banks are kept closed. Keeping only 8 banks
open will not reduce the page hit frequency significantly, but will allow
most accesses that are not page hits to access banks that are already
closed, so that they are not slowed down by open banks. Thus, the page hit
rate is increased and the miss rate is reduced.
Η παρούσα εφεύρεση παρέχει μια μέθοδο και μια συσκευή για μια μονάδα κύριας μνήμης σε ένα συγκρότημα ηλεκτρονικών υπολογιστών που οδηγεί στο βελτιωμένο ποσοστό χτυπήματος σελίδων και τη μειωμένη λανθάνουσα κατάσταση μνήμης με μόνο να κρατήσει ανοικτές μερικές πρόσφατα χρησιμοποιημένες σελίδες και υποθετικά να κλείσει το υπόλοιπο των σελίδων στη μονάδα κύριας μνήμης. Σε ένα συγκρότημα ηλεκτρονικών υπολογιστών με 64 τράπεζες και 2 CPUs, μόνο 8 τράπεζες μπορούν να κρατηθούν ανοικτές και οι υπόλοιπες 56 τράπεζες κρατιούνται κλειστές. Η κράτηση μόνο 8 τραπεζών ανοικτών δεν θα μειώσει τη συχνότητα χτυπήματος σελίδων σημαντικά, αλλά θα επιτρέψει τις περισσότερες προσβάσεις που δεν είναι χτυπήματα σελίδων για να έχουν πρόσβαση στις τράπεζες που είναι ήδη κλειστές, έτσι ώστε δεν επιβραδύνονται από τις ανοικτές τράπεζες. Κατά συνέπεια, το ποσοστό χτυπήματος σελίδων αυξάνεται και το ποσοστό δεσποινίδας μειώνεται.