An Iterative Algorithm for Hardware-Software Partitioning, Hardware Design Space Exploration and Scheduling

The paper proposes a novel heuristic technique for integrated hardware-software partitioning, hardware design space exploration and scheduling. The technique maps an application specified as a task graph on a heterogeneous architecture with an objective to minimize the latency of the task graph subj...

Full description

Saved in:
Bibliographic Details
Published in:Design automation for embedded systems Vol. 5; no. 3-4; pp. 281 - 293
Main Authors: Chatha, Karam S., Vemuri, Ranga
Format: Journal Article
Language:English
Published: 01.08.2000
ISSN:0929-5585, 1572-8080
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract The paper proposes a novel heuristic technique for integrated hardware-software partitioning, hardware design space exploration and scheduling. The technique maps an application specified as a task graph on a heterogeneous architecture with an objective to minimize the latency of the task graph subject to the area constraint on the hardware coprocessor. The technique uses an iterative approach where the partitioner decides the processor mapping and HW design points of some tasks. The scheduler then simultaneously decides the processor mapping, HW design point and schedule time of the remaining tasks. There exists a tight coupling between the two design stages allowing them to produce superior quality designs in fewer iterations. The technique accounts for the time overheads due to inter-processor/intra-processor communication and shared memory access conflicts. It can therefore be used for both communication intensive and computation intensive applications. The technique also considers dynamic reconfiguration capability of the hardware coprocessor. The technique performs tradeoff analysis and maps hardware tasks to mutually exclusive temporal segments if this results in lower latency. The effectiveness of the technique is demonstrated by a case study of the JPEG image compression algorithm, comparison with an optimal ILP based approach and experimentation with synthetic graphs.
AbstractList The paper proposes a novel heuristic technique for integrated hardware-software partitioning, hardware design space exploration and scheduling. The technique maps an application specified as a task graph on a heterogeneous architecture with an objective to minimize the latency of the task graph subject to the area constraint on the hardware coprocessor. The technique uses an iterative approach where the partitioner decides the processor mapping and HW design points of some tasks. The scheduler then simultaneously decides the processor mapping, HW design point and schedule time of the remaining tasks. There exists a tight coupling between the two design stages allowing them to produce superior quality designs in fewer iterations. The technique accounts for the time overheads due to inter-processor/intra-processor communication and shared memory access conflicts. It can therefore be used for both communication intensive and computation intensive applications. The technique also considers dynamic reconfiguration capability of the hardware coprocessor. The technique performs tradeoff analysis and maps hardware tasks to mutually exclusive temporal segments if this results in lower latency. The effectiveness of the technique is demonstrated by a case study of the JPEG image compression algorithm, comparison with an optimal ILP based approach and experimentation with synthetic graphs.
Author Vemuri, Ranga
Chatha, Karam S.
Author_xml – sequence: 1
  givenname: Karam S.
  surname: Chatha
  fullname: Chatha, Karam S.
– sequence: 2
  givenname: Ranga
  surname: Vemuri
  fullname: Vemuri, Ranga
