Presentation 2001/3/2
A Parallelizing Compiler in a Hardware/Software Cosynthesis System for Image/Video Processor with Packed SIMD Type Instruction Sets
Nobuhiro NONOGAKI, Nozomu TOGAWA, Masao YANAGISAWA, Tatsuo OHTSUKI,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Many current general purpose processors and digital signal processors have extended instructions to enhance their performance of image/video processing applications. The extended functionality comes primarily with the addition of packed SIMD type instructions. These instructions aim at exploiting subword parallelism. The packed SIMD type instruction set includes hundreds of instructions but a small subset of them is enough to implement most image/video processing applications. Thus we can significantly reduce area of a processor within a restriction of execution time if application-specific syntyesis is applied to it. In this paper, we propose a hardware/software cosynthesis system for processors with packed SIMD type instruction set and an algorithm of SIMD parallelization in a register for its compiler. The input of the system is an application description written in C and application data, and the output is hardware descriptions of a synthesized processor core, an application binary code executed on the processor core and software environment. Its compiler generates an object code assuming a processor core with all the available hardware units. It exploits instruction level and subword level parallelism, and attempts to minimize its execution time. The experimental results show the effectiveness of the compiler.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Hardware/software cosynthesis / packed SIMD type instruction set / digital signal processing / compiler / embedded processors
Paper # VLD2000-139,ICD2000-215
Date of Issue

Conference Information
Committee ICD
Conference Date 2001/3/2(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Integrated Circuits and Devices (ICD)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Parallelizing Compiler in a Hardware/Software Cosynthesis System for Image/Video Processor with Packed SIMD Type Instruction Sets
Sub Title (in English)
Keyword(1) Hardware/software cosynthesis
Keyword(2) packed SIMD type instruction set
Keyword(3) digital signal processing
Keyword(4) compiler
Keyword(5) embedded processors
1st Author's Name Nobuhiro NONOGAKI
1st Author's Affiliation Dept. of Electronics, Information and Communication Engineering, Waseda University()
2nd Author's Name Nozomu TOGAWA
2nd Author's Affiliation Advanced Research Institute for Science and Engineering, Waseda University
3rd Author's Name Masao YANAGISAWA
3rd Author's Affiliation Dept. of Electronics, Information and Communication Engineering, Waseda University
4th Author's Name Tatsuo OHTSUKI
4th Author's Affiliation Dept. of Electronics, Information and Communication Engineering, Waseda University
Date 2001/3/2
Paper # VLD2000-139,ICD2000-215
Volume (vol) vol.100
Number (no) 648
Page pp.pp.-
#Pages 6
Date of Issue