A scheduling algorithm for optimization and early planning in high-level synthesis

Author:

Memik Seda Ogrenci1,Kastner Ryan2,Bozorgzadeh Elaheh3,Sarrafzadeh Majid4

Affiliation:

1. Northwestern University, Evanston, IL

2. University of California, Santa Barbara, Santa Barbara, CA

3. University of California, Irvine, Irvine, CA

4. University of California, Los Angeles, Los Angeles, CA

Abstract

Complexities of applications implemented on embedded and programmable systems grow with the advances in capacities and capabilities of these systems. Mapping applications onto them manually is becoming a very tedious task. This draws attention to using high-level synthesis within design flows. Meanwhile, it is essential to provide a flexible formulation of optimization objectives as well as to perform efficient planning for various design objectives early on in the design flow. In this work, we address these issues in the context of data flow graph (DFG) scheduling, which is an essential element within the high-level synthesis flow. We present an algorithm that schedules a chain of operations with data dependencies among consecutive operations at a single step. This local problem is repeated to generate the schedule for the whole DFG. The local problem is formulated as a maximum weight noncrossing bipartite matching. We use a technique from the computational geometry domain to solve the matching problem. This technique provides a theoretical guarantee on the solution quality for scheduling a single chain of operations. Although still being local, this provides a relatively wider perspective on the global scheduling objectives. In our experiments we compared the latencies obtained using our algorithm with the optimal latencies given by the exact solution to the integer linear programming (ILP) formulation of the problem. In 9 out of 14 DFGs tested, our algorithm found the optimal solution, while generating latencies comparable to the optimal solution in the remaining five benchmarks. The formulation of the objective function in our algorithm provides flexibility to incorporate different optimization goals. We present examples of how to exploit the versatility of our algorithm with specific examples of objective functions and experimental results on the ability of our algorithm to capture these objectives efficiently in the final schedules.

Publisher

Association for Computing Machinery (ACM)

Subject

Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications

Reference37 articles.

1. Actel. Visit the Web site http://varicore.actel.com. Actel. Visit the Web site http://varicore.actel.com.

2. Altera Corp. Visit the Web site http://www.altera.com/products/prd-index.html. Altera Corp. Visit the Web site http://www.altera.com/products/prd-index.html.

3. An efficient algorithm for maxdominance, with applications

4. Path-based scheduling for synthesis

5. Chameleon Systems. Visit the Web site www.chameleonsystems.com. Chameleon Systems. Visit the Web site www.chameleonsystems.com.

Cited by 8 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. AMPS: An Automated Mesochronous Pipeline Scheduler and Design Space Explorer for High Performance Digital Circuits;IEEE Transactions on Circuits and Systems I: Regular Papers;2022-04

2. Optimization of Dynamic Power for System on Programmable Chip SOPC;Handbook of Research on Power and Energy System Optimization;2018

3. Exploring Low Cost Optimal Watermark for Reusable IP Cores During High Level Synthesis;IEEE Access;2016

4. Loop profiling tool for HPC code inspection as an efficient method of FPGA based acceleration;International Journal of Applied Mathematics and Computer Science;2010-09-01

5. Design Automation for Microelectronics;Springer Handbook of Automation;2009

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3