Suppr超能文献

BioThreads:一种用于加速生物医学图像处理应用的新型基于超长指令字的片上多处理器。

BioThreads: a novel VLIW-based chip multiprocessor for accelerating biomedical image processing applications.

作者信息

Stevens David, Chouliaras Vassilios, Azorin-Peris Vicente, Zheng Jia, Echiadis Angelos, Hu Sijung

机构信息

Department of Electrical Engineering, Loughborough University, Leicestershire LE11 3TU, UK.

出版信息

IEEE Trans Biomed Circuits Syst. 2012 Jun;6(3):257-68. doi: 10.1109/TBCAS.2011.2166962.

Abstract

We discuss BioThreads, a novel, configurable, extensible system-on-chip multiprocessor and its use in accelerating biomedical signal processing applications such as imaging photoplethysmography (IPPG). BioThreads is derived from the LE1 open-source VLIW chip multiprocessor and efficiently handles instruction, data and thread-level parallelism. In addition, it supports a novel mechanism for the dynamic creation, and allocation of software threads to uncommitted processor cores by implementing key POSIX Threads primitives directly in hardware, as custom instructions. In this study, the BioThreads core is used to accelerate the calculation of the oxygen saturation map of living tissue in an experimental setup consisting of a high speed image acquisition system, connected to an FPGA board and to a host system. Results demonstrate near-linear acceleration of the core kernels of the target blood perfusion assessment with increasing number of hardware threads. The BioThreads processor was implemented on both standard-cell and FPGA technologies; in the first case and for an issue width of two, full real-time performance is achieved with 4 cores whereas on a mid-range Xilinx Virtex6 device this is achieved with 10 dual-issue cores. An 8-core LE1 VLIW FPGA prototype of the system achieved 240 times faster execution time than the scalar Microblaze processor demonstrating the scalability of the proposed solution to a state-of-the-art FPGA vendor provided soft CPU core.

摘要

我们讨论了BioThreads,这是一种新型的、可配置的、可扩展的片上系统多处理器及其在加速生物医学信号处理应用(如图像光电容积脉搏波描记法(IPPG))中的应用。BioThreads源自LE1开源超长指令字(VLIW)芯片多处理器,能够高效处理指令、数据和线程级并行性。此外,它通过直接在硬件中实现关键的POSIX线程原语(作为定制指令),支持一种用于动态创建软件线程并将其分配到未提交处理器核心的新颖机制。在本研究中,BioThreads核心用于在一个实验装置中加速活体组织氧饱和度图的计算,该实验装置由一个连接到FPGA板和主机系统的高速图像采集系统组成。结果表明,随着硬件线程数量的增加,目标血液灌注评估的核心内核实现了近线性加速。BioThreads处理器在标准单元和FPGA技术上均有实现;在第一种情况下,对于两路发行宽度,4个内核可实现完全实时性能,而在中档Xilinx Virtex6器件上,10个双发行内核即可实现。该系统的一个8核LE1 VLIW FPGA原型的执行时间比标量Microblaze处理器快240倍,证明了所提出解决方案对最先进的FPGA供应商提供的软CPU核心的可扩展性。

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验