Random Access Memory is a fully functional digital memory. Instead of operating with semiconducting components to represent either the binary states of 0 (zero) or 1 (one), the memory uses grains of sand as storage material. Sand grains can be read, placed, or removed on a rotating disc by a three-axis pick-and-place mechanism combined with a microscope camera to track the position of a single grain of sand. This memory mechanism is prone to errors, due to misreadings, bouncing grains, and other imponderables.
Furthermore, the machine performs a computational process on this memory. The algorithm, executed on the sand grains, is a so-called Turmite, a two-dimensional, operational Turing Machine. Its only goal is to write as many ones (stones) as possible in the memory and to avoid termination, following a strict rule. This process produces a complex and repetitive pattern on the disc.
The apparatus investigates the contrast between a pure mathematical process (algorithm) and its “impure” material implementation in the world. It reflects on the interaction of idea and matter and their encounter in contemporary information technology. It forms some kind of hybrid between contemporary and ancient technology. Computing with sand, geomancy, or ilm al-raml [the science of sand], is an old Arabic divination technique based on sand grains or other geological material, being cast onto the surface of a plane. A strict set of rules is recursively applied to the placement of the grains which get condensed into specific figures whose interpretation provides knowledge about the future. Nowadays, Boolean algebra is inscribed into thin layers of purified silicon, another geological material, in order to execute complex simulations on it – like, for instance, weather prediction.