首页 | 本学科首页   官方微博 | 高级检索  
     


Supporting multiple-input,multiple-output custom functions in configurable processors
Affiliation:1. Technische Informatik, Fachbereich Informatik und Mathematik, Johann Wolfgang Goethe-Universität, 60325 Frankfurt/Main, Germany;2. Fakultät für Informatik & Mathematik, Universität Passau, 94030 Passau, Germany;1. Department of Electrical and Computer Engineering, Florida State University, Tallahassee, FL 32310-6046, USA;2. Dpto. de Electronica y Tecnologia de Computadores, University of Granada, 18071 Granada, Spain;1. Sagem, Centre of Excellence for Thermal and Portable Cameras, Safran Group, Massy-Palaiseau, France;2. Université Paris-Est, Unité mixte CNRS UMR-8049, Computer Science Department, ESIEE Paris, France;1. School of Information Engineering, Hebei University of Technology;2. School of Electrical Engineering, Hebei University of Technology, Tianjin, China;1. Tilburg University, The Netherlands;2. ComputionalAuditing.com, Canada
Abstract:Configurable processors have emerged as a promising solution for high performance embedded systems. Many of these processors extend a RISC core with configurable functional units that execute dual-input, single-output (DISO) custom functions. Although studies have shown that supporting multiple-input, multiple-output (MIMO) custom functions can lead to significant speedups, mechanisms to efficiently achieve this have not been adequately addressed. The underlying reason is that a custom function is normally invoked by a single instruction, which usually transfers only two inputs and one output. Attempts to transfer more inputs and outputs in one instruction are impeded by the instruction length and the register file’s R/W ports. This paper proposes a simple extension to transfer multiple inputs and outputs of the custom functions using repeated instructions. While transferring the inputs and outputs may take a few extra cycles, our experiments show that the MIMO extension can still achieve an average 51% increase in speedup compared to a DISO extension and an average 27% increase in speedup compared to a multiple-input, single-output (MISO) extension.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号