\begin{thebibliography}{10}

\bibitem{alameldeen:workloads:caecw:2002}
A.~R. Alameldeen, C.~J. Mauer, M.~Xu, P.~J. Harper, M.~M.~K. Martin, D.~J.
  Sorin, M.~D. Hill, and D.~A. Wood.
\newblock Evaluating non-deterministic multi-threaded commercial workloads.
\newblock In {\em Proc. of the 5th Workshop on Computer Architecture Evaluation
  Using Commercial Workloads}.

\bibitem{bacon:hardware-replay:padd:1991}
D.~F. Bacon and S.~C. Goldstein.
\newblock Hardware-assisted replay of multiprocessor programs.

\bibitem{dunlap:revirt-mp-replay:vee:2008}
G.~W. Dunlap, D.~Lucchetti, P.~M. Chen, and M.~Fetterman.
\newblock Execution replay on multiprocessor virtual machines.
\newblock In {\em International Conference on Virtual Execution Environments
  (VEE)}, 2008.

\bibitem{hower:rerun:isca:2008}
D.~R. Hower and M.~D. Hill.
\newblock Rerun: Exploiting episodes for lightweight race recording.
\newblock In {\em Proc. of the 35th Annual Intnl. Symp. on Computer
  Architecture}.

\bibitem{lamport:clocks:cacm:1978}
L.~Lamport.
\newblock Time, clocks and the ordering of events in a distributed system.
\newblock {\em Communications of the ACM}, 21(7):558--565, July 1978.

\bibitem{leblanc:instant-replay:ieeetoc:1987}
T.~J. Leblanc and J.~M. Mellor-Crummey.
\newblock Debugging parallel programs with instant replay.
\newblock {\em IEEE Transactions on Computers}, C-36(4):471--482, Apr. 1987.

\bibitem{martin:gems:can:2005}
M.~M.~K. Martin, D.~J. Sorin, B.~M. Beckmann, M.~R. Marty, M.~Xu, A.~R.
  Alameldeen, K.~E. Moore, M.~D. Hill, and D.~A. Wood.
\newblock Multifacet's general execution-driven multiprocessor simulator (gems)
  toolset.
\newblock {\em Computer Architecture News}, pages 92--99, Sept. 2005.

\bibitem{xu:flight-data-recorder:isca:2003}
M.~Xu, R.~Bodik, and M.~D. Hill.
\newblock A ``flight data recorder'' for enabling full-system multiprocessor
  deterministic replay.
\newblock In {\em Proc. of the 30th Annual Intnl. Symp. on Computer
  Architecture}.

\bibitem{xu:rtr:asplos:2006}
M.~Xu, R.~Bodik, and M.~D. Hill.
\newblock A regulated transitive reduction (rtr) for longer memory race
  recording.
\newblock In {\em Proc. of the 12th Intnl. Conf. on Architectural Support for
  Programming Languages and Operating Systems}.

\bibitem{xu:flight-data-recorder:ieeemicro:2007}
M.~Xu, R.~Bodik, and M.~D. Hill.
\newblock A hardware memory race recorder for deterministic replay.
\newblock {\em IEEE Micro}, 27(1), Jan/Feb 2007.

\bibitem{xu:retrace-vmware:mobs:2007}
M.~Xu, V.~Malyugin, J.~Sheldon, G.~Venkitachalam, and B.~Weissman.
\newblock Retrace: Collecting execution trace with virtual machine
  deterministic replay.
\newblock In {\em Proceedings of the 3rd Annual Workshop on Modeling,
  Benchmarking and Simulation}, June 2007.

\end{thebibliography}
