• Home
  • Search
  • Fine-Grained Scheduling in Heterogeneous-ISA Architectures
  • Cite Icon4
  • https://doi.org/10.1109/lca.2020.3045056Copy DOI Icon

Fine-Grained Scheduling in Heterogeneous-ISA Architectures

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Given the ever increasing demand for improved computational capabilities, heterogeneous-ISA multi-core architectures have emerged as a promising alternative to improve single-threaded performance. Such architectures comprise of multiple cores that differ not just in micro-architectural parameters but also in their Instruction Set Architectures (ISAs). Programs have affinity towards different ISAs during its execution based on nature of code and data input. To extract maximum performance gain, we need to ensure that at every point in the program's execution, the program runs on its best affine core with minimum migration overhead. In this letter, we propose a function-wise fine grained scheduling algorithm which schedules every function of a program to its most affined ISA. Results show that our function-based scheduler can achieve speedup of up to 22.9 percent over state-of-the-art in heterogeneous-ISA architectures.

Similar Papers
  • Book Chapter
  • Citations4

Performance Modelling and Dynamic Scheduling on Heterogeneous-ISA Multi-core Architectures

  • Jan 01, 2019
  • Nirmal Kumar Boran +2
  • Conference Article
  • Citations69

"Building Workload Characterization Tools with Valgrind"

  • Oct 01, 2006
  • Nicholas Nethercote +2
  • Conference Article
  • Citations11

Dynamically scheduling the trace produced during program execution into VLIW instructions

  • Apr 12, 1999
  • A Ferreira De Souza +1
  • Research Article
  • Citations19

Bridging functional heterogeneity in multicore architectures

  • Feb 18, 2011
  • ACM SIGOPS Operating Systems Review
  • Dheeraj Reddy +3
  • Research Article
  • Citations32

A 1000 frames/s Vision Chip Using Scalable Pixel-Neighborhood-Level Parallel Processing

  • Feb 01, 2017
  • IEEE Journal of Solid-State Circuits
  • Joseph A Schmitz +5
  • Conference Article
  • Citations3

Smart-hopping: Highly efficient ISA-level fault injection on real hardware

  • May 01, 2014
  • Horst Schirmeier +2
  • Conference Article
  • Citations28

Tool to support computer architecture teaching and learning

  • Oct 01, 2013
  • Bruno Nova +2
  • Research Article

Introduction to the Special Section on Energy Efficient Computing

  • Jun 01, 2005
  • IEEE Transactions on Computers
  • T Mudge
  • Research Article
  • Citations10

Improving System Predictability and Performance via Hardware Accelerated Data Structures

  • Jan 01, 2012
  • Procedia Computer Science
  • Chetan Kumar Ng +6
  • Research Article

A Parallel Dynamic Binary Translator for Efficient Multi-Core Simulation

  • Sep 21, 2012
  • International Journal of Parallel Programming
  • Oscar Almer +7
  • Book Chapter

Scheduling of Algorithms Based on Elimination Trees on NUMA Systems

  • Jan 01, 1999
  • María J Martín +2
  • Research Article

Parallel and Distributed Computing Techniques, Selection of papers from ISPDC 2008

  • Jan 01, 2009
  • Scalable Computing Practice and Experience
  • Marek Tudruj
  • Conference Article
  • Citations18

Dynamic scheduling of distributed method invocations

  • Nov 27, 2000
  • V Kalogeraki +2
  • Conference Article
  • Citations10

Decentralized scheduling with data locality for data-parallel computation on peer-to-peer networks

  • Sep 01, 2015
  • Weina Wang +2
  • Conference Article
  • Citations6

Implementation of the RISC-V Architecture with the Extended Zbb Instruction Set

  • Sep 23, 2022
  • D Markov +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.