1. An apparatus comprising: a processing element to execute a plurality of transactional operations and a plurality of non-transactional operations, wherein the processing element is to execute non-transactional load operation of the plurality of non-transactional operations within a function, the non-transactional load operation, when executed, to load from a memory location; and logic associated with the processing element to determine if the memory location has been updated since a beginning of the function; wherein the processing element is not to execute a lock operation in response to determining the memory location has not been updated since the beginning of the function, the lock operation, when executed, to determine if a meta-data location associated with the memory location holds an unlocked value.