TECHNIQUES FOR ACCELERATING MICROPROCESSOR SIMULATION BY RAMKUMAR SRINIVASAN, B.E. A thesis submitted to the Graduate School in partial ful llmen t of the requirements for the degree Master of Science in Electrical Engineering New Mexico State University Las Cruces, New Mexico May 2004\Techniques For Accelerating Microprocessor Simulation," a thesis prepared by Ramkumar Srinivasan in partial ful llmen t of the requirements for the degree, Master of Science in Electrical Engineering, has been approved and accepted by the following: Linda Lacey Dean of the Graduate School Jeanine Cook Chair of the Examining Committee Date Committee in charge: Dr. Jeanine Cook, Chair Dr. Phillip L. De Leon Dr. Richard L. Oliver iiDEDICATION To my family: mother, father, uncle, aunt, sister and brother-in-law iiiACKNOWLEDGEMENTS First I would like to thank my parents for their love and for providing access to good education throughout my life. I wish to thank my teachers at my undergraduate school for teaching me to enjoy engineering. At NMSU, I remain indebted to my advisor, Dr.Jeanine Cook, for her support and help. Taking her graduate computer architecture class made me love the subject and work on it for my thesis. Apart from technical help, Dr.Cook has been a great person to resort to during times of di cult y and confusion. I express my gratitude to Dr.Phillip De Leon for helping me with DSP algorithms over the course of my research. His exceptional teaching has always left me ...