Prefetching is a term used in computer architecture to describe the retrieval and storage of data into the buffer memory (cache) before the processor wants it. The data is easily available and can be processed in a relatively short period of time when the processor wishes to process it.