Object processing unit

The object processing unit (also called body processing unit or BPU) is the core computational element of the celestial accelerator. Each unit is responsible for managing one celestial body and performing all necessary calculations for that body’s motion and interactions.

Main functions

The processing unit performs three primary tasks:

  1. Position update: Calculate new position based on current velocity and time step
  2. Data output: Provide position or velocity data to other units
  3. Velocity update: Compute new velocity based on gravitational interactions
  4. Accepting input data: Store the input data, such as coordinates of the celestial body

Architecture overview

Each object processing unit contains four main sub-modules:

Master module

Fast negative three-half exponent module