DOI QR코드

DOI QR Code

A Custom Code Generation Technique for ASIPs from High-level Language

고급 언어에서 ASIP을 위한 전용 부호 생성 기술 연구

  • Received : 2015.07.16
  • Accepted : 2015.08.21
  • Published : 2015.09.30

Abstract

In this paper, we discuss a code generation technique for custom transport triggered architecture (TTA) from a high-level language structure. This methodology is implemented by using TTA-based Co-design Environment (TCE) tool. The results show how the scheduler exploits instruction level parallelism in the custom target architecture and source program. Thus, the scheduler generates parallel TTA instructions using lower cycle counts than the sequential scheduling algorithm. Moreover, we take Tensilica tool to make a comparison with TCE. Because of the efficiency of TTA, TCE takes less execution cycles compared to Tensilica configurations. Finally, this paper shows that it requires only 7 cycles to generate the parallel TTA instruction set for implementing Cyclic Redundancy Check (CRC) applications as an input design, and presents the code generation technique to move complexity from the processor software to hardware architecture. This method can be applicable lots of channel Codecs like CRC and source Codecs like High Efficiency Video Coding (HEVC).

Keywords

References

  1. C. Hendrik, "Transport Triggered Architectures Design and Evaluation," Ph. D Dissertation, Technical University of Delft Standford University, Delft, Netherlands, 1995.
  2. P. Jaaskelainen, "From Parallel Programs to Customized Parallel Processors," Ph. D Dissertation, Tampere University of Technology, Tampere, Finland, 2012.
  3. P. Jaaskelainen, "Instruction Set Simulator for Transport Triggered Architectures," Master Dissertation, Tampere University of Technology, Tampere, Finland, 2005.
  4. Alam S. Shamsul, Choi GoangSeog, "Response of Transport Triggered Architectures for High-speed Processor Design," IEICE Electronics Express Vol. 10, No. 5, 2013, pp. 1-6.
  5. Metsahalme, "Instruction Scheduler Framework for Transport Triggered Architectures," Master Dissertation, Tampere University of Technology, Tampere, Finland, 2008.
  6. P. Jaaskelainen, V. Guzma, A. Cilio, and J. Takala, "Codesign Toolset for Application-Specific Instruction-Set Processors," Proceedings of the Conference on Multimedia on Mobile Devices, SPIE, Nov 2007.
  7. Tensilica. com, ConnX D2 DSP Engine. http://www.tensilica.com/uploads/pdf/connx_d2_pb.pdf, 2012.
  8. Tensilica. com, ConnX D2 DSP Engine, http://www.tensilica.com/uploads/pdf/HiFi_2_product_brief.pdf, 2012.
  9. Tensilica Diamond Standard Controller Data Book. http://www.tensilica.com/products/diamonds#designtools, 2012.
  10. Tensilica. com, Xtensa 7 Product Brief. http://www.tensilica.com/uploads/pdf/xtensa_7.pdf, 2012.
  11. 하산타릭, 최광석, "효율적인 정도 생성기 및 새로운 순열 기법을 가진 LT 코덱구조," 디지털산업정보학회논문지, 제10권, 제4호, 2014, pp. 117-125. https://doi.org/10.17662/KSDIM.2014.10.1.117
  12. 무하마드 아심, 최광석, "무선채널에서 결합 분수 부호들의 성취율 평가," 디지털산업정보학회 논문지, 제8권, 제1호, 2012, pp. 147-155.