1. A method for allocating cache memory to increase processor efficiency, comprising: identifying a main memory location to be accessed in a main memory; determining whether the main memory location is already associated with a cache memory in a processor, the processor configured for accessing the main memory through bus transactions; allocating a cache memory location if the main memory location is not already associated with the cache memory; determining whether information at the main memory location is required for a future computation by the processor; and bypassing a reading of data from the main memory location to the cache memory location if the information at the main memory location is not required for a future computation by the processor; and initializing the allocated cache memory location while bypassing the reading of data from the main memory location to the cache memory location.