Towards dynamic cache and bandwidth invasion

Carsten Tradowsky, Martin Schreiber, Malte Vesper, Ivan Domladovec, Maximilian Braun, Hans Joachim Bungartz, Jürgen Becker

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

State-of-the-art optimizations for high performance are frequently related to particular hardware parameters and features. This typically leads to optimized software for execution on particular hardware configurations. However, so far, the applications lack the ability to modify hardware parameters either statically before execution of a program or dynamically during run-time. In this paper, we first propose to utilize the flexibility of underlying invasive hardware to adapt to the needs of the software. This enables us to ask for more than just processing power by, e.g., requesting particular cache parameters that correspond to certain application properties. The adaptive hardware architecture therefore is able to dynamically reconfigure itself dependent on the availability of the resources in order to achieve an optimized working point for each application scenario. Secondly, we present requirements for dynamical scheduling of computing resources to resource-competing applications. This becomes mandatory to account for memory-access characteristics of concurrently executed applications. We propose consideration of such characteristics with bandwidth-aware invasion. With this novel approach, we are able to show that dynamic hardware and software co-design leads to improved utilization of the underlying hardware resulting in higher throughput in means of efficiency such as application-throughput per time-unit.

Original languageEnglish
Title of host publicationReconfigurable Computing
Subtitle of host publicationArchitectures, Tools, and Applications - 10th International Symposium, ARC 2014, Proceedings
PublisherSpringer Verlag
Pages97-107
Number of pages11
ISBN (Print)9783319059594
DOIs
StatePublished - 2014
Event10th International Symposium on Reconfigurable Computing: Architectures, Tools, and Applications, ARC 2014 - Vilamoura, Portugal
Duration: 14 Apr 201416 Apr 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8405 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th International Symposium on Reconfigurable Computing: Architectures, Tools, and Applications, ARC 2014
Country/TerritoryPortugal
CityVilamoura
Period14/04/1416/04/14

Keywords

  • HPC
  • adaptive
  • application-specific microarchitecture
  • compute-bound
  • invasive computing
  • memory-bound
  • reconfigurable cache

Fingerprint

Dive into the research topics of 'Towards dynamic cache and bandwidth invasion'. Together they form a unique fingerprint.

Cite this