There was an experiment a while back where someone applied genetic algorithms to design things on an FPGA board. They got results that tended to work, but did things... weirdly. Things like picking up clock signals from the PC used to control the FPGA. Using things that are quirks of the current enviroment, but that don't work as soon as you change anything.
I believe that an AI would probably be along the same lines. I believe that a large chunk of an AI's "core personality" would be how code interacts with the bits of hardware that aren't deterministic. Which processor core updates memory first, how exactly processor core temperature changes when the processor workload changes, the characteristics of the microphone, etc, etc.
For that matter, how would one even copy an AI? I would assume that a "true" AI would be using all the resources at its disposal. How would you copy the current registers if all RAM is occupied? How would you do a copy of something that is constantly changing? How would you copy the data currently in the processor cache? Branch predictor? Interrupts?
I suppose that part of this is that I have always assumed that an AI would be at least partly self-modifying code.