arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1403.7299cs.AR
收藏

用于产品密码应用的异构处理器流水线

Heterogeneous processor pipeline for a product cipher application

I. B. Nawinne, M. S. Wickramasinghe, R. G. Ragel, S. Radhakrishnan

摘要:

在诸如多媒体(编码/解码/播放媒体)、网络(交换和路由)、数字安全、科学数据处理等广泛的应用中,处理作为流接收的数据是现代嵌入式设备通常执行的任务。因此,硬件加速方法来提高这类应用程序的性能构成了一个重要的研究领域。在本文中,我们提出了一个这样的方法来处理流数据,即多处理器流水线架构的评估。硬件是基于多处理器片上系统(MPSoC),使用数据加密算法作为案例研究。该算法在粗粒度级别上进行分区,并使用专门配置的Xtensa LX 3内核映射到具有五个处理器内核的MPSoC上。然后通过加强和修剪每个处理器核的资源来选择性地优化系统。优化后的系统进行评估,并与最佳的单处理器片上系统(SoC)相同的应用程序。观察到用于数据加密算法的多处理器流水线系统提供了显著的速度提升,高达单处理器系统的4.45倍,这接近于五级流水线的理想速度提升。

英文摘要:

Processing data received as a stream is a task commonly performed by modern embedded devices, in a wide range of applications such as multimedia (encoding/decoding/ playing media), networking (switching and routing), digital security, scientific data processing, etc. Such processing normally tends to be calculation intensive and therefore requiring significant processing power. Therefore, hardware acceleration methods to increase the performance of such applications constitute an important area of study. In this paper, we present an evaluation of one such method to process streaming data, namely multi-processor pipeline architecture. The hardware is based on a Multiple-Processor System on Chip (MPSoC), using a data encryption algorithm as a case study. The algorithm is partitioned on a coarse grained level and mapped on to an MPSoC with five processor cores in a pipeline, using specifically configured Xtensa LX3 cores. The system is then selectively optimized by strengthening and pruning the resources of each processor core. The optimized system is evaluated and compared against an optimal single-processor System on Chip (SoC) for the same application. The multiple-processor pipeline system for data encryption algorithms used was observed to provide significant speed ups, up to 4.45 times that of the single-processor system, which is close to the ideal speed up from a five-stage pipeline.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