Skip to main content

Efficient Global Computations on a Processor Network with Programmable Logic

  • Conference paper
Parle ’91 Parallel Architectures and Languages Europe

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 505))

  • 730 Accesses

Abstract

A new parallel MIMD architecture is described each node of which is tightly coupled to a global programmable logic layer. This layer gives local acceleration to the node processors by massive micro-grain parallelism. It also provides fast computation services to distributed algorithms by synthesis of global dedicated units operating directly on node operands. As a result, fine approximations of global states become transparently visible in each node, in contrast with usual difficulties and delays in sharing and computing control data.

This point is emphasized by the description of two parallel virtual time mechanisms. The first study involves increasing virtual clocks, and the second one takes into account time counter overflows in a time warp environment. Implementations are based on global systolic networks, fed by the array of local operands and controlled by a small automaton. Thus, global states are handled for each cycle of the mechanism, and results become visible after one pipeline delay with no cost for the accelerated parallel machine.

To summarize general characteristics of this architecture are: general purpose, reconfigurability, cheapness, extensibility.

This work is supported by Région Bretagne and Municipalité de Brest. The Armen machine implementation is supported by ANVAR.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. P.Bertin, D.Roncin, J.Vuillemin, “Introduction to programmable active memories”, in Systolic Array Processors, Prentice Hall, pp. 301, 1989.

    Google Scholar 

  2. S. Bellenot, “Global Virtual Time Algorithms”, in Proc. of the SCS multiconference on Distributed Simulation, San Diego, Californie, pp. 122, 19 January 1990.

    Google Scholar 

  3. C.Buzzell, M.J.Robb, R.Fujimoto, “Modular VME rollback approach for Time Warp”, in Proc. of the SCS multiconference on Distributed Simulation, San Diego, Californie, pp. 153, 19 January 1990.

    Google Scholar 

  4. A.Gottlieb and al., “The NYU Ultracomputer — Designing an MIMD shared memory parallel computer”, in Proc. International Conference on Computer Architecture, ACM, pp. 175. 1982.

    Google Scholar 

  5. D.Jefferson, H.Sowizral, “Fast concurrent simulation using the time warp mechanism”, in Proc. of the SCS Conference on Distributed Simulation, San Diego, pp. 63–69, Jan. 1985.

    Google Scholar 

  6. D.Jefferson, “Virtual Time”, Transactions on Programming, Languages and Systems, ACM, vol. 7, no. 3, pp. 404, 1985.

    Google Scholar 

  7. R.Fujimoto, J-J.Tsai, G.Gopalakrishnan, “Design and performance of special purpose hardware for Time Warp”, in Proc. of International Symposium on Computer Architecture, IEEE, pp. 401, 1988.

    Article  Google Scholar 

  8. T.Kean, J.Gray, “Configurable hardware: two case studies of micro-grain calculation”, in Systolic Array Processors, Prentice Hall, pp. 310, 1989.

    Google Scholar 

  9. B.W. Lampson, K.A.Pier, “A Processor for a High-Performance Personal Computer”, in Proc. of Computer Architecture Symposium, IEEE-ACM, pp. 146, 1980.

    Google Scholar 

  10. H.T.Kung, “Why systolic architectures?”, IEEE Computer, vol. 15, no. 1, pp. 37, 1982.

    Article  Google Scholar 

  11. H.T.Kung, “Network-based multicomputers: redefining high performance computing in the 1990s”, in Proc. of the Decennial Caltech Conference on VLSI, The MIT Press, pp. 49, 1989.

    Google Scholar 

  12. L.Lamport, “Time, Clocks, and the Ordering of Events in a Distributed System”, Communications of the ACM, vol. 21, no. 7, pp. 558, 1978.

    Article  Google Scholar 

  13. J.Misra, “Distributed Discrete Event Simulation”, Computing Surveys, vol. 18, no. 1, pp. 39, March 1986.

    Google Scholar 

  14. B.Pottier, D.Lavenier, “High rate sigma filtering, feasibility studies on processor networks”, in Proc. of IFIP Workshop “Parallel architectures on Silicon”, INP Grenoble, pp. 182, 1989.

    Google Scholar 

  15. B.Pottier, “Machines parallèles à accélérateurs reconfigurables”, Thèse de l’Université de Rennes 1, Dec. 1990.

    Google Scholar 

  16. M. Raynal, A distributed algorithm to prevent mutual drift between N logical clocks, Information Processing Letters, vol. 24, no. 3, pp. 199–202, Feb 1987.

    Article  MathSciNet  Google Scholar 

  17. B. Samadi, “Distributed Simulation, Algorithms and Performance Analysis”, PhD. Num 8513157, University of California, Los Angeles, pp. 35–64, 1985.

    Google Scholar 

  18. J.Viitanen, T.Kean, “Image pattern recognition using configurable Logic Cell Arrays”, in Proc. of Computer Graphic International ’89, Springer-Verlag, pp. 355, 1989.

    Chapter  Google Scholar 

  19. Xilinx, The Programmable Gate Array Data Book, Xilinx, San Jose, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Filloque, J.M., Gautrin, E., Pottier, B. (1991). Efficient Global Computations on a Processor Network with Programmable Logic. In: Aarts, E.H.L., van Leeuwen, J., Rem, M. (eds) Parle ’91 Parallel Architectures and Languages Europe. Lecture Notes in Computer Science, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-25209-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-25209-3_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-23206-4

  • Online ISBN: 978-3-662-25209-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics