DocumentCode :
146280
Title :
Methodology of exploring ESL/RTL many-core platforms for developing embedded parallel applications
Author :
Jyu-Yuan Lai ; Chih-Tsun Huang ; Ting-Shuo Hsu ; Jing-Jia Liou ; Tung-Hua Yeh ; Liang-Chia Cheng ; Juin-Ming Lu
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fYear :
2014
fDate :
2-5 Sept. 2014
Firstpage :
286
Lastpage :
291
Abstract :
Developing embedded parallel applications efficiently in modern single-chip many-core architectures is challenging. We present a novel methodology to facilitate crucial issues of parallel software development such as performance evaluation, speedup and bottleneck analysis, and system verification by taking the advantages of exploring many-core platforms in different abstraction levels altogether. To demonstrate our methodology, a design framework is proposed, consisting of a scalable many-core processor architecture and a hardware-independent software layer. Based on the scalable architecture, the prototype platform is also presented in Electronic System Level (ESL) and Register Transfer Level (RTL). The platform integrates sixteen Processing Elements (PEs) and a 4-by-4 mesh-based network with external memory. Our hardware-independent software layer aims at realistic parallel applications in the baremetal environment, i.e., without an Operating System (OS). With the on-chip communication library and system utilities, software built on top of the fast ESL many-core platform can be executed seamlessly on the RTL one. The analysis shows that our ESL simulation model provides relatively accurate performance metrics as compared with the RTL implementation, with up to 773.8 times faster in terms of simulation speed. In addition, we showcase the study of speedup and bottleneck analysis, which justifies the effectiveness of our methodology for embedded applications in many-core architectures.
Keywords :
embedded systems; multiprocessing systems; operating systems (computers); parallel processing; ESL-RTL many-core platform; OS; PE; electronic system level; embedded parallel applications; mesh-based network; operating system; parallel software development; processing elements; register transfer level; single-chip many-core architecture; Encoding; Hardware; Integrated circuit modeling; Receivers; Software; Three-dimensional displays; Transform coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System-on-Chip Conference (SOCC), 2014 27th IEEE International
Conference_Location :
Las Vegas, NV
Type :
conf
DOI :
10.1109/SOCC.2014.6948942
Filename :
6948942
Link To Document :
بازگشت