Synchronous Communication-Based Many-Core SoC
详细信息    查看全文
文摘
The major trend in embedded SoC (system-on-chip) design goes to fabricating chips with multiple cores operating at lower frequencies MPSoCs (multiprocessor systems on single chips) to satisfy the ever-increasing computing demands, supported by the consistently increasing number of transistors in SoCs. The number of integrated cores is more and more increasing reaching hundreds in a single chip. Such systems are called many-core embedded systems. They integrate a pool of parallel processing elements and can be added as programmable accelerators to the CPU leading to a higher performance with a low power compared to GPUs (graphical processing units). In fact, GPUs are designed for a power budget orders of magnitude higher than CPUs, making them not suitable for the embedded applications field. This paper presents a parametric many-core embedded system that can handle synchronous regular communications. The proposed high-performance architecture can run in asynchronous computing mode while assuring synchronous communications to enhance the efficiency of the routing mechanism and achieve the best possible speed-up for a wide range of data-parallel applications. This paper presents an evaluation of main used parallel execution modes and demonstrates the performance of the proposed computation model compared to others in terms of execution time. The proposed FPGA-based many-core hardware architecture performance is evaluated by various data-parallel synthetic and application benchmarks including odd-even sorting and 2D image edge detection. Experimental results show that the proposed execution mode scheduling for 2D image filtering algorithm can result in speed-up of about 20% compared to a pure asynchronous implementation.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700