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

David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
Department of Electrical Engineering, Loughborough University, Leicestershire LE11 3TU, UK.

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.

UI MeSH Term Description Entries
D007091 Image Processing, Computer-Assisted A technique of inputting two-dimensional or three-dimensional images into a computer and then enhancing or analyzing the imagery into a form that is more useful to the human observer. Biomedical Image Processing,Computer-Assisted Image Processing,Digital Image Processing,Image Analysis, Computer-Assisted,Image Reconstruction,Medical Image Processing,Analysis, Computer-Assisted Image,Computer-Assisted Image Analysis,Computer Assisted Image Analysis,Computer Assisted Image Processing,Computer-Assisted Image Analyses,Image Analyses, Computer-Assisted,Image Analysis, Computer Assisted,Image Processing, Biomedical,Image Processing, Computer Assisted,Image Processing, Digital,Image Processing, Medical,Image Processings, Medical,Image Reconstructions,Medical Image Processings,Processing, Biomedical Image,Processing, Digital Image,Processing, Medical Image,Processings, Digital Image,Processings, Medical Image,Reconstruction, Image,Reconstructions, Image
D008991 Monitoring, Physiologic The continuous measurement of physiological processes, blood pressure, heart rate, renal output, reflexes, respiration, etc., in a patient or experimental animal; includes pharmacologic monitoring, the measurement of administered drugs or their metabolites in the blood, tissues, or urine. Patient Monitoring,Monitoring, Physiological,Physiologic Monitoring,Monitoring, Patient,Physiological Monitoring
D010477 Perfusion Treatment process involving the injection of fluid into an organ or tissue. Perfusions
D003201 Computers Programmable electronic devices designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Calculators, Programmable,Computer Hardware,Computers, Digital,Hardware, Computer,Calculator, Programmable,Computer,Computer, Digital,Digital Computer,Digital Computers,Programmable Calculator,Programmable Calculators
D004582 Electronics, Medical The research and development of ELECTRICAL EQUIPMENT AND SUPPLIES for such medical applications as diagnosis, therapy, research, anesthesia control, cardiac control, and surgery. (From McGraw-Hill Dictionary of Scientific and Technical Terms, 6th ed) Medical Electronics
D004867 Equipment Design Methods and patterns of fabricating machines and related hardware. Design, Equipment,Device Design,Medical Device Design,Design, Medical Device,Designs, Medical Device,Device Design, Medical,Device Designs, Medical,Medical Device Designs,Design, Device,Designs, Device,Designs, Equipment,Device Designs,Equipment Designs
D006339 Heart Rate The number of times the HEART VENTRICLES contract per unit of time, usually per minute. Cardiac Rate,Chronotropism, Cardiac,Heart Rate Control,Heartbeat,Pulse Rate,Cardiac Chronotropy,Cardiac Chronotropism,Cardiac Rates,Chronotropy, Cardiac,Control, Heart Rate,Heart Rates,Heartbeats,Pulse Rates,Rate Control, Heart,Rate, Cardiac,Rate, Heart,Rate, Pulse
D006801 Humans Members of the species Homo sapiens. Homo sapiens,Man (Taxonomy),Human,Man, Modern,Modern Man
D000465 Algorithms A procedure consisting of a sequence of algebraic formulas and/or logical steps to calculate or determine a given task. Algorithm
D012815 Signal Processing, Computer-Assisted Computer-assisted processing of electric, ultrasonic, or electronic signals to interpret function and activity. Digital Signal Processing,Signal Interpretation, Computer-Assisted,Signal Processing, Digital,Computer-Assisted Signal Interpretation,Computer-Assisted Signal Interpretations,Computer-Assisted Signal Processing,Interpretation, Computer-Assisted Signal,Interpretations, Computer-Assisted Signal,Signal Interpretation, Computer Assisted,Signal Interpretations, Computer-Assisted,Signal Processing, Computer Assisted

Related Publications

David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
January 2013, Computational and mathematical methods in medicine,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
January 2008, Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Annual International Conference,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
January 2019, Journal of signal processing systems,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
January 1981, Critical reviews in bioengineering,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
June 2023, ACS biomaterials science & engineering,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
January 2019, Journal of imaging,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
April 2023, Nano research,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
May 2019, Molecules (Basel, Switzerland),
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
March 2012, IEEE transactions on image processing : a publication of the IEEE Signal Processing Society,
David Stevens, and Vassilios Chouliaras, and Vicente Azorin-Peris, and Jia Zheng, and Angelos Echiadis, and Sijung Hu
April 2002, Comptes rendus biologies,
Copied contents to your clipboard!