1. A method for handling memory requests, comprising: in a bypass mechanism, performing operations for: when a memory request is to be sent to a cache or to be bypassed to a next lower level of a memory hierarchy based on expected memory request resolution times, sending the memory request to the cache or bypassing the memory request to the next lower level of the memory hierarchy.