BookMark eNp1kN1LwzAUxYMouE2ffc2TT9YlbdM2vpU53WCgMH0uaXK7RbukJpkf_72dE0HBp3vhnt_hnjNEh8YaQOiMkktK4mRcXlFCCs7SmBac8AM0oCyPo4IU5BANCI95xFjBjtHQ-ydCCM9pOkDPpcHzAE4E_Qq4bFfW6bDe4MY6PBNOvQkH0dI2Ybfge-GCDtoabVYXP3d8DV6vDF52QgKevnet3flZg4VReCnXoLZtT5ygo0a0Hk6_5wg93kwfJrNocXc7n5SLSCYZCxETghYpV1KxhjGZFWmeSAXQh-O1kDHPMi7zAiCPG65SXtcsUXWd8JxBLZRIRuh879s5-7IFH6qN9hLaVhiwW1_FWUb7mrJeyPZC6az3DppK6vD1eXBCtxUl1a7aqqx-Vdtz4z9c5_RGuI9_iU-eW35v
CitedBy_id crossref_primary_10_1155_2008_259686
crossref_primary_10_1016_j_vlsi_2009_06_002
crossref_primary_10_1016_j_sysarc_2007_09_001
crossref_primary_10_4018_jertcs_2012010101
crossref_primary_10_1109_TVLSI_2006_886411
crossref_primary_10_1007_s10766_013_0283_4
crossref_primary_10_1023_A_1016567828852
crossref_primary_10_1504_IJCAT_2009_028042
Cites_doi 10.1023/A:1008872518365
10.1145/307418.307460
10.1007/3-540-60294-1_134
10.1109/54.245964
10.1109/92.748204
10.1145/309847.310010
10.1109/43.728914
10.1109/54.232470
10.1109/71.503776
ContentType Journal Article
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1023/A:1008954218909
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1572-8080
EndPage 293
ExternalDocumentID 10_1023_A_1008954218909
GroupedDBID -Y2
-~C
.86
.DC
.VR
06D
0R~
0VY
1N0
1SB
2.D
203
28-
29F
29~
2J2
2JN
2JY
2KG
2LR
2P1
2VQ
2~H
30V
4.4
406
408
409
40D
40E
5GY
5QI
5VS
67Z
6NX
8TC
8UJ
95-
95.
95~
96X
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAPKM
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYQN
AAYTO
AAYXX
ABAKF
ABBBX
ABBRH
ABBXA
ABDBE
ABDZT
ABECU
ABFSG
ABFTD
ABFTV
ABHLI
ABHQN
ABJCF
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABRTQ
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFS
ACHSB
ACHXU
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACPIV
ACSNA
ACSTC
ACZOJ
ADHHG
ADHIR
ADHKG
ADIMF
ADKNI
ADKPE
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEFIE
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMSY
AENEX
AEOHA
AEPYU
AETLH
AEVLU
AEXYK
AEZWR
AFBBN
AFDZB
AFEXP
AFFHD
AFGCZ
AFHIU
AFKRA
AFLOW
AFOHR
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGQPQ
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHPBZ
AHSBF
AHWEU
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AIXLP
AJBLW
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARAPS
ARCEE
ARMRJ
ASPBG
ATHPR
AVWKF
AXYYD
AYFIA
AYJHY
AZFZN
B-.
BA0
BBWZM
BDATZ
BENPR
BGLVJ
BGNMA
BSONS
CAG
CCPQU
CITATION
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
EBLON
EBS
EIOEI
EJD
ESBYG
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNWQR
GQ7
GQ8
GXS
HCIFZ
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
I09
IAO
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IXE
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
K7-
KDC
KOV
KOW
LAK
LLZTM
M4Y
M7S
MA-
N2Q
N9A
NDZJH
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
OVD
P19
P2P
P9P
PF0
PHGZM
PHGZT
PQGLB
PT4
PT5
PTHSS
QOK
QOS
R4E
R89
R9I
RHV
RNI
RNS
ROL
RPX
RSV
RZC
RZE
RZK
S16
S1Z
S26
S27
S28
S3B
SAP
SCLPG
SCV
SDH
SDM
SEG
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TEORI
TSG
TSK
TSV
TUC
U2A
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
WK8
YLTOR
Z45
ZMTXR
~A9
~EX
7SC
8FD
AAYZH
AESKC
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c365t-5aa1849dcd5f55c68473cdee0899bac29669c78ee72f9d49bb53dbb3975ebada3
ISICitedReferencesCount 17
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000088075700007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0929-5585
IngestDate Thu Oct 02 10:47:33 EDT 2025
Sat Nov 29 07:45:17 EST 2025
Tue Nov 18 21:41:24 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 3-4
Language English
License https://www.springernature.com/gp/researchers/text-and-data-mining
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c365t-5aa1849dcd5f55c68473cdee0899bac29669c78ee72f9d49bb53dbb3975ebada3
Notes SourceType-Scholarly Journals-2
ObjectType-Feature-2
ObjectType-Conference Paper-1
content type line 23
SourceType-Conference Papers & Proceedings-1
ObjectType-Article-3
PQID 26615426
PQPubID 23500
PageCount 13
ParticipantIDs proquest_miscellaneous_26615426
crossref_citationtrail_10_1023_A_1008954218909
crossref_primary_10_1023_A_1008954218909
PublicationCentury 2000
PublicationDate 2000-08-01
PublicationDateYYYYMMDD 2000-08-01
PublicationDate_xml – month: 08
  year: 2000
  text: 2000-08-01
  day: 01
PublicationDecade 2000
PublicationTitle Design automation for embedded systems
PublicationYear 2000
References R. Gupta (262658_CR6) 1993; 10
Y. Kwok (262658_CR9) 1996; 7
262658_CR1
262658_CR2
262658_CR7
262658_CR8
262658_CR3
262658_CR4
262658_CR5
262658_CR11
A. Kalavade (262658_CR10) 1997; 2
262658_CR13
262658_CR12
262658_CR15
262658_CR14
References_xml – volume: 2
  start-page: 125
  issue: 2
  year: 1997
  ident: 262658_CR10
  publication-title: Journal of Design Automation for Embedded Systems
  doi: 10.1023/A:1008872518365
