Scott A. Mahlke

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