The Pattern Cache: A Mechanism To Reduce Power Consumption In Out Of Order Processors By Removing Duplicated Efforts