Alexandria Digital Research Library

Scalable and high quality algorithm design for high level synthesis

Author:
Tang, Wei
Degree Grantor:
University of California, Santa Barbara. Electrical & Computer Engineering
Degree Supervisor:
Forrest Brewer
Place of Publication:
[Santa Barbara, Calif.]
Publisher:
University of California, Santa Barbara
Creation Date:
2014
Issued Date:
2014
Topics:
Engineering, Computer
Keywords:
High-level synthesis
Scheduling
Partitioning
Optimization
Mapping
Hierarchy
Genres:
Online resources and Dissertations, Academic
Dissertation:
Ph.D.--University of California, Santa Barbara, 2014
Description:

Current trends in SOC (System-on-Chip) design impose ever greater productivity demands on designers to meet the functional and technological complexity challenges while meeting decreasing time-to-market pressure. How to efficiently schedule and map operations, data movement and variable storage on a practically constrained hardware platform is a crucial part of high quality digital system design. Current high-level flows use a manual divide and conquer approach. In particular, system level instances are partitioned into tasks which are composed of operations. The multi-level approach is due in part to the failure of scalability of existing scheduling and mapping algorithms. This work describes a hierarchical framework that can dramatically increase the scalability of existing scheduling and mapping algorithms while maintaining the same or superior quality. The framework does not rely on existing application hierarchy. Instead, it automatically builds a hierarchical representation from a flat one, and uses the hierarchy to globally guide the scheduling and mapping process. The result is a practical scheme enabling a two order of magnitude increase in problem scale (>10k operations) while maintaining near-optimal results. Further, this is achieved with sub-quadratic algorithmic complexity in contrast to current cubic heuristic complexity. This dramatic scalability improvement blurs the boundary between abstraction levels and promotes detailed scheduling and mapping optimization to the task level.

Physical Description:
1 online resource (196 pages)
Format:
Text
Collection(s):
UCSB electronic theses and dissertations
ARK:
ark:/48907/f3j964g2
ISBN:
9781303873393
Catalog System Number:
990044635940203776
Rights:
Inc.icon only.dark In Copyright
Copyright Holder:
Wei Tang
Access: This item is restricted to on-campus access only. Please check our FAQs or contact UCSB Library staff if you need additional assistance.