2016
DOI: 10.1155/2016/6382765
|View full text |Cite
|
Sign up to set email alerts
|

An Efficient Technique for Hardware/Software Partitioning Process in Codesign

Abstract: Codesign methodology deals with the problem of designing complex embedded systems, where automatic hardware/software partitioning is one key issue. The research efforts in this issue are focused on exploring new automatic partitioning methods which consider only binary or extended partitioning problems. The main contribution of this paper is to propose a hybrid FCMPSO partitioning technique, based on Fuzzy C-Means (FCM) and Particle Swarm Optimization (PSO) algorithms suitable for mapping embedded applications… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 22 publications
0
8
0
Order By: Relevance
“…While system profilers can assist in providing an insight about the system's behavior and help identify the parts of the code that can be accelerated on hardware, partitioning should be an automatic process and requires no external involvement. There are several algorithms proposed to address the challenges of partitioning, such as PSO, FCM, and FCMPSO [193]. These are optimization algorithms used to mapping embedded applications to Directed Acyclic Graphs (DAGs) for multi-core architectures.…”
Section: E Co-designmentioning
confidence: 99%
“…While system profilers can assist in providing an insight about the system's behavior and help identify the parts of the code that can be accelerated on hardware, partitioning should be an automatic process and requires no external involvement. There are several algorithms proposed to address the challenges of partitioning, such as PSO, FCM, and FCMPSO [193]. These are optimization algorithms used to mapping embedded applications to Directed Acyclic Graphs (DAGs) for multi-core architectures.…”
Section: E Co-designmentioning
confidence: 99%
“…However, embedded system Bulletin of Electr Eng & Inf ISSN: 2302-9285  design has increased in complexity over the years, making manual partitioning tedious because of the large number of components with different characteristics that must be considered [2][3][4][5][6][7][8][9]. Therefore, many researches have been conducted to implement the hardware software partitioning automatically [10][11][12][13][14][15]. The hardware software partitioning can be categorized as exact algorithm and heuristic algorithm.…”
Section: Introductionmentioning
confidence: 99%
“…Efficient techniques for HW/SW co-design [9]- [11] are necessary to realize embedded systems that must meet design constraints while satisfying the shorter time-to-market pressures [12]. HW/SW partitioning [9], [13], [14] is the crucial step during HW/SW co-design, and the HW/SW partitioning algorithm determines which components are implemented in hardware and which components are implemented in software [15]. First, it can guide the design and configuration of computing resources, reducing the overall power to achieve regional optimization; second, the system can be optimized to obtain the maximum acceleration.…”
Section: Introductionmentioning
confidence: 99%
“…By performing a small number of tasks in parallel, it combines other overhead costs (communication and memory I/O) analysis to benefit or not. In recent years, much research has been performed on HW/SW partitioning, which can be divided into structure partitioning and functional partitioning [13], [17], [18]. Structure partitioning has more blocks, usually using functional partitioning.…”
Section: Introductionmentioning
confidence: 99%