Memory latency accounts for half of the total execution time and a key in increasing performance is in reducing latency. One such tool that can be used is the implementation of ‘Helper Threads’. Helper threads sit on the memory bus when it is idle. These threads sit ready to be called when the program needs the information. The helper thread warms up the caches and reduces cache misses. This increases efficiency (up to 8.9%) with the use of the new compiler.