Abstract
Formal Methods of specification can play an important role in exploring the behaviour of complex systems, as distributed systems or parallel computing. Lotos, based on algebra of processes, has been chosen as an international standard for specifying many systems.
In this paper I show a model for a popular class of massively parallel machines: multicomputers. Such computers are considered the most promising architecture to achieve teraflops computational power. This paper shows a guide to employ the Lotos formal description technique in specifying problems on multicomputer architecture.
The attention is mainly focused in evaluating several features of these machines, in particular those related to the network used to interconnect nodes (processors). In the way of studying characteristics of multicomputers I use two Lotos tools: TOPO and LOLA, both were designed inside the Lotosphere Project. LOLA allows simulation, testing and transformation of Lotos specifications and TOPO is used to obtain a prototype. This work defines a new application of formal methods: computer architecture. The new formal description technique Lotos gives to hardware designers a rigorous method for the verification, validation and development of multicomputers.
Preview
Unable to display preview. Download preview PDF.
References
Barret, G.: Model Checking in Practice: the T9000 Virtual Channel Processor, IEEE Transactions on Software Engineering, Vol. 21, No. 2, pp. 69–78, February (1995)
Bolognesi, T., Brinsksma, E.: Introduction to the ISO Specification Language LOTOS, Computer Networks and ISDN Systems, Vol. 14, pp. 25–29,(1987)
Bowen, J.P., Hinchey, M.G.: Ten Commandments of Formal Methods, IEEE Computer.pp. 56–63, April, (1995)
Fraser, M.D., Kumar, K., Vaishnavi, V.K.: Strategies for Incorporating Formal Specifications in Software Development, Communications of the ACM, Vol. 37, No. 10, October (1994)
Gopalakrishnan, G., Fujimoto, R.: Design and Verification of the Rollback Chip Using HOP: A Case Study of Formal Methods Applied to Hardware Design, ACM Transactions on Computer Systems, Vol. 11, No. 2, pp. 109–145, May, (1993)
Hall, A.: Seven Myths of Formal Methods, IEEE Software, pp. 11–19, September,(1990)
Lamport, L.: A Simple Approach to Specifying Concurrent Systems, Communications of the ACM, Vol. 32, No.1, pp. 32–45, January, (1989)
Meyer, B.: On Formalism in Specification, IEEE Software, pp. 6–26, January,(l985)
Shwuan, K., Bo W.: “Topologies”-Distributed Objects on Multicomputers, ACM Transactions on Computer Systems, Vol. 8, No. 2, pp. 111–157,May (1990)
Wing, J.M.: A Specifier's Introduction to Formal Methods, IEEE Computer.pp. 8–24, September, (1990)
Ni, L.M., McKinley, P.K.: A Survey of Wormhole Routing Techniques in Direct Networks, IEEE Computer, pp. 62–76, February (1993)
Gallud, J.A., Garcia, J.M.: The Specification of a Generic Multicomputer Using Lotos, ACM Sigplan Notices, Vol.30, No. 2, pp. 21–24, February, (1995)
Bowen, J.P., Hinchey, M.G.: Seven More Myths of Formal Methods: Dispelling Industrial Prejudice, Proceedings FME 94, Second Formal Methods Europe Symposium, Lecture Notes in Computer Science, Vol. 873, pp. 105–117, (1994)
Caneve, M., Salvatori, E.: Lite User Manual, Lotosphere consortium, (1992)
Hoare, C.A.R.: Communicating Sequential Processes, Prentice-Hall, (1985)
Milner, R.: A Calculus of Communicating Systems, Lecture Notes in Computer Science, Vol.92, Springer-Verlag, (1980)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lázaro, J.A.G. (1996). Formal specification of multicomputers. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds) Applied Parallel Computing Computations in Physics, Chemistry and Engineering Science. PARA 1995. Lecture Notes in Computer Science, vol 1041. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60902-4_41
Download citation
DOI: https://doi.org/10.1007/3-540-60902-4_41
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60902-5
Online ISBN: 978-3-540-49670-0
eBook Packages: Springer Book Archive