Trimaran: an infrastructure for research in instruction-level parallelism

  • Authors:
  • Lakshmi N. Chakrapani;John Gyllenhaal;Wen-mei W. Hwu;Scott A. Mahlke;Krishna V. Palem;Rodric M. Rabbah

  • Affiliations:
  • Georgia Institute of Technology;Lawrence Livermore National Laboratory;University of Illinois, Urbana-Champaign;University of Michigan;Georgia Institute of Technology;Massachusetts Institute of Technology

  • Venue:
  • LCPC'04 Proceedings of the 17th international conference on Languages and Compilers for High Performance Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Trimaran is an integrated compilation and performance monitoring infrastructure. The architecture space that Trimaran covers is characterized by HPL-PD, a parameterized processor architecture supporting novel features such as predication, control and data speculation and compiler controlled management of the memory hierarchy. Trimaran also consists of a full suite of analysis and optimization modules, as well as a graph-based intermediate language. Optimizations and analysis modules can be easily added, deleted or bypassed, thus facilitating compiler optimization research. Similarly, computer architecture research can be conducted by varying the HPL-PD machine via the machine description language HMDES. Trimaran also provides a detailed simulation environment and a flexible performance monitoring environment that automatically tracks the machine as it is varied.