CAFES: A framework for intrachip application modeling and communication architecture design

  • Authors:
  • César Marcon;Ney Calazans;Edson Moreno;Fernando Moraes;Fabiano Hessel;Altamiro Susin

  • Affiliations:
  • Faculty of Informatics, Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil;Faculty of Informatics, Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil;Faculty of Informatics, Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil;Faculty of Informatics, Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil;Faculty of Informatics, Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil;Electrical Engineering Department, Federal University of Rio Grande do Sul, Porto Alegre, Brazil

  • Venue:
  • Journal of Parallel and Distributed Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes CAFES, an extensible, open-source framework supporting several tasks related to high-level modeling and design of applications employing complex intrachip communication infrastructures. CAFES comprises several built-in models, including application, communication architecture, energy consumption and timing models. It also includes a set of generic and specific algorithms and additional supporting tools, which jointly with the cited models allow the designer to describe and evaluate applications requirements and constraints on specified communication architectures. Several examples of the use of CAFES underline the usefulness of the framework. Some of these are approached in this paper: (i) a realistic application captured at high-level that has its computation time estimated after mapping at the clock cycle level; (ii) a multi-application system that is automatically mapped to a large intrachip network with related tasks occupying contiguous areas in the chip layout; (iii) a set of mapping algorithms explored to define trade-offs between run time and energy savings for small to large intrachip communication architectures.