Skip to content

Commit 83bcac8

Browse files
authored
Merge pull request #272 from neural-loop/northpole-hardware
Northpole hardware
2 parents b80be4c + 14dba64 commit 83bcac8

File tree

5 files changed

+65
-2
lines changed

5 files changed

+65
-2
lines changed

content/blog/northpole-ibm-neuromorphic-ai-hardware/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ date: 2023-12-26
77
showTableOfContents: true
88
author:
99
- Fabrizio Ottati
10-
hardware_tags: ["truenorth-ibm"]
10+
hardware_tags: ["northpole-ibm","truenorth-ibm"]
1111
show_author_bios: true
1212
---
1313

14-
[NorthPole](https://research.ibm.com/blog/northpole-ibm-ai-chip) is the new shiny artificial intelligence (AI) accelerator developed by IBM.
14+
[NorthPole](/neuromorphic-computing/hardware/northpole-ibm) is the new shiny artificial intelligence (AI) accelerator developed by IBM.
1515

1616
> NorthPole, an architecture and a programming model for neural inference, reimagines (Fig. 1) the interaction between compute and memory by embodying 10 interrelated, synergistic axioms that build on brain-inspired computing.
1717
Loading
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
active_product: true
3+
description: "Explore IBM's NorthPole, a neural inference architecture that eliminates off-chip memory by intertwining compute with memory on-chip for state-of-the-art energy efficiency."
4+
type: neuromorphic-hardware
5+
image: northpole.png
6+
organization:
7+
group_name: "Brain-Inspired Computing Group"
8+
org_logo: ibm.jpg
9+
org_name: IBM
10+
org_website: https://www.ibm.com/
11+
product_page_link: https://research.ibm.com/blog/northpole-ibm-ai-chip
12+
social_media_links:
13+
linkedin: https://www.linkedin.com/company/ibm/
14+
wikipedia: https://en.wikipedia.org/wiki/IBM_NorthPole
15+
product:
16+
announced_date: "2023-10-20"
17+
applications: "Neural inference, Image classification, Object detection"
18+
chip_type: "Digital"
19+
neurons: "256 cores"
20+
synapses: "224 MB on-chip SRAM"
21+
weight_bits: "8, 4, 2"
22+
activation_bits: "8, 4, 2"
23+
on_chip_learning: false
24+
power: "~74 W"
25+
release_year: 2023
26+
release_date: "2023-10-20"
27+
software: "Custom end-to-end toolchain"
28+
status:
29+
announced: true
30+
released: true
31+
retired: false
32+
product_name: NorthPole
33+
summary: "NorthPole is a neural inference architecture that blurs the boundary between compute and memory by eliminating off-chip memory and intertwining compute with memory on-chip. It is a low-precision, massively parallel, and energy-efficient spatial computing architecture."
34+
title: NorthPole - IBM
35+
---
36+
37+
## Overview
38+
NorthPole is a revolutionary neural inference architecture developed by IBM that fundamentally reimagines the interaction between compute and memory. Inspired by the brain's efficiency, it eliminates the "memory wall" by removing off-chip memory entirely. Instead, it features a massively parallel, densely interconnected system where memory is intertwined with compute on a single chip.
39+
40+
This "spatial computing" design makes the entire chip function as an active memory, where data movement is minimized, leading to dramatic gains in energy efficiency, space utilization, and latency. NorthPole is specialized for neural network inference, supporting low-precision 8, 4, and 2-bit operations, which are sufficient for state-of-the-art accuracy in many AI tasks.
41+
42+
## Architecture
43+
The NorthPole chip is fabricated in a 12-nm process and consists of an array of 256 cores. Each core contains its own memory and compute units, allowing for massive parallelism. Key architectural features include:
44+
45+
* **Cores:** 256 digital, programmable cores. Each core can perform 2048 8-bit operations per cycle.
46+
* **On-Chip Memory:** A total of 224 MB of on-chip SRAM is distributed across the cores, with each core having access to its local memory bank.
47+
* **Network-on-Chip (NoC):** The architecture uses four distinct NoCs to manage data flow: one for feature map activations, one for inter-core communication, one for loading model weights, and one for instructions. This design is inspired by the white-matter and gray-matter pathways in the brain.
48+
* **Data Precision:** Natively supports 8-bit, 4-bit, and 2-bit integer precision for weights and activations, enabling significant efficiency gains.
49+
* **No Off-Chip Memory:** The entire model is stored on-chip, which means that once configured, NorthPole operates self-sufficiently without needing to access external DRAM, drastically reducing energy consumption.
50+
51+
## Software and Tools
52+
IBM has developed a complete, co-designed software toolchain for NorthPole. This toolchain automates the process of mapping a pre-trained neural network onto the chip's architecture. It handles:
53+
* **Model Mapping:** Spatially mapping the layers of a neural network across the 256-core array.
54+
* **Orchestration:** Generating an explicit schedule for all computation, memory access, and communication to ensure high utilization and prevent resource collisions.
55+
* **Quantization-Aware Training:** The toolchain supports algorithms that incorporate low-precision constraints during the training phase, allowing models to maintain high accuracy when deployed on the hardware.
56+
57+
Externally, the chip operates as a simple active memory device with three main commands: write input, run network, and read output, making it easy to integrate into larger systems.
58+
59+
## Related Publications
60+
| Date | Title | Authors | Venue/Source |
61+
|------|-------|----------|------------- |
62+
| October 2023 | [Neural inference at the frontier of energy, space, and time](https://www.science.org/doi/10.1126/science.adh1174) | Dharmendra S. Modha et al. | Science |
Loading

content/workshops/northpole-ibm-neural-inference-fronteir-energy-space-time/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ date: 2024-01-25
88
start_time: 18:00
99
end_time: 19:30
1010
time_zone: CET
11+
hardware_tags: ['northpole-ibm']
1112
description: "NorthPole outperforms all prevalent architectures, even those that use more-advanced technology processes."
1213
video: 7s1M09z_ql8
1314
image: ibm-northpole-workshop.png

0 commit comments

Comments
 (0)