Complete computer system simulation: the SimOS approach | Synapse