• Home
  • Search
  • A run-time modulo scheduling by using a binary translation mechanism
  • Cite Icon15
  • https://doi.org/10.1109/samos.2014.6893197Copy DOI Icon

A run-time modulo scheduling by using a binary translation mechanism

  • Jul 1, 2014
  • Ricardo Ferreira +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

It is well known that innermost loop optimizations have a big effect on the total execution time. Although CGRAs is widely used for this type of optimizations, their usage at run-time has been limited due to the overheads introduced by application analysis, code transformation, and reconfiguration. These steps are normally performed during compile time. In this work, we present the first dynamic translation technique for the modulo scheduling approach that can convert binary code on-the-fly to run on a CGRA. The proposed mechanism ensures software compatibility as it supports different source ISAs. As proof of concept of scaling, a change in the memory bandwidth has been evaluated (from one memory access per cycle to two memory accesses per cycle). Moreover, a comparison to the state-of-the-art static compiler-based approaches for inner loop accelerators has been done by using CGRA and VLIW as target architectures. Additionally, to measure area and performance, the proposed CGRA was prototyped on a FPGA. The area comparisons show that crossbar CGRA (with 16 processing elements) is 1.9x larger than the VLIW 4-issue and 1.3x smaller than a VLIW 8-issue softcore processor, respectively. In addition, it reaches an overall speedup factor of 2.17x and 2.0x in comparison to the 4 and 8-issue, respectively. Our results also demonstrate that the runtime algorithm can reach a near-optimal ILP rate, better than an off-line compiler approach for an n-issue VLIW processor.

Similar Papers
  • Research Article
  • Citations30

Genetic algorithm for mapping tasks onto a reconfigurable parallel processor

  • Jan 01, 1995
  • IEE Proceedings - Computers and Digital Techniques
  • C.P Ravikumar +1
  • Research Article
  • Citations28

Efficient formulation for optimal modulo schedulers

  • May 01, 1997
  • ACM SIGPLAN Notices
  • Alexandre E Eichenberger +1
  • Conference Article
  • Citations30

Optimizing memory system performance for communication in parallel computers

  • Jan 01, 1995
  • T Stricker +1
  • Research Article
  • Citations8

Compiler-Assisted Data Streaming for Regular Code Structures

  • Apr 28, 2020
  • IEEE Transactions on Computers
  • Nuno Neves +2
  • Research Article
  • Citations4

Scheduling optimization researchs considering AGV operation conflicts with different loads

  • Jun 01, 2022
  • Journal of Physics: Conference Series
  • Li-Min Tang +2
  • Conference Article
  • Citations3

Reconfigurable Parallel Processing System Based on A Modified Ant Colony Algorithm

  • Mar 01, 2006
  • E M Saad +3
  • Research Article
  • Citations5

Enabling memory access isolation in real-time cloud systems using Intel’s detection/regulation capabilities

  • Feb 20, 2023
  • Journal of Systems Architecture
  • Giorgio Farina +3
  • Conference Article
  • Citations1

Memory Access Reduced Software Implementation of H.264/AVC Sub-pixel Motion Estimation Using Differential Data Encoding

  • May 01, 2007
  • Hyojin Choi +2
  • Conference Article
  • Citations6

An electric fence for kernel buffers

  • Nov 11, 2005
  • Nikolai Joukov +3
  • Conference Article
  • Citations7

Balancing Memory Accesses for Energy-Efficient Graph Analytics Accelerators

  • Jul 01, 2019
  • Mingyu Yan +10
  • Conference Article

Memory Bandwidth: What can we improve?

  • Apr 18, 2022
  • Francis Birck Moreira +1
  • Conference Article

HCMA: Supporting High Concurrency of Memory Accesses with Scratchpad Memory in FPGAs

  • Aug 01, 2019
  • Yangyang Zhao +3
  • Research Article
  • Citations2

Enhanced Job Ranking Backfilling Based on Linear and Logarithmic Ranking Equations

  • Dec 30, 2019
  • International Journal of Integrated Engineering
  • Hazem Al-Najjar +2
  • Conference Article
  • Citations1

Effects of Parameters of an Island Model Parallel Genetic Algorithm for the Quadratic Assignment Problem

  • Jul 01, 2019
  • Alper Kizil +1
  • Conference Article
  • Citations16

Offloading Communication Control Logic in GPU Accelerated Applications

  • May 01, 2017
  • Elena Agostini +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.