An IDE for Reconfigurable Video Array Processor

Integrated development environment (IDE) is one of the key points to construct software ecological of reconfigurable array processor (RAP) chips. However, transplanting from conventional IDE is a daunting task, because of the complexity of high-level behavior description in front-end and special spa...

Full description

Saved in:
Bibliographic Details
Published in2021 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC) pp. 121 - 126
Main Authors Yang, Rong, Xie, Xiaoyan, Chai, Miaomiao, Fang, Lin, He, Wanqi, Sun, Jingtao
Format Conference Proceeding
LanguageEnglish
Published APSIPA 14.12.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Integrated development environment (IDE) is one of the key points to construct software ecological of reconfigurable array processor (RAP) chips. However, transplanting from conventional IDE is a daunting task, because of the complexity of high-level behavior description in front-end and special spatial-temporal instructions bind with hardware, such as branch prediction, out-of-order execution, SIMD parallelism. Therefore, we propose a hierarchical IDE design method. At the front-end, the static back slicing is introduced to deconstruct the abstract semantics of high-level language (HLLs) into relatively fixed operations and simple structure. So that the spatial-temporal features are easy to be peel out. At the bottom, the machine instruction sets are encapsulated into instruction groups (IGs). The semantic abstraction level of hardware description is enhanced. Physical hardware details are separated from the Intermediate Representation (IR), the scalability is brought out. Finally, an IDE is developed by this method, for high efficiency video coding (HEVC) algorithm mapping. The testing results show that the efficiency of algorithm development is greatly improved while maintaining the same coding quality.
ISSN:2640-0103