Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. A window-based automatic hardware/software partitioning heuristic
 
conference paper

A window-based automatic hardware/software partitioning heuristic

Parandeh-Afshar, Hadi
•
Yousefpour, Mohsen
•
Tootoonchian, Ali
Show more
2007
Arabian Journal For Science And Engineering
18th International Conference on Microelectronics (ICM 2006)

System-level design decisions such as HW/SW partitioning, target architecture selection and scheduler selection are some of the main concerns of current complex system-on-chip (SOC) designs. In this paper, a novel window-based heuristic is proposed that addresses the issue of design space exploration in applications that have a data flow characteristic. The objective in this paper is to partition the application into HW and SW components such that the execution time of the application is minimized while simultaneously satisfying the hard area constraints of the HW units. In this algorithm, the search space is divided into smaller intervals, referred to as windows. For each window the full search is performed to find the optimum partitioning and scheduling solution for that specific window. Moreover, in this paper a novel indexing mechanism is presented for identifying the nodes in the task graph. The proposed index specifies not only the relation of each node with respect to the other nodes in the graph, but also its position in the task graph. With the help of the proposed windowing and indexing techniques, the time required for partitioning is reduced significantly. Simulation results indicate that the proposed algorithm improves the search time by 74% compared to conventional optimization heuristics namely Genetic Algorithm (GA), Simulated Annealing (SA) and Tabu Search (TS), while providing comparable results in terms of the overall execution time of the partitioned system.

  • Details
  • Metrics
Type
conference paper
Web of Science ID

WOS:000256074600004

Author(s)
Parandeh-Afshar, Hadi
Yousefpour, Mohsen
Tootoonchian, Ali
Hashemi, Mahmoud Reza
Fatemi, Omid
Date Issued

2007

Published in
Arabian Journal For Science And Engineering
Volume

32

Start page

27

End page

40

Subjects

design space exploration

•

functional hardware-software partitioning

•

computer aided design

•

HW/SW co-design

•

reconfigurable design

•

Hardware

Written at

EPFL

EPFL units
IIF  
Event nameEvent placeEvent date
18th International Conference on Microelectronics (ICM 2006)

Dhahran, SAUDI ARABIA

Dec 16-18, 2006

Available on Infoscience
July 4, 2012
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/83370
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés