• DocumentCode
    271886
  • Title

    CAP: Communication aware programming

  • Author

    Heisswolf, Jan ; Zaib, Aurang ; Zwinkau, Andreas ; Kobbe, Sebastian ; Weichslgartner, Andreas ; Teich, Jurgen ; Henkel, Jörg ; Snelting, Gregor ; Herkersdorf, Andreas ; Becker, Jurgen

  • Author_Institution
    Karlsruhe Inst. of Technol., Karlsruhe, Germany
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Networks on Chip (NoC) come along with increased complexity from the implementation and management perspective. This leads to higher energy consumption and programming complexity of NoC architectures. This work introduces communication aware programming to address communication resource management and efficient programming of NoC architectures. A programming interface is introduced to express communication requirements at the language level. These requirements are evaluated by an operating system component, which configures the communication hardware accordingly. The proposed concept enables an intuitive use of NoC features like end-to-end connections and Direct Memory Access (DMA). The presented results show that communication aware programming can improve performance and energy consumption.
  • Keywords
    network-on-chip; operating systems (computers); resource allocation; CAP; DMA; NoC architectures; communication aware programming; communication requirements; communication resource management; direct memory access; end-to-end connections; energy consumption; networks on chip; operating system component; performance improvement; programming complexity; Bandwidth; Computer architecture; Hardware; Power demand; Prefetching; Programming; Resource management; X10; communication; invasive; many-core; network on chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2593069.2593103
  • Filename
    6881432