Patent ID: 8239657

Claim:
A method comprising: receiving a first submission of a virtual address of data at a first level address translation stage, the data being stored in a physical memory, the data having a first data portion and a second data portion, the first data portion being stored at a first physical address in a first page in the physical memory, the second data portion being stored at a second physical address in a second page in the physical memory, the virtual address of the data corresponding to the first physical address and the second physical address; retrieving the first physical address at the first level address translation stage; providing the first physical address; accessing a second level address translation stage to retrieve the second physical address; providing the second physical address; storing the second physical address in a register; creating a link between linking the second physical address and the first physical address; receiving a second submission of the virtual address of the data at the first level address translation stage; retrieving the first physical address at the first level address translation stage; and retrieving, at the first level address translation stage, the second physical address from the register, using the link between the second physical address and the first physical address.