摘要 |
Die vorliegende Erfindung betrifft eine objektbasierte Prozessorarchitektur, die eine exakte Zeigeridentifizierung dadurch ermöglicht, dass Zeiger und Daten im Speicher und in den Prozessorregistern streng voneinander getrennt werden. Der Zugriff auf den Speicher erfolgt ausschließlich über Zeiger, die auf Objekte verweisen. Ein Objekt beinhaltet getrennte Bereiche für Zeiger und Daten sowie ein Attributfeld zur Beschreibung der Länge der beiden Bereiche. Sowohl die Zeiger in den Zeigerregistern als auch die Zeiger in den Zeigerbereichen der Objekte enthalten direkt die Adresse der Objekte, auf die sie verweisen. Die vorgeschlagene Prozessorarchitektur ermöglicht die Integration einer automatischen Speicherbereinigung, die ganz oder teilweise in Hardware immplementiert werden kann. Durch die Hardware-Unterstützung kann eine echtzeitfähige Speicherbereinigung auf besonders effiziente Weise realisiert werden.
|