1. A prefetching system comprising: a first storage area comprising: a shadow demand area, an actual demand area, an actual prefetch area, and a shadow prefetch area; and a second storage area slower than the first storage area.