The Cell Matrix is an architecture for a novel type of computing engine, employing reconfigurable hardware with an intrinsic capability to self-modify. It is similar to a traditional Field Programmable Gate Array (FPGA) in that one can map digital circuits onto the substrate, implementing standard logic with the cells and connecting them so as to build digital logic circuitry.
What differentiates a Cell Matrix from other types of reconfigurable devices is an inherent, low-level capability to self-analyze and self-modify. This capability is built into the lowest levels of the architecture, and basically allows cell configurations to be serialized and read/written by cells in the same way that ordinary digital data is processed. This means cells can, for example, read configuration information from other cells; analyze it; store and retrieve it; modify it; and so on in the same way that cells might process any Boolean data.
As a result, the Cell Matrix is a useful architecture for designing circuits that incorporate dynamic, adaptive behaviors. This includes unconventional aspects such as: