1. A method for deploying new processor features, the method comprising: receiving an executable thread portion in a processor; encoding the executable thread portion by recompilation, translation, or instrumentation to include one or more new instructions to support one or more new processor features not encoded in the encoding of the executable thread portion, wherein said one or more new instructions to support one or more new processor features comprises a roll-back instruction; and executing the executable thread portion to utilize said one or more new processor features.