A Tool for Partitioning andPipelined Schedulingof Hardware-.ppt
《A Tool for Partitioning andPipelined Schedulingof Hardware-.ppt》由会员分享,可在线阅读,更多相关《A Tool for Partitioning andPipelined Schedulingof Hardware-.ppt(19页珍藏版)》请在麦多课文档分享上搜索。
1、A Tool for Partitioning and Pipelined Scheduling of Hardware-Software Systems,Karam S Chatha and Ranga Vemuri Department of ECECS University of Cincinnatikchatha,rangaececs.uc.edu,Organization of Talk,IntroductionOverview of ToolCodesign partitionerPipelined SchedulerResultsConclusion,Introduction,M
2、otivation:The throughput of a loop oriented HW-SW application can be maximized by obtaining a pipelined implementation.Objective:To obtain a pipelined implementation of the application on the codesign architecture such that:- Throughput constraint is satisfied- HW area constraint is satisfied- Numbe
3、r of pipeline stages is minimized- Increase in memory requirement is minimized,Introduction Architecture and Task Graph,S = 225 ns H = 175 ns (8 +, ),S = 400 ns H = 150 ns (4 *, 8 +, ),S = 100 ns H = 400 ns (3 *, 3 +, ),S = 200 ns H = 100 ns (4 *, 8 -, ),10 Data items per dependence,Introduction Pip
4、elined Design,Assumptions: - SW-SW communication time taken in to account by SW runtime of the task. Hence it is not shown. - HW co-processor cannot execute tasks in parallel.,Some Definitions,A pipelined design is characterized by its initiation interval.Initiation interval (II) is the time differe
5、nce between the start of two consecutive iterations of the steady state.Given a partitioned task graph there exists a theoretical lower bound on the II of its pipelined schedule called the Minimum Initiation Interval (MII). For a directed acyclic task graph the MII is given by:MII = max (Sum_hw, Sum
6、_sw)where Sum_hw is the sum of execution times of tasks bound to HW and Sum_sw is the sum of execution times of tasks bound to SW.,HW-SW Codesign,Output Successful Design,Unable to Design with Given Constraints,Throughput and Area Constraints,Task Graph,Architecture,Yes,Obtain a Pipelined Schedule w
7、hich executes in II time.,Increase II,Calculate MII Set II = MII,Partition Design,Constraint Satisfied ?,Schd found ?,II Constraint ?,YES,NO,NO,NO,YES,YES,Satisfy throughput and area constraints.,Satisfy throughput constraints, minimize the number of pipeline stages and minimize the increase in memo
8、ry requirements.,HW-SW Partitioner,Branch and bound algorithmInitial solution tries to minimize MII- Suitability of task to be assigned to HW is given by:- Sort tasks in descending order of their suitabilities.- Assign tasks to HW and SW alternatively from front and back of the sorted list so that S
9、um_hw and Sum_sw remain balanced.We also apply heuristics to effectively limit the search space of the algorithm.,HW-SW Partitioner Area Estimation,Resources required by tasks divided into two types: 1. Shared - adders, subtractors, multipliers, dividers2. Unshared - interconnect and controllerShare
10、d resource area estimated by taking the union of the shared resources required by all the HW tasks.Unshared resource area estimated by adding the area associated with the unshared resources of all the HW tasks.Total area estimated by taking the sum of area requirements of shared and unshared resourc
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATOOLFORPARTITIONINGANDPIPELINEDSCHEDULINGOFHARDWAREPPT

链接地址:http://www.mydoc123.com/p-377904.html