Graduated 1/95
University of Michigan
Department of Electrical Engineering and Computer Science
1301 Beal Ave.
Ann Arbor, MI 48109-2122
Tel: (734) 936-1602
Fax: (734) 763-4617
Email: mahlke at umich.edu
Web: Home Page
Selected CRHC Publications
-
A Framework for Balancing Control Flow and Predication (PostScript version, PDF version)
David I. August, Wen-mei W. Hwu, and Scott A. Mahlke
Proceedings of the 30th International Symposium on Microarchitecture, December 1997.
Abstract
-
Exploiting Instruction-Level Parallelism in the Presence of Conditional Branches (PostScript version, PDF version)
Scott A. Mahlke
Ph.D. dissertation, Department of Electrical and Computer Engineering,
University of Illinois, Urbana IL, Sept. 1996
Abstract
-
Compiler Technology for Future Microprocessors (PostScript version, PDF version)
Wen-mei W. Hwu, Richard E. Hank, David M. Gallagher, Scott A. Mahlke,
Daniel M. Lavery, Grant E. Haab, John C. Gyllenhaal, and David I. August
Proceedings of the IEEE, Vol. 83, No. 12, Dec. 1995, pp. 1625-1640
Abstract
-
A Comparison of Full and Partial Predicated Execution Support for ILP Processors (PostScript version, PDF version)
Scott A. Mahlke, Richard E. Hank, James E. McCormick, David I. August, and Wen-mei W. Hwu
Proceedings of the 22nd International Symposium on Computer Architecture,
Santa Margherita Ligure, Italy, June 1995, pp. 138-149
Abstract
-
Characterizing the Impact of Predicated Execution on Branch Prediction (PostScript version, PDF version)
Scott. A. Mahlke, Richard E. Hank, Roger A. Bringmann, John C. Gyllenhaal,
David M. Gallagher, and Wen-mei W. Hwu
Proceedings of the 27th International Symposium on Microarchitecture,
San Jose, California, Dec. 1994, pp. 217-227
Abstract
More CRHC Publications
Journal Articles
-
Compiler Technology for Future Microprocessors (PostScript version, PDF version)
Wen-mei W. Hwu, Richard E. Hank, David M. Gallagher, Scott A. Mahlke,
Daniel M. Lavery, Grant E. Haab, John C. Gyllenhaal, and David I. August
Proceedings of the IEEE, Vol. 83, No. 12, Dec. 1995, pp. 1625-1995.
Abstract
-
Three Architectural Models for Compiler-Controlled Speculative Execution (PostScript version, PDF version)
Pohua P. Chang, Nancy J. Warter, Scott A. Mahlke, William Y. Chen, and Wen-mei W. Hwu
IEEE Transactions on Computers, Vol. 44, No. 4, April 1995, pp. 481-494.
Abstract
-
The Importance of Prepass Code Scheduling for Superscalar and Superpipelined
Processors (PostScript version, PDF version)
Pohua P. Chang, Daniel M. Lavery, Scott A. Mahlke, William Y. Chen, and Wen-mei W. Hwu
IEEE Transactions on Computers, Vol. 44, No. 3, March 1995, pp. 353-370.
Abstract
-
Profile-Assisted Instruction Scheduling (PostScript version, PDF version)
William Y. Chen, Scott A. Mahlke, Nancy J. Warter, Sadun Anik, and Wen-mei W. Hwu
International Journal of Parallel Programming, Vol. 22, No. 2, April 1994,
pp. 151-181.
Abstract
-
Sentinel Scheduling: A Model for Compiler-Controlled Speculative Execution (PostScript version, PDF version)
Scott A. Mahlke, William Y. Chen, Roger A. Bringmann, Richard E. Hank,
Wen-mei W. Hwu, B. Ramakrishna Rau, and Michael S. Schlansker
Transactions on Computer Systems, Vol. 11, No. 4, Nov. 1993, pp. 376-408
Abstract
-
The Superblock: An Effective Technique for VLIW and Superscalar Compilation (PostScript version, PDF version)
Wen-mei W. Hwu, Scott A. Mahlke, William Y. Chen, Pohua P. Chang,
Nancy J. Warter, Roger A. Bringmann, Roland G. Ouellette, Richard E. Hank,
Tokuzo Kiyohara, Grant E. Haab, John G. Holm, and Daniel M. Lavery
The Journal of Supercomputing, Kluwer Academic Publishers,
Vol. 7, No. 1, Jan. 1993, pp. 229-248
Abstract
-
Profile-Guided Automatic Inline Expansion for C Programs (PostScript version, PDF version)
Pohua P. Chang, Scott A. Mahlke, William Y. Chen, and Wen-mei W. Hwu
Software Practice and Experience, May 1992, Vol. 22, No. 5, pp. 349-369
Abstract
-
Using Profile Information to Assist Classic Compiler Code Optimizations (PostScript version, PDF version)
Pohua P. Chang, Scott A. Mahlke, and Wen-mei W. Hwu
Software Practice and Experience, Dec. 1991, Vol. 21, No. 12, pp. 1301-1321
Abstract
Conference Papers
-
A Comparison of Full and Partial Predicated Execution Support for ILP Processors
(PostScript version, PDF version)
Scott A. Mahlke, Richard E. Hank, James E. McCormick, David I. August, and Wen-mei W. Hwu
Proceedings of the 22nd International Symposium on Computer Architecture,
Santa Margherita Ligure, Italy, June 1995, pp. 138-149
Abstract
-
A Study of the Effects of Compiler-Controlled Speculation on
Instruction and Data Caches (PostScript version, PDF version)
Roger A. Bringmann, Scott A. Mahlke, and Wen-mei W. Hwu
Proceedings of the 28th Annual Hawaii Int'l Conference on System Sciences,
Wailea, Hawaii, Jan. 1995, pp. 211-220
Abstract
-
Characterizing the Impact of Predicated Execution on Branch Prediction (PostScript version, PDF version)
Scott. A. Mahlke, Richard E. Hank, Roger A. Bringmann, John C. Gyllenhaal,
David M. Gallagher, and Wen-mei W. Hwu
Proceedings of the 27th International Symposium on Microarchitecture,
San Jose, California, Dec. 1994, pp. 217-227
Abstract
-
Dynamic Memory Disambiguation Using the Memory Conflict Buffer (PostScript version, PDF version)
D. M. Gallagher, W. Y. Chen, S. A. Mahlke, J. C. Gyllenhaal, and W. W. Hwu
Proceedings of the 6th International Conference on Architecture Support
for Programming Languages and Operating Systems (ASPLOS-VI),
San Jose, California, Oct. 1994, pp. 183-195.
Abstract
-
Superblock Formation Using Static Program Analysis (PostScript version, PDF version)
Richard E. Hank, Scott A. Mahlke, Roger A. Bringmann, John C. Gyllenhaal, and Wen-mei W. Hwu
Proceedings of the 26th Annual ACM/IEEE Int'l Symposium on Microarchitecture,
Austin, Texas, Dec. 1993, pp. 247-256
Abstract
-
Speculative Execution Exception Recovery using Write-back Suppression (PostScript version, PDF version)
Roger A. Bringmann, Scott A. Mahlke, Richard E. Hank, John C. Gyllenhaal, and Wen-mei
W. Hwu
Proceedings of the 26th Annual ACM/IEEE Int'l Symposium on Microarchitecture,
Austin, Texas, Dec. 1993, pp. 214-223
Abstract
-
Reverse If-Conversion (PostScript version, PDF version)
Nancy J. Warter, Scott A. Mahlke, Wen-mei W. Hwu, and B. Ramakrishna Rau
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language Design
and Implementation (PLDI-93),
Albuquerque, New Mexico, June 1993, pp. 290-299.
Abstract
-
Register Connection: A New Approach to Adding Registers into
Instruction Set Architectures (PostScript version, PDF version)
Tokuzo Kiyohara, Scott Mahlke, William Chen, Roger Bringmann, Richard Hank,
Sadun Anik, and Wen-mei Hwu
Proceedings of the 20th Annual International Symposium on Computer Architecture,
San Diego, California, May 1993, pp. 247-256
Abstract
-
Effective Compiler Support for Predicated Execution Using the Hyperblock (PostScript version, PDF version)
Scott A. Mahlke, David C. Lin, William Y. Chen, Richard E. Hank, and Roger A. Bringmann
Proceedings of the 25th International Symposium on Microarchitecture,
Portland, Oregon, Dec. 1992, pp. 45-54
Abstract
-
An Efficient Architecture for Loop Based Data Preloading (PostScript version, PDF version)
William Y. Chen, Roger A. Bringmann, Scott A. Mahlke, Richard E. Hank, and James E. Sicolo
Proceedings of the 25th International Symposium on Microarchitecture,
Portland, Oregon, Dec. 1992, pp. 92-101
Abstract
-
Compiler Code Transformations for Superscalar-Based High-Performance Systems (PostScript version, PDF version)
Scott A. Mahlke, William Y. Chen, John C. Gyllenhaal, Wen-mei W. Hwu,
Pohua P. Chang, and Tokuzo Kiyohara
Proceedings of Supercomputing '92,
Minneapolis, Minnesota, Nov. 1992, pp. 808-817
Abstract
-
Sentinel Scheduling for VLIW and Superscalar Processors (PostScript version, PDF version)
Scott A. Mahlke, William Y. Chen, Wen-mei W. Hwu,
B. Ramakrishna Rau, and Michael S. Schlansker
Proceedings of the Fifth Int'l Conference on Architecture Support
for Programming Languages and Operating Systems (ASPLOS-V),
Boston, Massachusetts, Oct. 1992, pp.238-247
Abstract
-
Tolerating First Level Memory Access Latency In High-Performance Systems (PostScript version, PDF version)
William Chen, Scott Mahlke, and Wen-mei Hwu
Proceedings of the 21st Annual Int'l Conference on Parallel Processing,
St Charles, Illinois, Aug. 1992, pp.(I) 36-43
Abstract
-
Tolerating Data Access Latency with Register Preloading (PostScript version, PDF version)
William Y. Chen, Scott A. Mahlke, and Wen-mei W. Hwu
Proceedings of the 1992 Int'l Conference on Supercomputing,
Washington D.C., July, 1992, pp. 104-113
Abstract
-
Scalar Program Performance on Multiple-Instruction-Issue Processors with a
Limited Number of Registers (PostScript version, PDF version)
Scott A. Mahlke, William Y. Chen, Pohua P. Chang, and Wen-mei W. Hwu
Proceedings of the 25th Annual Hawaii Int'l Conference on System Sciences,
Wailea, Hawaii, Jan. 1992, pp. 34-44
Abstract
-
Data Access Microarchitectures for Superscalar Processor with
Compiler-Assisted Data Prefetching (PostScript version, PDF version)
William Y. Chen, Scott A. Mahlke, Pohua P. Chang, and Wen-mei W. Hwu
Proceedings of the 24th Annual ACM/IEEE Int'l Symposium on Microarchitecture,
Albuquerque, New Mexico, Nov. 1991, pp. 69-73
Abstract
-
Comparing Static And Dynamic Code Scheduling for Multiple-Instruction-Issue Processors (PostScript version, PDF version)
Pohua P. Chang, William Y. Chen, Scott A. Mahlke, and Wen-mei W. Hwu
Proceedings of the 24th Annual ACM/IEEE Int'l Symposium on Microarchitecture,
Albuquerque, New Mexico, Nov. 1991, pp. 25-33
Abstract
-
The Effect of Compiler Optimizations On Available Parallelism In Scalar Programs (PostScript version, PDF version)
Scott A. Mahlke, Nancy J. Warter, William Y. Chen, Pohua P. Chang, and
Wen-mei W. Hwu
Proceedings of the 20th Annual Int'l Conference on Parallel Processing,
St. Charles, Illinois, Aug. 1991, pp. 142-145
Abstract
-
IMPACT: An Architectural Framework for Multiple-Instruction-Issue Processors (PostScript version, PDF version)
Pohua P. Chang, Scott A. Mahlke, William Y. Chen, Nancy J. Warter, and
Wen-mei W. Hwu
Proceedings of the 18th Annual Int'l Symposium on Computer Architecture,
Toronto, Canada, May 1991, pp. 266-275
Abstract
Miscellaneous Publications
-
Exploiting Instruction-Level Parallelism in the Presence of Conditional Branches (PostScript version, PDF version)
Scott A. Mahlke
Ph.D. dissertation, Department of Electrical and Computer Engineering,
University of Illinois, Urbana IL, Sept. 1996
Abstract
-
Sentinel Scheduling with Recovery Blocks (PostScript version, PDF version)
David I. August, Brian L. Deitrich, and Scott A. Mahlke
Technical Report CRHC-95-05, Center for Reliable and High-Performance Computing,
University of Illinois, Urbana, IL, Feb. 1995
Abstract
-
Using Profile Information to Assist Advanced Compiler Optimization and Scheduling (PostScript version, PDF version)
William Y. Chen, Scott A. Mahlke, Nancy J. Warter, Richard E. Hank,
Roger A. Bringmann, Sadun Anik, and Wen-mei W. Hwu
Advances in Languages and Compilers for Parallel Processing,
U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua (editors),
Pitman Publishing: London, 1993.
Abstract
-
Design and Implementation of a Portable Global Code Optimizer (PostScript version, PDF version)
Scott A. Mahlke
M.S. thesis, Department of Electrical and Computer Engineering,
University of Illinois, Urbana IL, Sept. 1992