Simulation In Computer Architecture