Computer Sciences Department
University of Wisconsin
1210 W. Dayton St.
Madison, WI 53706-1685
Telephone: (608) 262-6635
Messages: (608) 262-1204
Fax: (608) 262-9777
Email: fischer@cs.wisc.edu
My research interests focus on compiler design and implementation. Recently, I've been interested in how to best exploit the enormous new capabilities provided by modern computer architectures. Some of the issues my students and I have investigated include:
We propose creating assist threads that concurrently assist an application program as it executes. Assist threads can perform many functions. They can monitor a program's execution, looking for errors, inconsistencies, or hot-spots. They can anticipate a program's flow of control, prefetching instructions or data. They can "shadow" a program's execution, performing garbage collection or optimizing code already executed.
Current research involves ways of automatically finding and generating assist threads, as well as evaluating their effectiveness in enhancing program performance.