Abstract
In this paper, we present a new kind of reconfigurable soft core processor based on the concept of Explicitly Parallel Instruction Computing (EPIC). The implementation targets a dynamic System-on-a-Chip utilizing Field Programmable Gate Arrays. In contrast to established EPIC cores, the number of functional units is adjusted at run-time and depends only on the available resources of the FPGA. Thus, our EPIC core dynamically trades space versus processing performance. Since we employ only standard functional units, we can use off-the-shelf EPIC compilers for efficient code generation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Talla, S.: Adaptive explicitly parallel instruction computing. PhD thesis, New York University (2000)
Chu, W.W.S., Dimond, R.G., Perrott, S., Seng, S.P., Luk, W.: Customisable EPIC Processor: Architecture and Tools. In: Proc. Conference on Design, Automation and Test in Europe, vol. 3 (2004)
Schlansker, M.S., Rau, B.R.: EPIC: An Architecture for Instruction-Level Parallel Processors. HP Laboratories Palo Alto (February 2000)
Altera Corporation: Nios Embedded Processor System, http://www.altera.com/nios
Xilinx, Inc.: MicroBlaze Soft Processor Core, http://www.xilinx.com/microblaze
Xilinx, Inc.: Virtex-II Platform FPGAs: Complete Data Sheet (March 2005), http://direct.xilinx.com/bvdocs/publications/ds031.pdf
Xilinx, Inc.: ISE, All the Speed You Need (2005), http://www.xilinx.com/ise/devsys_overview.pdf
opencores.org: Free Open Source IP Cores and Chip Design, http://www.opencores.org
Actel Corporation: CoreMP7 - Bringing ARM7 to the Masses, www.actel.com/arm7
Xilinx, Inc.: Virtex-II Platform FPGA User Guide, p. 297, Internal Configuration Access Port (ICAP) (March 2005), www.xilinx.com/bvdocs/userguides/ug002.pdf
The Trimaran Consortium: An Infrastructure for Research in Instruction-Level Parallelism, http://www.trimaran.org
Intel Corporation: Intel Itanium 2 Processor, http://www.intel.com/itanium
Huck, J., Morris, D., Ross, J., Knies, A., Mulder, H., Zahir, R.: Introducing the IA-64 architecture. IEEE Micro 20(5), 12–23 (2000)
Cofer, R., Harding, B.: FPGA Soft Processor Design Considerations. Programmable Logic DesignLine (October 2005), www.pldesignline.com/showArticle.jhtml?articleID=172300690
Celoxica Limited: Platform Developer’s Kit, RC200/203 hardware and PSL Reference Manual (2004), http://www.celoxica.com/techlib/files/CEL-W04091016TC-135.pdf
Oregano Systems – Design & Consulting GesmbH: MC8051 IP Core, Oregano Systems 8-bit Microcontroller IP-Core. Version 1.2 (June 2002), http://www.oregano.at/ip/8051.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Scholz, R., Buchenrieder, K. (2006). Self Reconfiguring EPIC Soft Core Processors. In: Bertels, K., Cardoso, J.M.P., Vassiliadis, S. (eds) Reconfigurable Computing: Architectures and Applications. ARC 2006. Lecture Notes in Computer Science, vol 3985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11802839_25
Download citation
DOI: https://doi.org/10.1007/11802839_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-36708-6
Online ISBN: 978-3-540-36863-2
eBook Packages: Computer ScienceComputer Science (R0)