Hardware Address Relocation For Variable Length Segments
Original Publication Date: 1981-Apr-01
Included in the Prior Art Database: 2005-Feb-11
Dynamic storage relocation is applied to variable length data in a computing engine instead of, as is more usual, to the fixed blocks or pages. Specifically, a number of hardware registers are provided to store real addresses of selected data or procedure segments if they are in working store, or segment identifiers if they are elsewhere. The selected segments in working store are provided with address backpointers in their headers identifying the associated address register. The contents of the address registers are dynamically updated so that they always contain the address of the associated segments, even though the segment may be moved about in working store.