Abstract
To accelerate a sequential discrete event simulator it is necessary to accelerate the used priority queue algorithm. In first order the used priority queue algorithm must be performant. A hardware implementation of the algorithm will lead to an important acceleration. FPL technology is used to implement a co-processor, that can manage the Fishspear priority queue algorithm efficiently by exploiting parallelism and pipelining. This is achieved by using an MIMD ALU architecture and the concepts action oriented programming,pre-condition evaluation and hierarchical divided state-machine.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A.Touhafi,Thesis:Design and implementation of hardware for Parallel Discrete Event Simulators, V.U.B. TW-INFO
Michael J. Fisher and Michael S. Paterson; Fishspear a Priority Queue Algorithm. Parallel computing magazine (january 1994).
Kay Hwang and Faye A. Briggs; Computer Architecture and Parallel Processing, Section 10.3.2:Mapping Algorithms into VLSI Arrays. Mc Graw Hill International edition.
Kay Hwang and Faye A. Briggs; Computer Architecture and Parallel Processing, Section 3:Principles of Pipelining and Vector Processing. McGraw-Hill International Edition.
Sleator D.D. and Tarjan R.E.; Self Adjusting Binary Trees. Proceedings of the 15th Anual ACM.
Computer Structures Principles and Examples, Chapter 19:R. M. Tomasulo, An effcient Algorithm for Exploiting Multiple Arithmetic Units. McGraw-Hill Computer Science Series.
Xilinx, The Programmable Logic Data Book 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Touhafi, A., Brissinck, W., Dirkx, E.F. (1996). The implementation of a field programmable logic based co-processor for the acceleration of discrete event simulators. In: Hartenstein, R.W., Glesner, M. (eds) Field-Programmable Logic Smart Applications, New Paradigms and Compilers. FPL 1996. Lecture Notes in Computer Science, vol 1142. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61730-2_49
Download citation
DOI: https://doi.org/10.1007/3-540-61730-2_49
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61730-3
Online ISBN: 978-3-540-70670-0
eBook Packages: Springer Book Archive