1. A method of prefetching non-contiguous data structures, comprising: embedding pointers in each data structure to point to and indicate the access order of the non-contiguous data structures; prefetching the target data structures based on the access order indicated by the pointers.