A system and method of improved handling of large pages in a virtual
memory system. A data memory management unit (DMMU) detects sequential
access of a first sub-page and a second sub-page out of a set of
sub-pages that comprise a same large page. Then, the DMMU receives a
request for the first sub-page and in response to such a request, the
DMMU instructs a pre-fetch engine to pre-fetch at least the second
sub-page if the number of detected sequential accesses equals or exceeds
a predetermined value.