Hardware prefetching techniques for cache memories in multimedia applications