Heap architectures for concurrent languages using message passing

  • Authors:
  • Erik Johansson;Konstantinos Sagonas;Jesper Wilhelmsson

  • Affiliations:
  • Uppsala University, Sweden;Uppsala University, Sweden;Uppsala University, Sweden

  • Venue:
  • Proceedings of the 3rd international symposium on Memory management
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We discuss alternative heap architectures for languages that rely on automatic memory management and implement concurrency through asynchronous message passing. We describe how interprocess communication and garbage collection happens in each architecture, and extensively discuss the tradeoffs that are involved. In an implementation setting (the Erlang/OTP system) where the rest of the runtime system is unchanged, we present a detailed experimental comparison between these architectures using both synthetic programs and large commercial products as benchmarks.