– ident: 262658_CR11
– ident: 262658_CR13
  doi: 10.1145/307418.307460
– ident: 262658_CR7
  doi: 10.1007/3-540-60294-1_134
– ident: 262658_CR5
  doi: 10.1109/54.245964
– ident: 262658_CR4
  doi: 10.1109/92.748204
– ident: 262658_CR12
  doi: 10.1145/309847.310010
– ident: 262658_CR15
– ident: 262658_CR3
  doi: 10.1109/43.728914
– ident: 262658_CR14
– ident: 262658_CR2
– ident: 262658_CR1
– volume: 10
  start-page: 29
  issue: 3
  year: 1993
  ident: 262658_CR6
  publication-title: IEEE Design and Test of Computers
  doi: 10.1109/54.232470
– ident: 262658_CR8
– volume: 7
  start-page: 506
  issue: 5
  year: 1996
  ident: 262658_CR9
  publication-title: IEEE Transactions on Parallel and Distributed Systems
  doi: 10.1109/71.503776
SSID ssj0009714
Score 1.6173053
Snippet The paper proposes a novel heuristic technique for integrated hardware-software partitioning, hardware design space exploration and scheduling. The technique...
SourceID proquest
crossref
SourceType Aggregation Database
Enrichment Source
Index Database
StartPage 281
Title An Iterative Algorithm for Hardware-Software Partitioning, Hardware Design Space Exploration and Scheduling
URI https://www.proquest.com/docview/26615426
Volume 5
WOSCitedRecordID wos000088075700007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAVX
  databaseName: Springer Journals
  customDbUrl:
  eissn: 1572-8080
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0009714
  issn: 0929-5585
  databaseCode: RSV
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LbxMxELagcKAHVF6ihYIPCCEFo3R3vRtzq0orkKoglRTltvJjnCJ1N2kepT-fsb1PVQg4cFmtNnYSeb6dh2c8HyFvrLL4HtgDDHJ4xBKrFEMzrFiiEoPmC22UHHqyiWw8Hk2nos7orjydQFaWo5sbsfivosZnKGx3dPYfxN18KT7AexQ6XlHseP0rwX_xfZJdQZC8nM0x9r8ofC2hO171Uy6BrVDzupvBws2uNmTdUtcjBsaXdQxQ2eBbD75KL-DE77KjmI2rX591HdtPYYrcrOdFW78IhQLUbKZqGN3470eu6LE-jCaLDu8XFJtw9v1MljPZ25NoK-KazcVIMM4DGU-tZ3kHTnFXZwbOlsr8RoEw8ZZmDx0mpO8wMRwJnqBvIoaiNWN16n78NT85Pz3NJ8fTydvFFXMEYy4RX7Gt3CX3oowLpwDPvn1v-zNnoQ18_cc7XaDkx94v9h2Yvv32Tslkhzysogl6GFDwiNyB8jHZ7vSYfEIuGjzQBg8UZUNv4YF28fC--ZwGNFCPBtpBA0U00BYNT8n5yfHk6DOr6DWYjlO-ZlxKDO-F0YZbznWKfkqsDYBLBCupIwyEhc5GAFlkhUmEUjw2SqEDy0FJI-NnZKucl_CcUB1JlcY2tZqnSQpKCJkeAHrKkGTa6uEu-VCvWa6r3vOOAuUy9zUQUZwf5r1F3iXvmgmL0Hbl90Nf10LIUTW6fJcsYb5Z5c73xFHp3h9HvCAPWhi_JFvr5Qb2yX19vf6xWr7ySPkFUOaJ2A
linkProvider Springer Nature
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Iterative+algorithm+for+hardware-software+partitioning%2C+hardware+design+space+exploration+and+scheduling&rft.jtitle=Design+automation+for+embedded+systems&rft.au=Chatha%2C+Karam+S&rft.au=Vemuri%2C+Ranga&rft.date=2000-08-01&rft.issn=0929-5585&rft.volume=5&rft.issue=3&rft.spage=281&rft.epage=293&rft_id=info:doi/10.1023%2Fa%3A1008954218909&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0929-5585&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0929-5585&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0929-5585&client=summon