全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

HoneyComb: An Application-Driven Online Adaptive Reconfigurable Hardware Architecture

DOI: 10.1155/2012/832531

Full-Text   Cite this paper   Add to My Lib

Abstract:

Since the introduction of the first reconfigurable devices in 1985 the field of reconfigurable computing developed a broad variety of architectures from fine-grained to coarse-grained types. However, the main disadvantages of the reconfigurable approaches, the costs in area, and power consumption, are still present. This contribution presents a solution for application-driven adaptation of our reconfigurable architecture at register transfer level (RTL) to reduce the resource requirements and power consumption while keeping the flexibility and performance for a predefined set of applications. Furthermore, implemented runtime adaptive features like online routing and configuration sequencing will be presented and discussed. A presentation of the prototype chip of this architecture designed in 90 nm standard cell technology manufactured by TSMC will conclude this contribution. 1. Introduction Reconfigurable architectures aim to reach the performance and energy-efficiency of application-specific integrated circuits while the flexibility is increased, therefore closing the gap between ASICs and general-purpose processors. For data-oriented applications an increase in performance compared to general-purpose processors can be reached by mapping operations to a possibly large set of functional units, which are working in parallel. In contrast to ASICs, their actual function and the interconnection between the units are not determined during design and manufacturing but may be changed at runtime to support a wider range of applications. For example, in a mesh-based architecture, a flexible communication network connects the functional units (FUs) on demand. Since the FUs are communicating directly by exchanging the intermediate results through the communication network, memory accesses for temporary data storage are avoided and memory bandwidth usage is reduced to a minimum. The overall data throughput is at maximum and very close to the ideal performance that can be reached by ASIC implementations. However, this approach is not without limitations. The increased flexibility comes at the cost of additional hardware. The flexible communication network for FUs requires a lot of multiplexers, communication lines, configuration registers, and additional logic to control the configuration mechanisms. Depending on the type of the reconfigurable approach (coarse-grained or fine-grained) the overhead of the configuration registers and control logic can be considerable. An example for this fact is given by field-programmable gate arrays (FPGAs) [1, 2], which require a

References

[1]  Xilinx Inc., http://www.xilinx.com/.
[2]  Altera Corp, http://www.altera.com/.
[3]  J. Becker, T. Pionteck, and M. Glesner, “DReAM: a dynamically reconfigurable architecture for future mobile communication applications,” in Proceedings of the 10th International Conference on Field Programmable Logic and Applications, Villach, Austria, 2000.
[4]  R. Kress, A fast reconfigurable ALU for Xputers [Ph.D. dissertation], Kaiserslautern University, 1996.
[5]  T. Oppold, T. Schweizer, J. F. Oliveira, S. Eisenhardt, and W. Rosenstiel, “CRC—concepts and evaluation of processor-like reconfigurable archtitectures,” IT-Information Technology, vol. 49, no. 3, p. 147, 2007.
[6]  A. Abnous, H. Zhang, M. Wan, G. Varghese, V. Prabhu, and J. Rabaey, “The Pleiades Architecture,” in The Application of Programmable DSPs in Mobile Communications, John Wiley & Sons, Chichester, UK, 2002.
[7]  P. Master, “The next big leap in reconfigurable systems,” in IEEE International Conference on Field-Programmable Technology (FPT '02), pp. 17–22, December 2002.
[8]  E. Schüler and M. Weinhardt, “XPP-III: the XPP-III reconfigurable processor core,” Lecture Notes in Electrical Engineering, vol. 40, pp. 63–76, 2009.
[9]  N. Suzuki, S. Kurotaki, M. Suzuki et al., “Implementing and evaluating stream applications on the dynamically reconfigurable processor,” in Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM '04), pp. 328–329, April 2004.
[10]  P. M. Heysters, G. J. M. Smit, and E. Molenkamp, “Energy-efficiency of the MONTIUM reconfigurable tile processor,” in Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA '04), pp. 38–44, Las Vegas, Nev, USA, June 2004.
[11]  S. C. Goldstein, H. Schmit, M. Budiu, S. Cadambi, M. Matt, and R. R. Taylor, “PipeRench: a reconfigurable architecture and compiler,” Computer, vol. 33, no. 4, pp. 70–77, 2000.
[12]  D. C. Chen and J. M. Rabaey, “A reconfigurable multiprocessor IC for rapid prototyping of algorithmic-specific high-speed DSP data paths,” IEEE Journal of Solid-State Circuits, vol. 27, no. 12, pp. 1895–1904, 1992.
[13]  C. Ebeling, C. Fisher, G. Xing, M. Shen, and H. Liu, “Implementing an OFDM receiver on the RaPiD reconfigurable architecture,” IEEE Transactions on Computers, vol. 53, no. 11, pp. 1436–1448, 2004.
[14]  G. Lu, H. Singh, M.-H. Lee, et al., “The MorphoSys dynamically reconfigurable system-on-chip,” in Proceedings of the 1st NASA/DoD Workshop on Evolvable Hardware, pp. 152–160, 1999.
[15]  E. Mirsky and A. DeHon, “MATRIX: a reconfigurable computing architecture with configurable instruction distribution and deployable resources,” in Proceedings of the IEEE Symposium on FPGAs for Custom Computing Machines, pp. 157–166, April 1996.
[16]  T. Miyamori and U. Olukotun, “A quantitative analysis of reconfigurable coprocessors for multimedia applications,” in Proceedings of IEEE Symposium on FPGAs for Custom Computing Machines, pp. 2–11, April 1998.
[17]  A. Thomas and J. Becker, “New adaptive multi-grained hardware architecture for processing of dynamic function patterns (Neue adaptive multi-granulare Hardwarearchitektur),” IT-Information Technology, vol. 49, no. 3, p. 165, 2007.
[18]  A. Thomas and J. Becker, “Multi-grained reconfigurable hardware architecture with online-adaptive routing techniques,” in Proceedings of the IFIP International Conference on Very Large Scale Integration (IFIP VLSI-SOC '05), Perth, Western Australia, October 2005.
[19]  P. Briggs, Register Allocation via Graph Coloring, Rice University, Dissertation, 1992.
[20]  C. J. Tseng and D. P. Siewiorek, “Automated synthesis of data paths in digital systems,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 5, no. 3, pp. 379–395, 1986.
[21]  VMEbus International Trade Association (VITA)—FMC Marketing Alliance, http://www.vita.com/fmc.html.
[22]  E. O. Brigham and R. E. Morrow, “The fast Fourier transform,” IEEE Spectrum, vol. 4, no. 12, pp. 63–70, 1967.
[23]  St. Mallat, Phane: A Wavelet Tour of Signal Processing, Academic Press, 2009.
[24]  V. Nikolajevic and G. Fettweis, “New recursive algorithms for the unified forward and inverse MDCT/MDST,” Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, vol. 34, no. 3, pp. 203–208, 2003.
[25]  J. Daemen and V. Rijmen, “AES proposal: Rijndael,” 1999.
[26]  W. J. Cooley and W. J. Tukey, “An algorithm for the machine calculation of complex Fourier series,” Mathematics of Computation, vol. 19, pp. 297–301, 1965.
[27]  National Institute of Standards and Technology, http://www.nist.gov/index.html.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133