1 2Acknowledgements 3---------------- 4 5 Conversations I had with Michael Constant <mconst at csua.berkeley.edu> 6 provided me with the initial impetus for writing the emulator. 7 My experience in Computer Science 61C at UC Berkeley helped to reinforce 8 my convictions in the matter. ;-) 9 10 I looked to James Larus's <larus at microsoft.com> SPIM simulator, to 11 which I have also been a code contributor, for examples of what to do 12 (and sometimes, what not to do) when faced with certain tricky issues. 13 14 Galen Hancock <galen at csua.berkeley.edu> has provided some patches. 15 16 Paul Twohey <twohey at csua.berkeley.edu> has provided several major patches, 17 and has generously tested new versions of VMIPS as they are released, 18 on various architectures. He has filed many insightful bug reports and 19 also provided MIPS tools for Mac OS X. 20 21 Steve Tu <sktu at ocf.berkeley.edu> contributed a rewrite of the CPU core 22 inner loop. 23 24 Sanjeev Datla <sanjeev_datla at hotmail.com> has done some testing and 25 contributed fixes for TLB bugs. 26 27 Chen Mingyu <cmy at ict.ac.cn> found two bugs in the TLB emulation. 28 29 Vladimir Machulsky <bofhmail at yahoo.com> found a bug in the debugger 30 interface. 31 32 Thanks to everyone else who has gotten in touch with me over the years 33 about their experiences using VMIPS. Your feedback makes a difference! 34 35