Workshop Advanced in person

BEAM and Erlang Runtime System

Mar 17

A deep tutorial on the BEAM interpreter, the scheduler loop, and how memory allocation works. Erik Stenman walks through the internals of the Erlang Virtual Machine.

Format: Full-day tutorial

Course outline:

  • Processes — how they are represented in memory, the PCB, the stack and heap and tagging, how message passing is implemented, tools for inspecting processes
  • The compiler — options, how to inspect generated code, the BEAM instruction set and BEAM modules, the BEAM interpreter/VM, native code through HiPE, tools for tracing and profiling
  • The scheduler — the scheduler loop, the ready queue, timing wheels, ports, flags for controlling the scheduler
  • Memory — how the GC works, how memory allocation works, flags and tweaks for memory, memory profiling tools
March 17 , 2018

Venue

Marines' Memorial Club & Hotel

609 Sutter Street
San Francisco, California, 94102, United States

A historic 12-story hotel and event venue in San Francisco's Union Square, owned and operated by the Marines' Memorial Association as a living memorial to fallen U.S. Marines.