1. A method of pre-fetching address translations in a memory management unit (MMU) of a device, comprising: detecting a triggering condition related to one or more translation caches associated with the MMU, the triggering condition associated with a trigger address; generating a sequence descriptor describing a sequence of address translations to pre-fetch into the one or more translation caches, wherein the sequence of address translations comprises a plurality of address translations corresponding to a plurality of address ranges adjacent to an address range containing the trigger address; and issuing an address translation request to the one or more translation caches for each of the plurality of address translations in the sequence of address translations, wherein the one or more translation caches pre-fetch at least one address translation of the plurality of address translations into the one or more translation caches based on the at least one address translation not being present in the one or more translation caches.