IBM TrueNorth
IBM TrueNorth is a neuromorphic chip with a million neurons built from neurosynaptic cores for low-power inference. How it works and its tabular link.
Overview
IBM TrueNorth is a neuromorphic processor that packs about one million digital spiking neurons and about 256 million synapses onto one chip, organized as 4,096 small neurosynaptic cores. It was unveiled in 2014 and became a landmark reference design for brain-inspired hardware. A typical chip draws only tens of milliwatts while running a recognition network, which is far below what a conventional processor needs for a similar task.
TrueNorth is an inference engine. A network is trained offline, its weights are mapped to the cores, and the chip then runs it as a stream of spikes. It does not learn on the chip. For tabular work, its relevance is historical and conceptual: it shows how a crossbar of binary connections, tiny neurons and event-driven messaging can deliver low-power pattern recognition. Modern tabular foundation models run on dense accelerators instead, but TrueNorth is a useful lens on what sparse, event-driven hardware can and cannot do. See spiking neural networks for the model type that this chip runs.
What it is
TrueNorth is a digital, event-driven chip built from a tiled array of identical cores. Each core combines computation, memory and communication in one small block. The tiles are connected by a network that carries spikes from core to core, including across chip boundaries, so that many chips can be joined into larger systems.
The neurosynaptic core
Each core contains:
- 256 input lines, called axons.
- 256 neurons.
- A 256 by 256 crossbar of connections. Each crosspoint is either on or off.
- A small amount of local memory that stores the neuron parameters and the connection pattern.
- A scheduler that holds incoming spikes until the right time step.
Analogy: think of the crossbar as a switchboard in an old telephone exchange. Rows are incoming lines, columns are outgoing lines, and a plug at a crosspoint connects the two. A call (a spike) arriving on a row lights up every column that has a plug at that row.
The neuron
Neurons are a simplified leaky integrate-and-fire design with several options:
- A synaptic weight that depends on the type of the incoming axon. Each axon is assigned one of four types, and each neuron stores one weight value per type. So connections are binary, while weights are picked from a small set.
- A leak that moves the state toward rest each step.
- A threshold and a reset mode.
- Optional randomness, which can add noise to the threshold or the leak.
This is a small design on purpose. Simple neurons keep the area and energy low, and make it possible to place a million of them on a chip.
The chip and its systems
| Item | Approximate value |
|---|---|
| Cores per chip | 4,096 |
| Neurons per chip | about 1 million |
| Synapses per chip | about 256 million |
| Transistors | about 5.4 billion |
| Typical power while running a network | tens of milliwatts |
| Time step | about 1 millisecond, matching biological time |
Board-level systems combined several chips for research use, and larger arrays of chips were assembled in laboratory demonstrations. Details differ by source, so treat the numbers as approximate.
What it is not
- It is not a general-purpose processor. It does not run a normal operating system or code.
- It is not trainable on the chip. Training happens elsewhere, usually on conventional hardware.
- It is not analog. Its behavior is digital and deterministic, which helps debugging and reproducibility.
- It is not a current product line for general customers. It is a research and reference platform.
Where it came from
TrueNorth came out of a large government-funded research program in the United States that aimed to build brain-inspired chips with very low power. The program ran in phases, starting with single-core prototypes that were tested for the idea of a neurosynaptic core, and ending with the full-scale chip.
Key points in the history:
- Early phases produced a single core with 256 neurons and 256 axons, proving the crossbar concept.
- The full chip was described in 2014 in the journal Science, in a paper titled "A million spiking-neuron integrated circuit with a scalable communication network and interface".
- A later paper in the Proceedings of the National Academy of Sciences in 2016, "Convolutional networks for fast, energy-efficient neuromorphic computing", showed how to train convolutional networks with constraints suited to the chip, and reported strong results on image and audio benchmarks at low power.
- The programming approach used a language of reusable building blocks called corelets, which describe small networks that can be composed into larger ones.
- A software ecosystem included a simulator, so that developers could test networks before using hardware.
The design belongs to the same generation as other neuromorphic efforts. Intel Loihi added on-chip learning later. SpiNNaker took a many-core software route. BrainScaleS took an analog route. For the broader research context, see /model/research.
Lessons the field took from it
- Memory next to compute is the single biggest lever for energy.
- A simple neuron repeated many times beats a complex neuron repeated few times, for many vision and audio tasks.
- Training must know the hardware. Retrofitting a model late is costly.
- Software tools decide adoption. A chip without a friendly simulator and a clear programming model stays in the lab.
- Benchmarks must be reported with accuracy, power and the full system boundary.
- Fixed-function designs are fast to build and hard to extend, which pushed later chips toward programmability.
Why it mattered
- It showed that a million-neuron digital chip was manufacturable and could run for long periods on a very small power budget.
- It made the case for co-locating memory and compute.
- It demonstrated that networks trained with ordinary gradient methods could be constrained and then deployed on spike-based hardware with good accuracy.
- It inspired a wave of work on low-precision and binary networks in mainstream machine learning.
How it works
Step 1: train a network with hardware constraints
Training happens offline. The network must respect the chip rules: limited fan-in per neuron (at most 256 inputs from the crossbar), binary connectivity, a small set of weight values and a spiking activation. Researchers use training methods that keep a real-valued shadow copy of the weights and quantize them in the forward pass, a close cousin of quantization-aware training. See mixed precision and TurboQuant for related ideas in dense models.
Analogy: tailor-making a suit for a client who can only wear six sizes. You design with the six sizes in mind from the start, instead of making a custom piece and then cutting it down.
Step 2: map the network to cores
A mapping tool splits the network into pieces of at most 256 neurons and 256 inputs, assigns each piece to a core, and sets the crossbar plugs. Larger layers are split across several cores, and their partial results are combined by other cores. Convolutions are handled by tiling the receptive field across cores and sharing the pattern.
Step 3: encode the input as spikes
Pixels, audio samples or sensor values are converted to spike trains. The usual options are rate codes, where intensity becomes the number of spikes in a window, and time-to-first-spike codes. Binary thresholding also works for images.
Step 4: run in time steps
In each time step:
- Spikes that arrived are held in the scheduler until their tick.
- For each active axon, the crossbar finds the connected neurons.
- Each connected neuron adds the weight that matches the axon type.
- Every neuron applies its leak and compares its state with its threshold.
- Neurons that cross the threshold send a spike and reset.
- Spikes are routed to their targets, which can be on the same core, on another core, or on another chip.
The cores are locally synchronous, but the chip as a whole is globally asynchronous in how events move. A tick signal keeps the time steps aligned.
Step 5: read the output
Output neurons, usually one per class, emit spikes. The class with the most spikes in the window, or with the earliest spike, becomes the answer. A host processor reads the results.
Why it is efficient
- Event-driven: a core with no incoming spikes does almost nothing.
- Local memory: weights and states are next to the logic, so there is little off-chip traffic.
- Simple neurons: small circuits, small energy per operation.
- Binary connectivity: a crosspoint is a single bit.
- Fixed, deterministic timing: no complex scheduling overhead.
Programming with corelets
A corelet is a small, self-contained network with defined inputs and outputs. A larger program is built by connecting corelets, the way a large machine is assembled from standard parts. Analogy: building blocks that snap together, where each block hides its inside.
Inside the routing network
Spikes need to find their targets across thousands of cores. TrueNorth uses a two-dimensional mesh of routers, one per core. Each spike is a small packet that carries the address of its destination core and axon, plus a delivery time within a short window. The packet hops from router to router until it arrives.
- Spikes to the same core stay local and are cheap.
- Spikes to a neighboring core cost a few hops.
- Spikes that leave the chip pass through merge and split units at the edge and arrive on a neighboring chip.
Analogy: a city with a grid of streets. A message to the next block is quick. A message across town takes longer, and a message to another city needs the highway at the border. Good placement keeps chatty neighbors on the same block.
Delays and timing
A spike can be delayed by a few ticks before it is delivered to its axon. This lets a network represent short temporal patterns, such as the order of two events. The delay is a small number, so long memory is not possible through delays alone. Longer memory must come from recurrent loops or from the host.
Randomness
Some neuron modes add controlled noise. A stochastic threshold lets a neuron fire with a probability that grows as its state approaches the threshold. This is useful for sampling, for breaking ties and for adding robustness. Because the noise comes from a seeded generator, the hardware remains repeatable if the same seed is used.
Typical demonstrations
- Image recognition with convolutional networks trained under chip constraints.
- Speech and audio classification from spike-coded features.
- Object detection from video streams at low frame rates.
- Small recurrent networks that hold a short state, such as simple sequence detectors.
- Sensor fusion where several event streams are combined by a handful of cores.
Key concepts and terms
| Term | Meaning | Everyday picture |
|---|---|---|
| Neurosynaptic core | Block with neurons, synapses and routing | A small switchboard office |
| Axon | Input line into a core | An incoming phone line |
| Crossbar | Grid of on/off connections between axons and neurons | The switchboard plugs |
| Axon type | One of four labels that selects a weight | A color code on the plug |
| Leaky integrate-and-fire | Neuron that accumulates input and leaks | A bathtub with a small leak |
| Tick | One global time step | A metronome beat |
| Corelet | Reusable network building block | A snap-together brick |
| Fan-in | Number of inputs to one neuron | Number of incoming wires |
| Spike | A short event | A knock on the door |
| Inference | Running a trained network | Using a finished recipe |
| Quantization | Reducing the number of allowed weight values | Rounding to a few sizes |
| Event-driven | Work only when events arrive | Doorbell instead of a clock |
| Neuromorphic | Hardware inspired by nervous systems | A machine built on brain ideas |
A worked example
We will trace one neuron on a single core by hand, then show a short Python model that mimics the crossbar and the axon types. The numbers are made up to keep the arithmetic clear.
Hand trace
Core setup (reduced to 4 axons and 2 neurons for clarity):
- Axon types: axon 0 is type A, axon 1 is type A, axon 2 is type B, axon 3 is type B.
- Neuron 0 weights: type A gives +2, type B gives -1.
- Neuron 0 threshold: 3. Leak: subtract 1 each step (never below 0).
- Crossbar for neuron 0: connected to axons 0, 1 and 2, not to 3.
Input spikes:
| Tick | Active axons | Weighted sum | State after leak | Fires? |
|---|---|---|---|---|
| 1 | 0 | +2 | 2 + 0 = 2 (leak applied next tick) | no |
| 2 | 0, 1 | +2 +2 = +4 | 2 - 1 + 4 = 5 | yes, reset to 0 |
| 3 | 2 | -1 | max(0, 0 - 1 - 1) = 0 | no |
| 4 | 1, 3 | +2 (axon 3 not connected) | 0 - 0 + 2 = 2 | no |
At tick 2 the combined input pushes the state over the threshold. At tick 3 the inhibitory type B input holds the neuron down. At tick 4 the unconnected axon 3 is ignored, which shows how the crossbar acts as a filter.
Python model of a core
import numpy as np
class Core:
def __init__(self, crossbar, axon_types, weights, leak, threshold):
# crossbar: (axons x neurons) of 0/1
# axon_types: length-axons ints, indexes into weights columns
# weights: (neurons x types) integer weights
self.xbar = np.array(crossbar)
self.types = np.array(axon_types)
self.w = np.array(weights)
self.leak = leak
self.th = threshold
self.v = np.zeros(self.xbar.shape[1], dtype=int)
def tick(self, active_axons):
# active_axons: 0/1 vector over axons
incoming = np.zeros_like(self.v)
for a, on in enumerate(active_axons):
if on:
for n in range(self.xbar.shape[1]):
if self.xbar[a, n]:
incoming[n] += self.w[n, self.types[a]]
self.v = np.maximum(0, self.v - self.leak) + incoming
spikes = (self.v >= self.th).astype(int)
self.v[spikes == 1] = 0
return spikes
core = Core(
crossbar=[[1, 0], [1, 1], [1, 0], [0, 1]],
axon_types=[0, 0, 1, 1],
weights=[[2, -1], [1, 1]],
leak=1,
threshold=3,
)
for active in ([1, 0, 0, 0], [1, 1, 0, 0], [0, 0, 1, 0], [0, 1, 0, 1]):
print(core.tick(active))
Mapping a small classifier
Suppose we have a tiny classifier with 64 inputs, one hidden layer of 128 neurons and 10 outputs.
- The hidden layer has 64 inputs per neuron, which fits the 256 fan-in limit, so 128 hidden neurons fit in one core.
- The output layer has 128 inputs per neuron, also within the limit, so 10 outputs fit in a second core.
- Total: two cores out of 4,096. The chip can host thousands of such networks at the same time, which is how it runs multiple tasks or multiple sensor channels in parallel.
If the hidden layer had 1,000 inputs per neuron, it would exceed the fan-in limit. The network would have to be split into groups of at most 256 inputs, with extra cores to add partial sums. That cost is part of why network design for this chip starts from hardware limits.
From rows to spikes
Imagine a table with 8 binary or thresholded columns. Each column drives one axon. A row becomes a pattern of active axons for one tick, or for a few ticks. A small core with 8 axons and a handful of neurons can then act as a rule detector, firing when a particular combination of columns is active. This is a hardware version of a set of simple rules.
Checking the capacity of a design
A quick capacity check helps before any mapping:
- Count the neurons in each layer.
- For each layer, find the largest number of inputs per neuron. If it is above 256, plan to split it.
- Divide neurons by 256 and round up to get the minimum number of cores.
- Add cores for splitting and merging when fan-in was too large.
- Compare with the 4,096 cores available.
For a layer with 1,000 neurons and 512 inputs per neuron, two groups of 256 inputs are needed, so each group needs 4 cores for the neurons, giving 8 partial-sum cores, plus 4 more cores to combine them. That is 12 cores for one layer. Small networks fit easily. Very wide layers take real planning.
What the results table might look like
When you report a deployment, a table like this keeps the story honest.
| Metric | Simulator | Chip |
|---|---|---|
| Accuracy on held-out data | measured | measured |
| Spikes per input | measured | measured |
| Latency per input | n/a | measured |
| Energy per input, chip only | n/a | measured |
| Energy per input, whole system | n/a | measured |
Notice the two energy rows. The first is the chip's own draw. The second includes the host, the encoder and the transfer. Reporting both is the best defense against misleading comparisons.
Strengths and limitations
Strengths
- Very low power per inference, with chip-level draw in the tens of milliwatts for typical demonstrations.
- High neuron density in a single chip.
- Deterministic behavior that makes testing and reproducibility straightforward.
- Modular scaling through chip-to-chip links.
- Real-time operation matched to sensor streams.
- Good accuracy for constrained convolutional networks on vision and audio tasks.
- Clear programming abstraction through corelets and a simulator.
Limitations
- No on-chip learning. Any adaptation needs a retrain and redeploy cycle.
- Small fan-in and binary connectivity limit the shapes of networks that fit.
- Weights come from a tiny set, so accuracy depends on careful constrained training.
- Models like transformers, with dense attention, do not map well.
- The platform is a reference design, not a widely available commercial line, so software support and community are smaller than for mainstream hardware.
- Input encoding and host communication can dominate the energy of a full pipeline.
- Fixed neuron model choices limit more exotic dynamics.
Fair interpretation of results
The famous low-power numbers describe a particular network on a particular chip. They are not a general promise that every workload will use tens of milliwatts. Ask what the network was, how accurate it was and what was left out of the energy figure.
How it compares with alternatives
| Platform | Neuron style | On-chip learning | Weight precision | Best at |
|---|---|---|---|---|
| IBM TrueNorth | Digital, fixed leaky integrate-and-fire | No | Binary connections with four weight classes | Low-power inference |
| Intel Loihi | Digital, programmable | Yes | Multi-bit | Adaptive, sparse workloads |
| SpiNNaker | Software on ARM cores | Yes, in software | Flexible | Large real-time simulations |
| BrainScaleS | Analog circuits | Yes, with a plasticity processor | Limited analog precision | Fast emulation |
| GPU | Dense math | Through training code | Floating point | Training and large models |
| Quantized edge NPU | Dense, fixed units | Rarely | 4 to 8 bits | Mainstream edge inference |
Where TrueNorth sits
TrueNorth is the most fixed and inference-focused design on this list. That focus made it extremely compact and efficient for one job. It also made it less flexible than later chips that added learning and programmable neurons.
Relation to binary and low-bit networks
Constrained training for TrueNorth is similar to training binary or low-bit networks for mainstream hardware. The lessons carried over: keep a high-precision shadow copy, quantize in the forward pass, and use a straight-through estimate for the gradient. If your goal is only low-power inference, a quantized dense network on an edge NPU may be simpler than a spiking one.
Why a research chip still matters
Reference designs matter because they fix a point in the design space that others can compare against. TrueNorth fixes a point with these traits: fully digital, fixed neurons, binary crossbar, no learning, massive parallelism. Anyone who proposes a new neuromorphic chip can say how it differs and what is gained or lost. That is why a chip that is no longer the newest remains in every survey.
A decision aid
| If your constraint is | Lean toward |
|---|---|
| Tiny power, fixed model, event input | A fixed-function spiking chip |
| Adapting on the device | A chip with local learning |
| Large model, high accuracy | A GPU or a data center accelerator |
| Simplicity and tooling | A quantized edge NPU |
Role in tabular foundation models
Tabular foundation models are trained on very large numbers of tables, often synthetic, to learn general patterns of how columns relate. At use time, a new table is supplied as context, and the model predicts through in-context learning, without weight updates. See /model/architecture, TabPFN and TabICL for examples of this style.
TrueNorth does not run such models. They require attention across rows and columns, floating-point or higher-precision arithmetic and large memory. TrueNorth offers 256-input crossbars, binary connectivity and no learning. The connection is therefore one of ideas and of possible edge roles, and it should be described honestly.
Ideas that carry over
- Low-precision inference: tabular models deployed on small devices benefit from quantization. The TrueNorth experience shows that constrained training can preserve accuracy. See TurboQuant and mixed precision.
- Modular blocks: corelets resemble reusable heads on top of a shared encoder. The sector and semantic heads in a tabular model are a similar idea of composing small units.
- Sparse, event-based processing: tables with many zeros or missing cells are sparse. Skipping zeros is the same principle that drives event-driven chips.
- Fixed pre-trained function, frozen at deployment: TrueNorth runs a frozen network. This is like a tabular foundation model used in-context with frozen weights.
Possible edge roles for table-like data
- Rule detection on thresholded columns: a core can detect combinations of binary flags, such as alarm states from several machines.
- Anomaly flags on streams: a small network fires when readings deviate from learned normal patterns, a low-power cousin of anomaly detection methods.
- Pre-filtering: the chip can pass only interesting rows upstream, so a larger model runs on fewer rows.
Mixed types, missing values and names
- Mixed types: numbers must be thresholded or rate coded, categories become one-hot axons. This widens the input and uses fan-in quickly.
- Missing values: a flag axon can mark a missing cell. Otherwise a silent axon looks like a zero.
- No column names: the chip never sees names, only axon indices, so anonymous columns are natural for it. Meaning must be built into the trained mapping.
- Imputation: predicting a missing cell needs a regression-style output that the chip handles poorly. Dense imputation networks are a better match.
Continual learning and drift
Because TrueNorth cannot learn on the chip, it handles drift by updating the model off-chip and redeploying the weights. Methods such as elastic weight consolidation and experience replay apply to the off-chip training, not the chip itself. A chip with local plasticity, like Loihi, is a better fit for on-device adaptation.
Pre-training and sector classification
Pre-training on synthetic tables, as done for tabular foundation models, is a large-scale GPU task. The result could be distilled into a compact classifier and constrained for a chip like this, for example a small head that predicts a coarse label from a few thresholded features. Full semantic classification of columns and tables, which needs language understanding, is beyond the chip.
Honest summary of the link
- TrueNorth and tabular foundation models are far apart in scale and style.
- The shared lessons are about low precision, sparsity and modular design.
- Any claim that a tabular foundation model runs on TrueNorth should be treated with caution unless shown.
See /model/benchmarks for how tabular models are compared on standard tasks.
Practical guidance and best practices
Decide if the chip fits the job
- Is the model small enough to fit in a few hundred cores?
- Does the task allow binary connectivity and few weight classes?
- Is inference-only acceptable?
- Is the input event-like, or can it be thresholded cheaply?
Train with the constraints from day one
- Limit fan-in to 256 per neuron in the architecture.
- Use binary connections and a small weight set in the forward pass.
- Keep full-precision shadow weights for the update.
- Use spike-like activations such as a hard threshold with a smooth gradient estimate.
- Validate in the simulator before touching hardware.
Design the encoding
- Pick the shortest time window that gives enough accuracy.
- Prefer thresholded inputs where information is already coarse.
- Reserve input lines for missing flags.
- Normalize before encoding.
Measure end-to-end
- Include the host, the encoding and the data transfer in the power figure.
- Compare with a quantized edge NPU on the same accuracy target.
- Test with realistic, not idealized, data.
Plan for updates
- Keep the training pipeline reproducible so that new weights can be produced and mapped quickly.
- Version the mapping together with the weights.
- Monitor accuracy in the field and schedule periodic retraining.
Reading a paper about this chip
When you read a claim about TrueNorth, check these points in order:
- Which network was used, and how many cores did it occupy?
- What accuracy was reached, and on which dataset?
- Was the input already spikes, or was it converted on the host?
- What was measured for power, the chip or the full board?
- What was the baseline, and was it tuned as carefully?
A paper that answers all five is easy to trust. A paper that skips two or three should be read with care.
Common mistakes
- Training a normal network and then forcing it onto the chip without constraint-aware training.
- Ignoring the fan-in limit until mapping fails.
- Counting only chip power and ignoring the host.
- Expecting on-chip learning.
- Treating the low-power headline number as universal.
- Using many time steps for fine precision and losing the efficiency advantage.
- Treating silence as zero when values can be missing.
- Comparing against a GPU run with a batch size of one and a poor setup.
- Assuming that a platform from a past research program has current commercial support.
- Overfitting to a benchmark dataset that does not resemble the target data.
Frequently asked questions
What is IBM TrueNorth?
IBM TrueNorth is a neuromorphic chip with about one million digital spiking neurons and about 256 million synapses, arranged in 4,096 neurosynaptic cores. It runs trained spiking networks with event-driven computation and very low power, and it served as an influential reference design for brain-inspired hardware.
How many neurons does TrueNorth have?
One chip has about one million neurons, organized as 256 neurons in each of 4,096 cores. Each core also has 256 input lines and a 256 by 256 crossbar of connections, which gives about 256 million possible synapses on the chip.
Can TrueNorth learn on the chip?
No. TrueNorth is an inference engine. Networks are trained offline on conventional hardware with constraints that match the chip, and the resulting weights are loaded onto the cores. Later chips such as Loihi added on-chip learning.
Why is TrueNorth so energy efficient?
It keeps memory beside the compute logic, uses very simple digital neurons, stores each connection as a single bit and computes only when spikes arrive. Together these choices cut energy per operation sharply for suitable networks.
What is a corelet?
A corelet is a reusable, self-contained building block that describes a small network of neurosynaptic cores, with defined inputs and outputs. Larger programs are assembled by connecting corelets, in the same way that software is built from functions or libraries.
How does TrueNorth differ from a GPU?
A GPU performs dense floating-point math on large blocks of data and can train as well as run models. TrueNorth performs sparse, event-driven spike processing with binary connectivity and cannot train. A GPU is far more flexible, while TrueNorth is far more frugal for the narrow set of networks it fits.
Can it run tabular models?
Small rule-like or classification networks over thresholded columns can be built for it, and could run at the edge. Large tabular foundation models that use attention across rows and columns do not map to this hardware.
Is TrueNorth still used?
It remains an important reference in the literature on neuromorphic computing and on low-power inference. As a platform, it is mainly of research and historical interest, and newer research chips offer more flexibility.
What is the difference between TrueNorth and Loihi?
TrueNorth has fixed neuron behavior, binary connectivity with four weight classes and no on-chip learning. Loihi has more programmable neurons, multi-bit weights and a learning engine. Both are digital and event-driven. See Intel Loihi for details.
How do you get data into TrueNorth?
Data is converted to spikes by a host or a sensor front end. Common methods are rate coding, time-to-first-spike coding and simple thresholding. The spikes are delivered to input axons, and the output spikes are read back by the host.
Glossary
- Axon: An input line into a neurosynaptic core.
- Binary connectivity: A connection that is either present or absent, with no graded value stored per synapse.
- Corelet: A reusable network building block for the TrueNorth programming model.
- Crossbar: A grid that connects input lines to neurons through on/off crosspoints.
- Fan-in: The number of inputs feeding one neuron.
- Inference: Running a trained model to produce outputs, without changing it.
- Leak: A steady loss of neuron state over time.
- Neuromorphic: Inspired by the structure and behavior of nervous systems.
- Neurosynaptic core: A block with neurons, synapses and routing logic.
- Quantization: Limiting numbers to a small set of allowed values.
- Rate coding: Representing a value by how many spikes occur in a time window.
- Spike: A short digital event sent from one neuron to others.
- Tick: A global time step, about one millisecond in normal operation.
- Time-to-first-spike coding: Representing a value by how early a spike occurs.
Summary
IBM TrueNorth is a digital neuromorphic chip with about one million neurons in 4,096 neurosynaptic cores. It runs trained spiking networks with binary connectivity and event-driven computation, at very low power, and it cannot learn on the chip. It earned its place as a reference design by showing that a large, brain-inspired chip could be built and could run constrained deep networks well.
For tabular foundation models, TrueNorth is a lesson more than a platform. Low precision, sparse activity and modular blocks carry over, and small rule-like detectors over thresholded columns could run at the edge. Large in-context models do not fit. Continue with Intel Loihi, SpiNNaker, BrainScaleS and /model/architecture.
Related
It belongs to Neuromorphic in my stack, under AI and machine learning. Others in the same group: