Abstract
This paper explores run-time adaptation of Flexible Instruction Processors (FIPs), a method for parametrising descriptions and development of instruction processors. The run-time adaptability of a FIPsy stem allows it to evolve to suit the requirements of the user, by requesting automatic refinement based on instruction usage patterns. The techniques and tools that we have developed include: (a) a runtime environment that manages the reconfiguration of the FIPs o that it can execute a given application as efficiently as possible; (b) mechanisms to accumulate run-time metrics, and analysis of the metrics to allow the run-time environment to request for automatic refinements; (c) techniques to automatically customise a FIPto an application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
B. Gladman. Implementations of AES (Rijndael) in C/C++ and Assembler. http://fp.gladman.plus.com/cryptography technology/rijndael/.
J. A. Fisher. Customized instruction sets for embedded processors. In Proc. 36th Design Automation Conference, 1999.
H. McGhan and M. O’Connor. PicoJava: a direct execution engine for Java bytecode. IEEE Computer. October 1998.
M. McLoone and J. McCanny. Single-chip FPGA implementation of the Advanced Encryption Standard algorithm. In Proc. FPL, LNCS 2147. Springer, 2001.
N. Weaver and J. Wawrzynek. Very high performance, compact AES implementations in Xilinx FPGAs. http://www.cs.berkeley.edu/~nweaver/sfra/rijndael.pdf.
R. Razdan and M. D. Smith. A high-performance microarchitecture with hardwareprogrammable functional units. In Proc. MICRO-27. 1994.
S. Seng, W. Luk and P. Cheung. Flexible instruction processors. In Proc. CASES. ACM, 2000.
N. Shirazi, W. Luk and P. Cheung. Run-time management of dynamically reconfigurable designs. In Proc. FPL, LNCS 1482. Springer, 1998.
N. Shirazi, W. Luk and P. Cheung. Framework and tools for run-time reconfigurable designs. IEE Proc.-Comput. Digit. Tech., May 2000.
S. Trimberger, D. Carberry and A. Johnson. A time-multiplexed FPGA. In Proc. FCCM. IEEE Computer Society Press, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Seng, S., Luk, W., Cheung, P.Y. (2002). Run-Time Adaptive Flexible Instruction Processors. In: Glesner, M., Zipf, P., Renovell, M. (eds) Field-Programmable Logic and Applications: Reconfigurable Computing Is Going Mainstream. FPL 2002. Lecture Notes in Computer Science, vol 2438. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46117-5_57
Download citation
DOI: https://doi.org/10.1007/3-540-46117-5_57
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44108-3
Online ISBN: 978-3-540-46117-3
eBook Packages: Springer Book Archive