1. A device comprising: a code analyzer unit to determine one or more instructions called by a code segment; a code instrumentation unit to select a subset of a plurality of processing cores to execute the code segment, the plurality of processing cores comprising a first core to execute a first instruction set architecture and a second core to execute a second instruction set architecture, the selection being based at least in part on the one or more code segments being natively executable in the first instruction set architecture or the second instruction set architecture, and form instrumented program code by modifying the code segment to include one or more control operations based on the selected subset of the plurality of processing cores, the one or more control operations comprising a core wakeup operation before a move program code operation to initiate migration of the code segment to the first core or the second core.