Tangible Neuron is an experimental AI-first processor architecture developed as a research project by Tangible Research.
Neuron explores how a processor can be designed around modern artificial intelligence workloads rather than treating AI acceleration as an afterthought. The project currently focuses on processor architecture, instruction-set design, vector and matrix execution, dataflow acceleration, compiler optimization, and hardware/software co-design.
Neuron is being designed as a heterogeneous architecture containing multiple forms of computation:
- Scalar processing for general-purpose control and program execution
- Vector processing for highly parallel operations
- Matrix and tensor processing for AI workloads
- A programmable dataflow-style AI execution fabric
- Dedicated architectural state for AI execution and accelerator control
The current experimental register architecture includes:
R0-R15— 32-bit scalar registersV0-V7— vector registersM0-M3— matrix/tensor registersP0-P3— predicate registersPC— program counterSP— stack pointerFP— frame pointerSTATUS— processor status and condition flags- AI, quantization, sparsity, and tensor control registers
Tangible Neuron is intended to investigate questions such as:
- How should an AI-first ISA differ from a conventional CPU ISA?
- Which operations belong in scalar, vector, matrix, or dataflow hardware?
- Can frequently repeated AI computation graphs be mapped onto interconnected processing elements?
- How should a compiler automatically discover and schedule parallel AI workloads?
- How can data movement and memory bandwidth be reduced?
- How should hardware threading interact with vector and AI execution?
- Which numerical formats should be efficiently supported for training and inference?
- How should the architecture balance specialization with long-term programmability?
The project currently includes an early Neuron32 instruction-set simulator written in Rust.
Development is progressing through research and experimentation in:
- ISA design
- Scalar execution
- Vector execution
- Matrix/tensor execution
- Dataflow acceleration
- Memory architecture
- Hardware threading
- Compiler and optimizer design
- Display and device architecture
- Architecture simulation and benchmarking
Neuron is not intended to simply reproduce an existing processor architecture with additional AI instructions.
The long-term goal is to investigate a processor architecture in which the ISA, compiler, memory system, execution engines, and AI accelerator are designed together.
Architectural decisions are expected to evolve through implementation, simulation, published computer-architecture research, experimentation, and feedback from researchers.
Early research and architecture development.
The ISA, execution model, accelerator architecture, and compiler design are experimental and subject to significant change.
Run the same checks used by CI locally:
cargo fmt --all -- --check
cargo clippy --all-targets --locked -- -D warnings
cargo test --all-targets --locked
cargo build --release --lockedGitHub Actions runs these checks for every push and pull request. After a successful push to main, it publishes index.html and Neuron.png to GitHub Pages. In the repository's Settings → Pages, select GitHub Actions as the publishing source once before the first deployment.
Tangible Neuron is part of Tangible Research, an independent research effort focused on building and exploring new computing and artificial intelligence systems.
Make AI Tangible.