build a website for free

The Songline Processor   

The Songline Processor extends the Cell Matrix architecture by replacing its binary truth tables with functions defined on n-dimensional real space. The modality of a cell -- its behavior in either C (programming) or D (data processing) mode -- also extends from being binary to being a real number, allowing shades of C or D behavior.


General Review of the Songline Processor

Whereas the Cell Matrix is built around the idea of Boolean truth tables, the Songline Processor enables one to design systems using real-valued building blocks. This means that instead of a Boolean-valued truth table, each cell contains something like n real-valued function of n variables for mapping n inputs to n outputs...


Potential Application Areas

Some applications of the SLP are immediate, for example as a simple amplifier (a single cell whose function is f(a,in)=a*in, where a is the amplification and in is an incoming signal). A few cells can be configured to perform differentiation or integration. Analog versions of flip flops (e.g. a sample-and-hold circuit) can be built from 2 cells...


Links to source code for simulators, compilers, etc.

All the code, files, documetation, etc. related to the simulation and development of SLP configurations is available on GITLab. It's not very well organized, but most everything should be there..


Description of a hardware/software implementation, including circuit diagrams and schematics.

A prototype hardware interface has been build for interacting with the SLP engine. Some details can be found here...

Papers and Publications

Some published and (previously) unpublished work related to the SLP

This setion should grow over time...


Videos discussing the theory, architecture and implementations of the Songline processor