Instruction Selection and Scheduling for DSP Kernels on Custom Architectures

被引:4
作者
Arslan, Mehmet Ali [1 ]
Kuchcinski, Krzysztof [1 ]
机构
[1] Lund Univ, Dept Comp Sci, S-22100 Lund, Sweden
来源
16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013) | 2013年
关键词
CONSTRAINTS;
D O I
10.1109/DSD.2013.91
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As custom architectures become more and more common for DSP applications, instruction selection and scheduling for such applications and architectures become important topics. In this paper, we explore the effects of defining the problem of finding an optimal instruction selection and scheduling as a constraint satisfaction problem (CSP). We incorporate methods based on sub-graph isomorphism and global constraints designed for scheduling. We experiment using several media applications on a custom architecture, a generic VLIW architecture and a RISC architecture, all three with several cores. Our results show that defining the problem with constraints gives flexibility in modeling, while state-of-the-art constraint solvers enable optimal solutions for large problems, hinting a new method for code generation.
引用
收藏
页码:821 / 828
页数:8
相关论文
共 15 条
[1]   EXTENDING CHIP IN ORDER TO SOLVE COMPLEX SCHEDULING AND PLACEMENT PROBLEMS [J].
AGGOUN, A ;
BELDICEANU, N .
MATHEMATICAL AND COMPUTER MODELLING, 1993, 17 (07) :57-73
[2]  
[Anonymous], 2004, P 2004 INT S COD GEN
[3]  
Bednarski A., 2006, 12 INT WORKSH COMP P
[4]   INTRODUCING GLOBAL CONSTRAINTS IN CHIP [J].
BELDICEANU, N ;
CONTEJEAN, E .
MATHEMATICAL AND COMPUTER MODELLING, 1994, 20 (12) :97-123
[5]   EXPLOITING STATICALLY SCHEDULABLE REGIONS IN DATAFLOW PROGRAMS [J].
Gu, Ruirui ;
Janneck, Jorn W. ;
Raulet, Mickael ;
Bhattacharyya, Shuvra S. .
2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, :565-+
[6]   Efficient scheduling of conditional behaviors for high-level synthesis [J].
Kountouris, AA ;
Wolinski, C .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2002, 7 (03) :380-412
[7]   Constraints-driven scheduling and resource assignment [J].
Kuchcinski, K .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2003, 8 (03) :355-383
[8]   MediaBench: A tool for evaluating and synthesizing multimedia and communications systems [J].
Lee, CH ;
Potkonjak, M ;
Mangione-Smith, WH .
THIRTIETH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 1997, :330-335
[9]  
Liu Dake, 2011, ICICS 8 INT C INF CO
[10]  
Loeffer C., 1989, ICASSP-89: 1989 International Conference on Acoustics, Speech and Signal Processing (IEEE Cat. No.89CH2673-2), P988, DOI 10.1109/ICASSP.1989.266596