1. A method for deploying new processor features, the method comprising: receiving an executable thread portion in a processor, the executable thread portion encoded in a first language; encoding the executable thread portion into a second language to include one or more new instructions to support one or more new processor features not encoded into the first language encoding of the executable thread portion, wherein the encoding is performed using hardware compilation and/or translation; storing the executable thread portion in the second language; and executing the executable thread portion in the second language to utilize said one or more new processor features.