Register renaming and dynamic speculation: an alternative approach | Synapse