An apparatus and method for memory allocation with digital processing
systems comprises a first memory bank, a hardware register, and a
processing circuit configured to write the contents of the hardware
register to a memory address in the first memory bank, and to write the
memory address to the hardware register. In an embodiment, a pointer list
containing memory pointer values may be maintained in the first memory
bank. The first memory bank may contain associated data buffers, and a
second memory bank may contain corresponding data buffers such that an
associated data buffer and a corresponding data buffer may be located from
a single memory pointer value.
Μια συσκευή και μια μέθοδος για την κατανομή μνήμης με τα ψηφιακά συστήματα επεξεργασίας περιλαμβάνουν μια πρώτη τράπεζα μνήμης, έναν κατάλογο υλικού, και ένα κύκλωμα επεξεργασίας που διαμορφώνεται για να γράψει το περιεχόμενο του καταλόγου υλικού σε μια διεύθυνση μνήμης στην πρώτη τράπεζα μνήμης, και για να γράψει τη διεύθυνση μνήμης στον κατάλογο υλικού. Σε μια ενσωμάτωση, ένας κατάλογος δεικτών που περιέχει τις τιμές δεικτών μνήμης μπορεί να διατηρηθεί στην πρώτη τράπεζα μνήμης. Η πρώτη τράπεζα μνήμης μπορεί να περιέχει τους σχετικούς απομονωτές στοιχείων, και μια δεύτερη τράπεζα μνήμης μπορεί να περιέχει τους αντίστοιχους απομονωτές στοιχείων έτσι ώστε ένα σχετικό στοιχείο αποθηκεύει και ένας αντίστοιχος απομονωτής στοιχείων μπορεί να βρεθεί από μια ενιαία αξία δεικτών μνήμης.