Click for Table of Contents
Graphcore is a Bristol-founded semiconductor company that created the Intelligence Processing Unit, or IPU—a massively parallel processor designed specifically for artificial intelligence rather than adapted from graphics or general-purpose computing.
It became one of the most prominent companies associated with Bristol’s Silicon Gorge, but struggled to convert strong technology into enough commercial scale to compete with Nvidia. In July 2024, Graphcore was acquired by Japan’s SoftBank Group and became a wholly owned subsidiary. It continues to operate under the Graphcore name, with its headquarters in central Bristol.
Origins in Bristol
Graphcore emerged from Bristol’s long semiconductor lineage.
The original idea was developed by Nigel Toon and Simon Knowles, experienced British chip entrepreneurs whose previous companies included Element 14, picoChip, Icera and XMOS. Graphcore says the concept began during a meeting in Bath in 2012, with a development team subsequently assembled in Bristol. The company was formally incorporated in 2016.
That history matters because Graphcore was not an isolated start-up. It drew on a regional network of engineers with experience in:
- parallel processor architecture;
- mobile communications silicon;
- digital signal processing;
- compiler design;
- embedded systems;
- high-speed interconnects;
- semiconductor verification and physical design.
Graphcore is therefore one of the clearest modern descendants of the INMOS–transputer tradition in Silicon Gorge: use many independently programmable processors, connect them efficiently and let software expose large-scale parallelism.
What is an IPU?
Graphcore named its processor the Intelligence Processing Unit.
A conventional CPU contains a relatively small number of sophisticated cores designed to execute many different kinds of sequential software. A GPU contains many simpler execution units optimised primarily for dense, regular numerical operations. Graphcore’s IPU takes a different approach: it uses a very large number of independently programmable processing tiles, each with local memory, connected by a high-bandwidth on-chip communication fabric.
The objective is to keep both computation and model state distributed across the processor rather than repeatedly moving data between a distant external memory system and a central compute array.
Conceptually, an IPU looks like this:
Many processing tiles
↕
Local SRAM attached directly to each tile
↕
Fast on-chip exchange fabric
↕
High-speed links to other IPUs
This architecture is especially suited to workloads containing:
- sparse computation;
- irregular execution graphs;
- many small operations;
- graph neural networks;
- dynamic or branching models;
- models requiring extensive communication between parallel tasks;
- workloads where low latency matters as much as raw matrix throughput.
The tile architecture
Graphcore’s second-generation GC200 processor contains 1,472 independent processor tiles capable of running thousands of parallel threads. Each tile has dedicated local memory, while the processor provides approximately 900 MB of distributed on-chip memory.
This is fundamentally different from treating memory as one large external pool.
On a conventional accelerator, a kernel often fetches tensors from external high-bandwidth memory, performs a calculation and writes the result back. On an IPU, the compiler attempts to place program code and tensor data close to the tile that will operate on them. Intermediate values can remain on-chip and move directly between tiles.
That gives the IPU three architectural characteristics:
Fine-grained parallelism
Individual tiles can execute independent instruction streams. The processor is therefore closer to a distributed computer condensed onto one chip than to a single large matrix engine.
Distributed local memory
Memory is physically distributed across the tiles. This gives very high aggregate on-chip bandwidth, but it also means that data placement is crucial.
Explicit communication
Data movement between tiles is scheduled through the IPU’s exchange fabric. This can make communication predictable and efficient, although it gives the compiler and programming tools more work to do.
Poplar: the software stack
The IPU cannot be separated from Poplar, Graphcore’s software platform.
Poplar maps a machine-learning computation graph onto IPU tiles. It decides:
- which tile executes each operation;
- where tensors and program state reside;
- when data moves between tiles;
- how computation and communication overlap;
- how a model is partitioned across multiple IPUs;
- how pipeline and data parallelism are organised.
Graphcore also developed libraries, framework integrations, debugging tools and profiling software around Poplar. IPU systems support the Poplar SDK as the complete programming and runtime environment for Graphcore hardware.
This was both Graphcore’s technical strength and one of its commercial difficulties.
By controlling the complete stack, Graphcore could optimise software specifically for its architecture. However, customers had to adopt a platform outside the dominant Nvidia CUDA ecosystem. That meant retraining engineers, porting workloads and accepting a much smaller library and community base.
Graphcore’s processor generations
Colossus MK1
Graphcore’s first commercial IPU established the basic tiled architecture and demonstrated that a processor designed specifically for machine intelligence could be manufactured and used in production systems.
Colossus MK2—GC200
The second-generation GC200 significantly increased processing capacity, local memory and system scalability. Graphcore used multiple GC200 processors inside its IPU-Machine systems and larger IPU-Pod configurations.
Bow IPU
Bow was an enhanced version of the GC200 architecture using wafer-on-wafer three-dimensional silicon integration.
Instead of obtaining power through conventional package connections alone, Graphcore stacked a specialised power-delivery wafer beneath the processor wafer. Graphcore reported that Bow systems delivered as much as 40% higher performance and improved energy efficiency over the earlier generation.
The important point is that Bow was not simply a smaller manufacturing node. It was an innovative packaging and power-delivery design intended to let the existing compute silicon operate more effectively.
IPU-Machines and IPU-Pods
Graphcore sold complete accelerator systems rather than only bare processor chips.
A Bow-2000 IPU-Machine contains four Bow IPUs and can be connected to host servers. Multiple machines can then be assembled into IPU-Pods:
- Bow Pod16: four IPU-Machines and 16 IPUs;
- Bow Pod64: 16 IPU-Machines and 64 IPUs;
- Bow Pod256: 64 IPU-Machines and 256 IPUs.
Graphcore’s reference design for Bow Pod64 delivers more than 22 petaFLOPS of quoted AI compute, while Pod systems can be combined into still larger installations.
Graphcore also developed its IPU-Link and IPU-Fabric technologies to connect processors within machines, racks and larger scale-out systems.
Where the IPU could outperform GPUs
Graphcore’s architecture can be particularly effective when the workload does not map neatly onto large, dense matrix multiplications.
Potentially favourable workloads include:
- graph neural networks;
- recommendation models;
- probabilistic models;
- sparse neural networks;
- molecular and scientific simulations;
- small-batch, latency-sensitive inference;
- models with complex control flow;
- applications requiring frequent communication between many independent operations.
Independent research has found the IPU technically interesting for fields including particle physics, confidential machine learning, battery-material modelling and compiler research. Results vary by application, but they demonstrate that the IPU is a credible alternative architecture rather than merely a branding exercise.
Why Graphcore did not displace Nvidia
Graphcore was repeatedly described as a potential “British Nvidia,” but that comparison underestimated how much of Nvidia’s advantage comes from its ecosystem.
CUDA’s software moat
Nvidia offers more than GPUs. CUDA is surrounded by:
- mature compilers;
- numerical libraries;
- distributed-training frameworks;
- profilers;
- inference servers;
- container images;
- cloud services;
- vendor-qualified systems;
- a vast developer community.
Graphcore had to persuade customers not only that its processor was competitive but that migrating away from CUDA was worthwhile.
AI workloads became increasingly GPU-friendly
Graphcore expected future AI to involve sparse, irregular and graph-like computation. Some workloads did evolve that way, but the commercial AI boom became dominated by transformers and large language models.
Transformers rely heavily on dense matrix multiplication. GPUs—and subsequently specialised tensor cores—are extremely effective at this. Nvidia was therefore able to exploit its existing architecture, ecosystem and manufacturing scale.
Customers wanted standard infrastructure
Cloud operators and major AI laboratories generally preferred hardware that could support a broad portfolio of existing workloads with minimal porting. Nvidia systems became the de facto standard, making alternative accelerators harder to introduce.
Scale and capital
Developing an advanced processor is only part of the cost. A successful AI-compute company must also fund:
- new silicon generations;
- compiler and library development;
- board and server engineering;
- networking technology;
- cloud deployment;
- manufacturing commitments;
- customer support;
- global sales;
- developer relations.
Graphcore raised substantial investment and reached a reported valuation of $2.77 billion in 2020, but remained much smaller than Nvidia, AMD, Intel, Google or the largest cloud providers. By 2024 it had reduced its workforce and withdrawn from several markets while seeking further capital.
Loss of the Chinese market
China had been a potentially important market for Graphcore. US export restrictions affecting advanced AI technology and systems containing US-origin components made that business increasingly difficult, and Graphcore ultimately closed its Chinese operation.
The SoftBank acquisition
On 11 July 2024, Graphcore announced that it had been acquired by SoftBank Group.
The price was not officially disclosed. Contemporary reporting placed it in the region of $500–600 million—far below Graphcore’s previous $2.77 billion valuation and reportedly below the total amount it had raised from investors. The acquisition nevertheless removed the immediate financing threat and gave Graphcore access to a parent company prepared to invest heavily in AI infrastructure.
Graphcore retained:
- its company name;
- its Bristol headquarters;
- its engineering organisation;
- its focus on AI silicon, systems and software.
SoftBank already controlled Arm and was assembling a broader portfolio around AI infrastructure. In its 2025 strategy presentation, SoftBank explicitly grouped Graphcore with Arm and Ampere as part of its plan to supply computing capacity for AI data centres.
Graphcore co-founder Simon Knowles left the company in August 2025, according to Companies House records and Graphcore’s confirmation to Sifted.
Graphcore’s current direction
As of July 2026, Graphcore appears to be transitioning from an independent accelerator vendor into a well-funded AI-compute engineering organisation inside SoftBank.
Its public messaging now refers to developing an entire next-generation AI stack, including:
- silicon;
- accelerator systems;
- system software;
- compilers;
- large-scale AI infrastructure.
Graphcore has also opened an AI engineering campus in Bengaluru. It announced plans to invest approximately £1 billion in India over ten years and create around 500 semiconductor engineering jobs. The company says the Indian team will work on semiconductor products for advanced AI users.
This suggests a strategic change. The original Graphcore proposition was:
Buy an IPU instead of, or alongside, an Nvidia GPU.
The emerging proposition appears closer to:
Use Graphcore’s architecture, compiler, silicon and systems expertise to help SoftBank construct a broader AI-compute platform.
Precisely how much of that future platform will preserve the existing IPU architecture has not been publicly detailed. Graphcore’s public product pages still describe IPUs and Bow systems, but the company’s newer communications emphasise next-generation end-to-end AI systems more than direct promotion of current-generation Bow hardware. That is a reasonable indication of a technological and commercial reset, although the architecture of the resulting products remains undisclosed.
Why Graphcore matters to Bristol
Graphcore is arguably the most ambitious semiconductor company created in Bristol in the modern era.
It demonstrates that the region can still produce:
- original processor architectures;
- world-class compiler technology;
- complex multi-die systems;
- advanced silicon packaging;
- globally recognised deep-technology companies.
It also connects several generations of Bristol chip engineering:
INMOS and the transputer
→ Element 14, picoChip and Icera
→ XMOS
→ Graphcore and the IPU
Its Bristol headquarters remains on Wine Street in the city centre, rather than in a remote science park. Graphcore also lists engineering locations including Cambridge, London, Gdańsk, Bengaluru, Taiwan and several US offices.
Overall assessment
Graphcore was technically bold but commercially mistimed.
Its central insight—that machine intelligence would require a different kind of highly parallel computer—was correct. Its tiled processors, distributed memory model, Poplar compiler and wafer-on-wafer Bow design were serious innovations.
The difficulty was that Graphcore was not competing against a single Nvidia chip. It was competing against:
- CUDA;
- Nvidia’s software libraries;
- the major cloud platforms;
- the global server supply chain;
- Nvidia’s networking business;
- customer familiarity;
- an accelerating cadence of GPU development.
As an independent company, Graphcore did not have the capital, market access or ecosystem required to overcome those barriers. Under SoftBank, it now has a second opportunity—but likely with a different mission: not simply to sell IPUs as an alternative accelerator, but to contribute to a vertically integrated, next-generation AI-compute platform.
Vertically integrated, next-generation AI compute
A vertically integrated AI-compute platform is not merely an accelerator card or a faster processor. It is a coordinated system in which one organisation—or a tightly controlled group of companies—designs and optimises most of the critical layers:
models and workloads
↓
AI frameworks, compilers and runtime
↓
distributed execution and orchestration
↓
accelerator, CPU and network architecture
↓
servers, racks, cooling and power
↓
data-centre infrastructure and cloud services
The purpose of vertical integration is to eliminate mismatches between these layers. Instead of designing a chip and hoping existing software uses it efficiently, the platform co-designs the silicon, memory, interconnect, compiler, runtime, rack and operating model around the expected AI workloads.
Graphcore publicly describes its current direction as building a “next-generation AI stack” spanning silicon, hardware and software. SoftBank’s ownership of Graphcore, Arm and Ampere gives it access to complementary accelerator, CPU and semiconductor-IP capabilities, although the precise architecture of any future combined platform has not been publicly disclosed.
1. The fundamental design unit becomes the rack
Traditional computing treats the processor or server as the main product.
Next-generation AI infrastructure increasingly treats the entire rack as one computer.
A rack-scale system might contain:
- 32–72 accelerator devices;
- 16–36 host or control CPUs;
- terabytes of high-bandwidth accelerator memory;
- several layers of high-speed switching;
- dedicated data-processing units, or DPUs;
- local NVMe storage;
- liquid-cooling distribution;
- rack-level power conversion;
- hardware management controllers;
- integrated telemetry and failure recovery.
The accelerators are joined by a very high-bandwidth, low-latency scale-up fabric, allowing the whole rack to behave more like one large parallel machine than dozens of independent servers.
Nvidia’s GB300 NVL72 is a current example of this architectural direction: it integrates 72 Blackwell Ultra GPUs and 36 Grace CPUs, using NVLink to create a rack-scale compute domain. It is not the only possible design, but it illustrates what “platform” now means in AI infrastructure.
A future Graphcore-oriented platform would likely apply the same principle using a successor to its tiled IPU architecture:
AI rack
├── Accelerator trays
│ ├── AI compute chiplets
│ ├── High-bandwidth memory
│ ├── On-package fabric
│ └── Scale-up links
├── CPU / control trays
├── Fabric switches
├── Local storage
├── Management network
├── Power shelves
└── Liquid-cooling manifold
The rack would be sold and operated as a tested unit with known:
- power consumption;
- cooling requirements;
- communication topology;
- collective-operation performance;
- model capacity;
- failure domains;
- training and inference throughput.
2. AI accelerator silicon
The centre of the platform is a specialised AI processor.
A next-generation accelerator would not simply provide more floating-point operations. It would need to optimise several different classes of computation.
Dense tensor computation
Transformers depend heavily on matrix multiplication:C=A×B
The accelerator therefore needs highly efficient units for:
- matrix multiply-accumulate;
- attention operations;
- convolution;
- tensor transposition;
- reductions;
- normalisation;
- activation functions.
It must support several numerical formats, such as:
- FP32 for high-precision accumulation;
- BF16 and FP16 for training;
- FP8 for high-throughput training and inference;
- INT8 and INT4 for quantised inference;
- potentially still lower or custom formats.
The important metric is not peak operations per second, but sustained useful operations per watt while running actual models.
Sparse and irregular computation
Next-generation workloads increasingly include:
- mixture-of-experts routing;
- sparse attention;
- graph neural networks;
- retrieval;
- agentic workflows;
- dynamic batching;
- variable-length sequences;
- reinforcement learning;
- model-based scientific simulation.
These workloads require more than large matrix units. The processor also needs:
- efficient local control flow;
- independent processing cores;
- fast scatter/gather;
- dynamic task scheduling;
- sparse tensor support;
- low-overhead synchronisation;
- rapid communication between processing elements.
This is where Graphcore’s tiled architecture may remain relevant. Its design philosophy distributes many programmable processing tiles and local memories across the chip, rather than treating the accelerator mainly as a collection of large tensor engines.
A future architecture could combine both approaches:
Next-generation AI die
├── Large tensor engines
├── Programmable processing tiles
├── Sparse-compute engines
├── Attention accelerators
├── Data-movement engines
├── Collective-communication engines
├── Security processors
└── On-chip network
That would make the processor less specialised around one current model architecture and more capable of adapting to future workloads.
3. Chiplets and advanced packaging
Building one enormous monolithic processor is increasingly difficult and expensive. A next-generation platform is therefore likely to use chiplets.
Instead of manufacturing one large die containing every function, the package may combine:
- one or more compute chiplets;
- memory-controller chiplets;
- scale-up fabric chiplets;
- PCIe or CXL I/O dies;
- security and management dies;
- high-bandwidth memory stacks;
- power-delivery components.
AI accelerator package
┌────────────┬────────────┬────────────┬────────────┐
│ Compute 0 │ Compute 1 │ Compute 2 │ Compute 3 │
└─────┬──────┴─────┬──────┴─────┬──────┴─────┬──────┘
│ High-speed die fabric │
┌─────┴──────┬────────────┬────────────┬─────┴────────┐
│ HBM stack │ Fabric I/O │ CPU/CXL I/O│ HBM stack │
└────────────┴────────────┴────────────┴──────────────┘
Chiplets offer several advantages:
- better manufacturing yield;
- reusable functional blocks;
- mixing different semiconductor processes;
- faster product iteration;
- configurable products for different markets;
- easier scaling of compute and I/O;
- potential integration of third-party IP.
Arm is actively developing chiplet-oriented compute subsystems and has contributed a vendor-neutral Chiplet System Architecture specification to the Open Compute Project. Arm describes this as part of an effort to make interoperable AI-data-centre chiplets easier to create.
Graphcore already demonstrated advanced packaging with its Bow IPU, which placed a power-delivery wafer beneath the processor wafer. A successor could go further through:
- 2.5D silicon interposers;
- wafer-on-wafer stacking;
- backside power delivery;
- vertically stacked SRAM;
- optical I/O;
- chiplet-to-chiplet interfaces.
The next performance gains will increasingly come from packaging, memory placement and power delivery—not only smaller transistors. Arm similarly identifies chiplets, 3D stacking and advanced packaging as important directions beyond conventional process scaling.
4. A heterogeneous CPU–accelerator architecture
The accelerator cannot efficiently perform every task. A complete platform also requires general-purpose CPUs.
The CPU handles:
- operating-system services;
- workload launch and control;
- data preprocessing;
- tokenisation;
- storage coordination;
- networking;
- model orchestration;
- checkpoint management;
- CPU-side inference stages;
- control-plane agents;
- security and monitoring.
A vertically integrated SoftBank architecture could plausibly combine:
- Arm intellectual property;
- Ampere server-CPU engineering;
- Graphcore accelerator and compiler expertise.
This is an architectural possibility, not a publicly confirmed product design.
The CPU and accelerator need a much tighter relationship than the traditional model of a PCIe-connected graphics card. Possible configurations include:
Discrete attachment
Arm CPU ── PCIe/CXL ── AI accelerator
This is relatively straightforward but may create a bandwidth and latency bottleneck.
Coherent attachment
CPU memory ⇄ coherent interconnect ⇄ accelerator memory
The CPU and accelerator can access parts of a shared address space. This simplifies programming and reduces explicit copying.
Integrated superchip
┌───────────────────────────────────────┐
│ Arm CPU chiplets │
│ coherent die-to-die fabric │
│ AI accelerator chiplets │
│ Shared memory and I/O controllers │
└───────────────────────────────────────┘
This provides lower latency and potentially lower energy consumption, but it is more expensive and complex to design.
5. Memory hierarchy
AI performance is increasingly constrained by moving data rather than performing arithmetic.
The platform therefore needs a deliberate memory hierarchy.
Level 1: registers and tile-local memory
Memory immediately adjacent to the execution units provides:
- very low latency;
- high aggregate bandwidth;
- deterministic access;
- efficient storage of temporary values.
Graphcore’s IPUs emphasised distributed local SRAM. A future design could retain this while adding larger tensor engines and high-bandwidth external memory.
Level 2: shared on-chip cache or SRAM
This supports:
- communication between nearby cores;
- reuse of attention blocks;
- shared expert weights;
- collective-operation buffers;
- local key-value cache.
Level 3: high-bandwidth memory
HBM provides the main accelerator memory for:
- model parameters;
- activations;
- gradients;
- optimiser state;
- inference key-value caches.
A modern AI processor may require hundreds of gigabytes of HBM per package and multiple terabytes per rack.
Level 4: coherent pooled memory
CXL or a proprietary fabric may expose additional memory connected to CPUs, memory appliances or other accelerators.
This lower-cost capacity could hold:
- cold model weights;
- embeddings;
- large retrieval indexes;
- inactive mixture-of-experts parameters;
- checkpoint staging buffers.
Level 5: local NVMe flash
NVMe storage provides:
- fast checkpoint writes;
- dataset caching;
- model loading;
- temporary training data;
- inference model repositories.
Level 6: distributed storage
The rack connects to an object or parallel filesystem containing:
- training datasets;
- checkpoints;
- model versions;
- vector indexes;
- evaluation data;
- operational logs.
The compiler and runtime should understand this hierarchy and decide what belongs where.
Fastest / smallest
Registers
Tile-local SRAM
Shared on-chip cache
HBM
Pooled CXL memory
Local NVMe
Distributed flash storage
Object storage
Slowest / largest
6. Scale-up interconnect inside the rack
The scale-up network joins accelerators into a single compute domain.
This is different from an ordinary Ethernet network. It needs:
- extremely high bandwidth;
- very low latency;
- remote memory access;
- hardware collective operations;
- congestion control;
- topology awareness;
- link-level retry;
- predictable synchronisation.
Important collective operations include:
- all-reduce;
- all-gather;
- reduce-scatter;
- broadcast;
- all-to-all.
For example, distributed training frequently uses an all-reduce operation to combine gradients:G=i=1∑NGi
If this communication is inefficient, accelerators spend much of their time idle.
Mixture-of-experts models place especially high pressure on all-to-all communication, because tokens must be routed to different expert processors and their results returned.
A next-generation fabric may contain dedicated collective engines so that reductions and data movement occur without occupying the main compute cores.
Accelerator 0 ─┬──────────┬─ Accelerator 1
Accelerator 2 ─┤ Fabric ├─ Accelerator 3
Accelerator 4 ─┤ Switches ├─ Accelerator 5
Accelerator 6 ─┴──────────┴─ Accelerator 7
At rack level, the architecture may provide a uniform communication domain across dozens of accelerators, similar in principle to Nvidia’s use of NVLink within its NVL72 rack systems.
7. Scale-out networking between racks
A single rack is insufficient for the largest training runs. Hundreds or thousands of racks must communicate.
The scale-out network typically uses:
- high-speed Ethernet or InfiniBand;
- leaf-spine topology;
- rail-optimised connectivity;
- remote direct memory access;
- adaptive routing;
- congestion telemetry;
- lossless or near-lossless transport;
- in-network collective acceleration.
Spine switches
┌────────┬────────┬────────┐
│ │ │ │
┌───┴──┐ ┌───┴──┐ ┌───┴──┐ ┌───┴──┐
│Leaf 0│ │Leaf 1│ │Leaf 2│ │Leaf 3│
└─┬─┬──┘ └─┬─┬──┘ └─┬─┬──┘ └─┬─┬──┘
│ │ │ │ │ │ │ │
Rack Rack Rack Rack
Multiple network planes are often separated:
- Compute fabric — accelerator-to-accelerator traffic.
- Storage fabric — dataset and checkpoint traffic.
- Management network — provisioning, telemetry and control.
- Service network — inference and customer API traffic.
Keeping these traffic classes separate prevents checkpoint transfers or user requests from disrupting distributed training.
Modern reference architectures commonly use scalable leaf-spine designs for this reason.
8. Data-processing units and infrastructure processors
A vertically integrated system should avoid wasting expensive accelerator cycles on infrastructure work.
A DPU or infrastructure processing unit can offload:
- virtual networking;
- storage protocols;
- encryption;
- firewalling;
- software-defined networking;
- remote direct memory access;
- telemetry;
- multi-tenant isolation;
- storage compression;
- checkpoint transport.
External network
│
▼
┌──────────────┐
│ DPU / IPU │
│ Networking │
│ Storage │
│ Security │
└──────┬───────┘
│
▼
CPU and AI accelerators
This creates a secure boundary between the customer workload and the physical host.
A DPU can also permit the cloud operator to manage and inspect the machine even when the customer controls the host CPU.
9. Compiler-led hardware operation
The compiler is one of the most important layers in the entire platform.
A vertically integrated compiler does much more than convert source code into machine instructions. It must map an enormous distributed computation onto thousands of processor cores and multiple memory domains.
Its responsibilities include:
- graph capture;
- operator fusion;
- tensor layout;
- numerical precision selection;
- kernel generation;
- memory allocation;
- activation rematerialisation;
- communication scheduling;
- pipeline partitioning;
- tensor parallelism;
- data parallelism;
- expert parallelism;
- checkpoint placement;
- topology-aware routing.
For example, a transformer block may be partitioned across devices using several simultaneous dimensions:
Global model
├── Pipeline parallelism
│ ├── Layers 0–19 → Rack group A
│ ├── Layers 20–39 → Rack group B
│ └── Layers 40–59 → Rack group C
│
├── Tensor parallelism
│ └── Each matrix split across 8 accelerators
│
├── Data parallelism
│ └── Model replica repeated 16 times
│
└── Expert parallelism
└── MoE experts distributed across 64 devices
The compiler must choose a strategy that minimises communication while respecting:
- device memory;
- interconnect topology;
- power limits;
- numerical requirements;
- batch size;
- target latency.
Graphcore’s Poplar stack already follows a compiler-centric approach, mapping computation and data placement onto IPU tiles. A successor platform could extend this concept from one processor to an entire rack or data centre.
10. Kernel and library ecosystem
The platform requires highly optimised libraries for standard AI operations.
These include equivalents of:
- BLAS and matrix multiplication libraries;
- attention kernels;
- convolution libraries;
- collective communication libraries;
- quantisation kernels;
- embedding lookup;
- sparse operations;
- graph operations;
- random-number generation;
- scientific-computing primitives.
The difference between theoretical and actual performance often lies in these libraries.
A processor may advertise excellent peak throughput but perform poorly if its software cannot efficiently execute:
- grouped-query attention;
- mixture-of-experts routing;
- paged key-value caches;
- speculative decoding;
- low-rank adapters;
- dynamic sequence lengths;
- quantised matrix multiplication.
The software team must continually optimise for changing model architectures.
This is one reason vertical integration matters: the model-runtime team can identify a bottleneck, the compiler team can alter scheduling, and the silicon team can add a hardware instruction or data path in the next generation.
11. Framework compatibility
Most users should not need to program the processor directly.
The platform needs support for mainstream frameworks and model representations:
- PyTorch;
- JAX;
- TensorFlow where required;
- ONNX;
- MLIR-based intermediate representations;
- Hugging Face models;
- common distributed-training interfaces.
A practical flow might be:
PyTorch model
│
▼
Graph capture / torch.compile
│
▼
Platform intermediate representation
│
├── graph optimisation
├── operator fusion
├── placement
└── communication planning
▼
Device kernels and distributed executable
Compatibility is strategically critical. Requiring customers to rewrite complete applications for proprietary APIs creates a major adoption barrier.
The ideal platform provides two modes:
- a portable compatibility layer for easy migration;
- a native programming model for maximum performance.
12. Distributed runtime
The runtime executes the compiler’s plan and manages the live system.
It controls:
- device discovery;
- process launch;
- memory registration;
- distributed barriers;
- communication groups;
- collective operations;
- error propagation;
- fault recovery;
- dynamic workload resizing;
- profiling;
- performance counters.
At scale, the runtime must assume hardware failures are normal.
A training job using 10,000 accelerators over several weeks will probably encounter:
- link errors;
- memory errors;
- device resets;
- power incidents;
- network switch failures;
- storage timeouts;
- operating-system crashes.
The runtime must detect and respond without discarding days of work.
Possible strategies include:
- redundant communication paths;
- spare accelerators;
- process restart;
- failed-rank replacement;
- incremental checkpoints;
- asynchronous checkpoints;
- elastic training;
- degraded-topology operation.
13. Training platform
The training environment combines the compute runtime with a control plane.
A user submits a job describing:
- model;
- dataset;
- accelerator count;
- parallelisation policy;
- container image;
- checkpoint location;
- priority;
- expected duration;
- fault-recovery policy.
The platform then performs:
- capacity allocation;
- topology-aware placement;
- environment construction;
- dataset staging;
- process launch;
- telemetry collection;
- checkpoint management;
- failure recovery;
- result publication.
User / MLOps pipeline
│
▼
Training control plane
│
├── Scheduler
├── Topology manager
├── Dataset service
├── Checkpoint service
├── Secrets manager
└── Observability
│
▼
Rack-scale compute cluster
Schedulers may build on Kubernetes, Slurm or a proprietary system, but they need AI-specific extensions.
Ordinary CPU scheduling is insufficient because AI jobs require:
- gang scheduling;
- simultaneous allocation of hundreds of devices;
- network-topology awareness;
- homogeneous accelerator groups;
- predictable communication performance;
- long-running reservation;
- rapid recovery.
14. Inference platform
Inference has different requirements from training.
Training prioritises:
- aggregate throughput;
- large batches;
- collective communication;
- checkpoint resilience.
Inference prioritises:
- time to first token;
- inter-token latency;
- requests per second;
- predictable tail latency;
- model-loading speed;
- energy per token;
- multi-tenancy.
A next-generation inference platform needs a model-serving layer capable of:
- continuous batching;
- dynamic batching;
- paged key-value cache management;
- prompt caching;
- speculative decoding;
- model parallelism;
- expert routing;
- quantisation;
- adapter loading;
- autoscaling;
- admission control.
User requests
│
▼
Global request router
│
├── Model selection
├── Tenant policy
├── Prompt-cache lookup
└── Load balancing
│
▼
Inference workers
│
├── Prefill accelerators
├── Decode accelerators
├── KV-cache tier
└── Retrieval services
Disaggregated inference
A sophisticated platform may separate prefill and decode.
Prefill processes the input prompt and is highly compute-intensive.
Decode generates tokens one at a time and is often constrained by memory bandwidth and key-value-cache access.
Different processor configurations can therefore be assigned to each stage:
Prompt
│
▼
Prefill cluster — high tensor throughput
│
▼
Distributed KV cache
│
▼
Decode cluster — low latency, high memory bandwidth
│
▼
Generated tokens
Vertical integration allows the silicon, memory system and scheduler to be optimised separately for both phases.
15. AI-native storage
AI storage cannot be treated as an afterthought.
The platform needs to support:
- multi-petabyte datasets;
- billions of small objects;
- parallel sequential reads;
- random sample access;
- checkpoint bursts;
- model registries;
- vector databases;
- key-value-cache spill;
- dataset versioning.
A typical hierarchy is:
Object-storage data lake
│
▼
High-performance shared filesystem
│
▼
Cluster flash cache
│
▼
Rack-local NVMe
│
▼
Accelerator HBM
The storage system should understand AI workloads and perform:
- prefetching;
- sharding;
- caching;
- decompression;
- format conversion;
- data augmentation;
- checkpoint deduplication;
- erasure coding;
- replication.
The accelerator should receive data in the format it requires without expensive CPU-side transformation.
16. Data pipelines
Training accelerators are extremely expensive. They must not sit idle while CPUs decode files or fetch remote objects.
A vertically integrated data pipeline may use specialised services or hardware engines for:
- image decoding;
- video decoding;
- tokenisation;
- compression;
- encryption;
- dataset filtering;
- shuffle generation;
- augmentation;
- batch assembly.
Object storage
│
▼
Dataset reader
│
▼
Decode / tokenisation workers
│
▼
Shuffle and batch service
│
▼
Local cache
│
▼
Accelerator
The platform scheduler should allocate data-pipeline capacity together with accelerator capacity.
17. Rack power and liquid cooling
Next-generation AI racks may consume roughly an order of magnitude more power than traditional enterprise racks.
This changes the design of the entire data centre.
The rack requires:
- high-voltage input;
- power shelves;
- busbars;
- high-efficiency voltage conversion;
- battery or ride-through support;
- rack-level power monitoring;
- liquid cooling;
- leak detection;
- coolant distribution units;
- thermal control software.
Facility chilled-water loop
│
▼
Coolant distribution unit
│
▼
Rack manifold
│
├── Accelerator cold plates
├── CPU cold plates
├── Switch cold plates
└── Power-conversion cooling
The platform must coordinate compute scheduling with physical constraints.
For example, the scheduler may avoid launching several maximum-power jobs in the same electrical zone simultaneously.
Dynamic power management can trade performance against:
- site power limits;
- electricity price;
- cooling capacity;
- carbon intensity;
- component temperature;
- reliability targets.
Rack-scale systems such as NVL72 already use tightly integrated liquid-cooled designs, demonstrating that thermal engineering is now part of the compute architecture itself.
18. Firmware and hardware management
Every component needs remotely manageable firmware.
The management plane controls:
- device boot;
- firmware updates;
- secure boot;
- hardware inventory;
- power cycling;
- link diagnostics;
- memory diagnostics;
- thermal telemetry;
- component replacement;
- fault isolation.
A rack-level management controller should expose a unified model rather than requiring operators to manage dozens of individual devices.
Fleet control plane
│
▼
Rack management controller
│
├── Compute trays
├── Fabric switches
├── Power shelves
├── Cooling system
└── Sensors
Firmware compatibility is part of platform release management. A validated release might specify an exact combination of:
- accelerator firmware;
- CPU firmware;
- switch firmware;
- compiler version;
- runtime version;
- kernel version;
- model-server version.
19. Security architecture
A shared AI platform must assume that customer models and datasets are highly sensitive.
Security should include:
- hardware root of trust;
- measured and secure boot;
- signed firmware;
- encrypted memory where practical;
- encrypted links;
- workload identity;
- isolated device memory;
- tenant-specific network segmentation;
- confidential-computing support;
- key management;
- supply-chain attestation.
A user should be able to verify that a workload is running on:
- approved hardware;
- approved firmware;
- an approved system image;
- a correctly isolated accelerator allocation.
The platform may generate a cryptographic attestation report before releasing model weights or encryption keys.
20. Observability and performance engineering
AI systems need observability at several layers.
Hardware telemetry
- accelerator utilisation;
- tensor-unit utilisation;
- memory bandwidth;
- HBM errors;
- link utilisation;
- temperature;
- voltage;
- power;
- throttling;
- corrected and uncorrected errors.
Runtime telemetry
- collective-operation duration;
- communication stalls;
- kernel occupancy;
- memory fragmentation;
- tensor rematerialisation;
- data-loader delay;
- checkpoint time.
Model telemetry
- tokens per second;
- time to first token;
- inter-token latency;
- batch size;
- sequence length;
- cache-hit rate;
- expert load balance;
- training loss;
- gradient norms.
Service telemetry
- request rate;
- queue depth;
- tail latency;
- failed requests;
- model availability;
- tenant consumption;
- cost per request.
A vertically integrated platform can correlate these layers:
Model slowdown
│
▼
Runtime identifies slow all-to-all
│
▼
Fabric telemetry identifies congested link
│
▼
Rack manager identifies degraded switch port
│
▼
Scheduler evacuates affected jobs
That is much more powerful than separately monitoring processors, servers and applications.
21. Digital twins and fleet optimisation
At hyperscale, the operator may maintain a digital model of every rack and cluster.
The digital twin records:
- topology;
- component age;
- firmware;
- failure history;
- thermal behaviour;
- power profile;
- performance characteristics;
- maintenance state.
The scheduler can use this information to:
- avoid degraded components;
- place tightly coupled jobs on the best fabric;
- predict failures;
- adjust clocks and power;
- schedule maintenance;
- compare real performance with expected performance.
Machine learning may then be used to operate the AI infrastructure itself.
22. Cloud control plane
A full platform must expose consumable services.
Possible interfaces include:
- bare-metal rack reservations;
- accelerator virtual machines;
- Kubernetes device pools;
- managed training jobs;
- managed inference endpoints;
- serverless inference;
- model APIs;
- fine-tuning services;
- private AI clusters.
The control plane handles:
- identity;
- quotas;
- billing;
- capacity reservation;
- scheduling;
- network isolation;
- storage attachment;
- model deployment;
- autoscaling;
- service-level objectives.
Customer API
│
▼
Cloud control plane
├── Identity
├── Billing
├── Capacity
├── Scheduler
├── Network
├── Storage
└── Model lifecycle
│
▼
AI infrastructure fleet
Without this layer, the company is still largely selling hardware. With it, the company sells AI compute as an operating platform.
23. Model-level optimisation
The highest form of vertical integration reaches into the model architecture itself.
The platform provider may co-design models with the hardware by controlling:
- attention layout;
- expert count;
- sparsity pattern;
- quantisation;
- sequence-length strategy;
- activation checkpointing;
- cache format;
- tensor dimensions;
- parallelisation strategy.
For example, a hardware-aware mixture-of-experts model could select:
- expert sizes aligned with local memory;
- routing groups aligned with rack topology;
- tensor dimensions aligned with matrix engines;
- quantisation aligned with hardware formats;
- expert placement aligned with interconnect bandwidth.
This can deliver considerably greater benefit than optimising hardware or software independently.
The danger is lock-in: models may become difficult to run efficiently on another platform.
24. Continuous hardware–software co-design
Vertical integration creates a feedback loop.
Production model telemetry
│
▼
Identify dominant bottlenecks
│
▼
Improve kernels and compiler
│
▼
Modify runtime and rack topology
│
▼
Add capabilities to next silicon
│
▼
Deploy next platform generation
Examples:
- If inference is limited by KV-cache bandwidth, add larger local memory or compression engines.
- If MoE traffic dominates, improve all-to-all fabric operations.
- If accelerators stall during checkpointing, add DPU-based checkpoint offload.
- If model loading is slow, integrate flash closer to the compute rack.
- If low-precision inference causes accuracy loss, add better mixed-precision instructions.
- If sparse models dominate, increase programmable sparse-compute capacity.
This feedback loop is the main strategic advantage of controlling the full stack.
25. What the SoftBank–Arm–Graphcore form could look like
No detailed unified product architecture has yet been publicly announced. However, the assets could theoretically support the following structure:
Arm
Potential contribution:
- CPU instruction-set architecture;
- server CPU subsystems;
- coherent interconnect;
- memory architecture;
- chiplet standards;
- software ecosystem;
- security architecture.
Ampere
Potential contribution:
- high-core-count Arm server CPUs;
- server-platform expertise;
- data-centre deployment experience;
- CPU power-efficiency engineering.
Graphcore
Potential contribution:
- AI accelerator architecture;
- massively parallel processing;
- compiler and graph placement;
- accelerator system design;
- scale-up fabrics;
- AI software tools.
SoftBank
Potential contribution:
- capital;
- strategic coordination;
- data-centre investment;
- market access;
- portfolio integration;
- long investment horizon.
Graphcore explicitly says it now has access to the resources and complementary skills of the wider SoftBank ecosystem. SoftBank has also presented Arm, Graphcore and Ampere as parts of its wider AI-infrastructure strategy.
A hypothetical integrated system could therefore be:
SoftBank AI cloud and data centres
│
▼
Managed training and inference platform
│
▼
Graphcore compiler, runtime and AI system software
│
▼
Rack-scale accelerator fabric
│
┌───────┴────────┐
▼ ▼
Graphcore-derived Arm/Ampere-derived
AI accelerators host CPUs
│ │
└───────┬────────┘
▼
Coherent memory, networking and storage
│
▼
Custom liquid-cooled AI racks
This would be analogous in scope—not necessarily architecture or maturity—to Nvidia’s integrated combination of:
- GPUs;
- Grace CPUs;
- NVLink;
- ConnectX networking;
- BlueField DPUs;
- DGX systems;
- CUDA;
- AI libraries;
- model-serving software;
- reference data-centre architectures.
Nvidia’s current platform demonstrates why integration across CPU, accelerator, networking and rack design has become strategically important.
26. What would make it genuinely “next generation”?
Merely combining a new CPU and accelerator would not be enough. A genuinely next-generation platform would need several distinguishing capabilities.
One rack-level memory and execution domain
The rack should behave as one logical machine, with efficient access to distributed model state.
First-class support for reasoning workloads
It should optimise for:
- long contexts;
- test-time computation;
- agentic loops;
- reinforcement learning;
- tool use;
- dynamic branching;
- large KV caches.
Native mixture-of-experts execution
The hardware and fabric should support fine-grained expert routing without network bottlenecks.
Unified training and inference
The same platform should efficiently support:
- pre-training;
- post-training;
- reinforcement learning;
- fine-tuning;
- batch inference;
- interactive inference.
Memory-centric design
The architecture should optimise bytes moved per generated token, not merely headline floating-point throughput.
Open framework compatibility
It should run standard PyTorch and common open models without extensive porting.
Automated topology-aware compilation
Users should describe the model and performance target; the compiler should determine the device mapping.
Resilient operation
A failed chip or link should not terminate a multi-week training job.
Energy-aware scheduling
The system should optimise useful model output per watt and per pound—not only raw speed.
Rapid generational iteration
Chiplets and modular rack design should allow compute, memory and networking to evolve independently.
27. The central engineering objective
The platform is ultimately trying to minimise the cost of producing useful intelligence.
For training, useful metrics include:Cost per trained modelTime to target accuracyEnergy per training token
For inference:Cost per million tokensJoules per generated tokenRequests per second within latency SLO
A platform with lower theoretical compute could outperform a nominally faster competitor if it provides:
- better memory utilisation;
- faster communication;
- higher reliability;
- more effective compiler scheduling;
- lower power consumption;
- better model-serving software.
Overall architecture
┌──────────────────────────────────────────────────────────────┐
│ AI applications and agents │
├──────────────────────────────────────────────────────────────┤
│ Models, training recipes, inference and retrieval services │
├──────────────────────────────────────────────────────────────┤
│ PyTorch/JAX integration, compiler, kernels and libraries │
├──────────────────────────────────────────────────────────────┤
│ Distributed runtime, scheduler and model-serving platform │
├──────────────────────────────────────────────────────────────┤
│ Cloud control plane, security, billing and observability │
├──────────────────────────────────────────────────────────────┤
│ Scale-out network, storage and data pipeline │
├──────────────────────────────────────────────────────────────┤
│ Rack-scale accelerator fabric and coherent memory │
├──────────────────────────────────────────────────────────────┤
│ AI accelerators, Arm CPUs, DPUs and fabric switches │
├──────────────────────────────────────────────────────────────┤
│ Chiplets, HBM, advanced packaging and power delivery │
├──────────────────────────────────────────────────────────────┤
│ Racks, liquid cooling, electrical plant and data centres │
└──────────────────────────────────────────────────────────────┘
The essential point is that none of these layers is designed independently.
The model influences the compiler.
The compiler influences the processor.
The processor influences the fabric.
The fabric influences the rack.
The rack influences the cooling system.
The infrastructure telemetry feeds back into workload placement and future silicon.
That is what makes it a vertically integrated AI-compute platform rather than simply an AI chip installed in a conventional server.
Can Graphcore deliver it?
What Graphcore is genuinely capable of
Graphcore already has several of the hardest technical components:
- original accelerator architecture;
- advanced silicon-design capability;
- the Poplar compiler and programming stack;
- multi-accelerator systems and scale-up interconnect experience;
- advanced packaging experience from the Bow IPU;
- engineers spanning silicon, hardware, systems software and AI research.
The company is now explicitly recruiting to build a “next-generation AI stack” covering silicon, hardware and software. It has expanded hiring in Britain and Europe and is establishing a Bengaluru engineering centre intended to contribute to its next-generation AI-compute platform.
That makes the following deliverables credible:
- a new AI accelerator;
- compiler and runtime software;
- accelerator boards or trays;
- rack-scale interconnected systems;
- reference server and data-centre designs;
- software integration with PyTorch and mainstream model ecosystems.
What Graphcore cannot realistically deliver alone
The infographic describes substantially more than an accelerator product. It includes:
- general-purpose CPUs;
- DPUs or infrastructure processors;
- rack networking;
- cloud control planes;
- hyperscale scheduling;
- storage and data pipelines;
- global data-centre deployment;
- managed training and inference services;
- model APIs and potentially model co-design.
Graphcore has not historically operated hyperscale cloud services, built global data-centre fleets or developed every component of that stack. Its previous generation also failed to create sufficient commercial adoption against Nvidia, despite having credible technology. Before its acquisition, it cut staff, closed several international operations and needed additional capital to continue competing.
The realistic structure is therefore:
| Layer | Likely provider |
|---|---|
| AI accelerator architecture | Graphcore |
| Compiler, runtime and system software | Graphcore |
| CPU architecture and coherent fabric IP | Arm |
| Server CPU products | Ampere and/or Arm |
| Data-centre capital and strategic coordination | SoftBank |
| Cloud deployment and customers | SoftBank partners, hyperscalers and operators |
| Models and AI services | Potentially OpenAI and other SoftBank partners |
| Manufacturing | External foundries, packaging and supply-chain partners |
SoftBank now formally groups Arm, Ampere and Graphcore within its AI Computing segment and says those companies are working together to strengthen its semiconductor business.
Probability of success
I would separate success into three levels.
Delivering a functioning next-generation product: likely
Graphcore has sufficient technical competence and now has a financially powerful owner. A new chip, system and software stack is quite plausible.
Estimated probability: 70–80%.
Delivering a competitive rack-scale AI platform: possible but unproven
This requires:
- current-generation dense tensor performance;
- large HBM capacity and bandwidth;
- a highly competitive scale-up fabric;
- robust PyTorch compatibility;
- strong LLM and mixture-of-experts performance;
- production reliability;
- manufacturable systems at meaningful volume.
Graphcore’s previous IPUs were architecturally interesting, but current AI economics are dominated by transformers, memory bandwidth, collective communications and mature software libraries. Google’s published TPU v4 analysis, for example, reported materially higher performance than similarly sized Bow IPU systems on its selected workloads.
Estimated probability: 40–60%.
Becoming a broadly adopted Nvidia-class full platform: low in the near term
Nvidia’s advantage is no longer just the GPU. It includes:
- CUDA and libraries;
- NVLink and networking;
- Grace CPUs;
- BlueField DPUs;
- complete rack systems;
- OEM channels;
- cloud availability;
- developer familiarity;
- model-framework optimisation;
- global production volume.
A technically strong Graphcore platform could still fail commercially if customers perceive migration risk or insufficient software maturity.
Estimated probability by 2028–29: perhaps 15–30%.
A more realistic outcome is that Graphcore becomes a strategically important component within SoftBank’s AI infrastructure rather than independently displacing Nvidia.
Who backs Graphcore now?
SoftBank Group
Graphcore has had one controlling backer since July 2024: SoftBank Group, which acquired it and made it a wholly owned subsidiary.
SoftBank provides far more than ordinary venture funding:
- access to capital;
- ownership links to Arm;
- ownership of Ampere Computing;
- data-centre ambitions;
- relationships with OpenAI and Oracle;
- potential access to large infrastructure programmes;
- long-term strategic tolerance that public markets may not provide.
SoftBank’s official materials describe Graphcore as part of its AI Computing segment alongside Arm and Ampere.
This is Graphcore’s strongest advantage. A chip start-up cannot finance repeated leading-edge silicon generations cheaply. SoftBank potentially can.
Arm
Arm is not merely a financial backer; it is a potential technology and ecosystem partner.
It could supply:
- CPU instruction-set architecture;
- CPU cores and compute subsystems;
- coherent interconnect IP;
- security technology;
- chiplet interfaces;
- software ecosystem integration.
However, Arm is a publicly traded company in which SoftBank remains the controlling shareholder. It must still act according to its own governance and commercial interests; it is not simply Graphcore’s internal CPU department.
Ampere Computing
SoftBank’s group-company listings now include Ampere as its Arm-based CPU-design business.
Ampere could provide:
- high-core-count server CPUs;
- platform validation;
- firmware and server experience;
- CPU inference capability;
- cloud-native deployment knowledge.
SoftBank and Ampere have already announced validation work aimed at improving CPU-based AI inference infrastructure.
Historical investors
Before the acquisition, Graphcore had one of Europe’s most distinguished investor groups. Backers included:
- Atomico;
- Sequoia Capital;
- Microsoft;
- BMW i Ventures;
- Bosch;
- Dell Technologies Capital;
- Samsung;
- Ontario Teachers’ Pension Plan;
- Fidelity International;
- Baillie Gifford;
- Schroders;
- Sofina;
- Amadeus Capital;
- Molten Ventures, formerly Draper Esprit;
- M&G;
- Pitango;
- Foundation Capital.
Graphcore’s Series D and Series E announcements document many of these investors.
They are now historical shareholders rather than current co-owners, because SoftBank acquired the whole company.
Who are Graphcore’s competitors?
Graphcore competes at several different layers, so there is no single competitor list.
1. Nvidia: the principal competitor
Nvidia is the benchmark Graphcore must beat or meaningfully differentiate from.
Nvidia offers the most complete vertically integrated commercial platform:
- GPUs;
- Grace CPUs;
- NVLink and NVSwitch;
- Spectrum-X and InfiniBand networking;
- BlueField DPUs;
- DGX and rack-scale systems;
- CUDA;
- collective-communication libraries;
- inference and model-serving software;
- cloud availability.
Graphcore does not necessarily need to outperform Nvidia everywhere. It must identify workloads where it offers clearly superior:
- cost per token;
- energy per token;
- latency;
- memory efficiency;
- sparse or irregular computation;
- rack-level scalability.
Without a decisive advantage, customers are unlikely to leave CUDA.
2. AMD
AMD is Nvidia’s closest merchant-silicon GPU competitor.
Its strengths include:
- Instinct accelerators;
- large HBM capacity;
- EPYC CPUs;
- open ROCm software;
- existing hyperscaler relationships;
- established manufacturing and OEM channels.
AMD can offer CPU and accelerator integration without requiring customers to adopt a completely unfamiliar architectural model. Graphcore may be more innovative architecturally, but AMD has much greater market scale.
3. Google TPU
Google’s TPUs are among the most mature vertically integrated alternatives:
- custom accelerators;
- optical and electrical interconnects;
- large TPU supercomputers;
- XLA compiler;
- JAX and TensorFlow integration;
- Google Cloud;
- direct optimisation for Google’s internal models.
Google does not normally sell TPU cards as general merchant hardware, but competes directly for cloud AI workloads.
4. Amazon Trainium and Inferentia
AWS designs:
- Trainium for training;
- Inferentia for inference;
- Neuron compiler and runtime;
- managed AWS infrastructure.
Amazon’s advantage is captive cloud demand. Customers already on AWS can adopt its accelerators without buying physical systems or building new operating practices.
5. Microsoft Maia
Microsoft is developing its own AI accelerators and complete systems for Azure. Its main advantages are:
- enormous internal AI demand;
- OpenAI workloads;
- Azure distribution;
- control of data-centre design;
- capital and supply-chain scale.
Microsoft was once an investor in Graphcore but now also represents a platform competitor.
6. Meta and custom hyperscaler silicon
Meta is developing internal accelerators to reduce dependence on merchant GPUs. These products do not necessarily compete in open hardware markets, but they reduce the addressable market available to Graphcore.
The same applies to custom ASIC programmes developed with Broadcom or Marvell for hyperscalers.
7. Cerebras
Cerebras uses wafer-scale processors rather than conventional packaged accelerator dies.
Its strengths are:
- very large on-wafer compute and memory;
- simplified model distribution;
- high inference throughput;
- complete systems and cloud services.
Cerebras is a particularly relevant competitor because it sells an architectural alternative rather than another conventional GPU.
8. Groq
Groq focuses principally on deterministic, low-latency inference.
Its strengths include:
- compiler-scheduled execution;
- predictable latency;
- high token throughput;
- purpose-built inference systems.
Groq is less directly focused on broad training infrastructure, but it competes strongly where inference economics dominate.
9. SambaNova
SambaNova develops reconfigurable dataflow processors and complete rack-scale systems.
This is one of Graphcore’s closest architectural comparisons because both companies emphasise:
- dataflow;
- compiler mapping;
- complete hardware/software systems;
- alternatives to GPU execution.
Recent accelerator research compares Graphcore IPUs directly with SambaNova RDUs and other non-GPU systems.
10. Tenstorrent
Tenstorrent develops AI processors, RISC-V CPUs and licensable semiconductor IP.
Its strategy differs from Graphcore because it can sell:
- finished accelerators;
- chiplets;
- CPU IP;
- AI IP for integration into third-party designs.
Tenstorrent may therefore compete both for systems and for design partnerships.
11. Intel Gaudi
Intel’s Gaudi accelerators have competed on:
- Ethernet-based scaling;
- competitive pricing;
- open framework integration;
- enterprise channels.
Intel’s strategic commitment to individual accelerator families has varied, but its manufacturing, CPU and enterprise capabilities remain relevant.
12. Emerging specialists
Other challengers include:
- Etched, focused on transformer inference;
- d-Matrix, focused on memory-centric inference;
- Fractile, developing inference silicon;
- Untether AI, focused on energy-efficient inference;
- custom ASIC programmes from Broadcom and Marvell;
- Chinese suppliers including Huawei and Cambricon.
These companies often target narrower workloads than Graphcore’s intended general platform, but a specialist can win commercially by being exceptionally good at one high-volume task.
Graphcore’s strongest differentiation
Graphcore’s most credible path is not “build another GPU.”
Its potential differentiation is:
- fine-grained massively parallel execution;
- distributed local memory;
- compiler-controlled placement;
- efficient sparse and irregular processing;
- hardware–software co-design;
- integration with Arm and Ampere;
- a clean-sheet rack architecture.
This could suit:
- mixture-of-experts routing;
- graph workloads;
- agentic execution;
- reinforcement learning;
- scientific AI;
- low-batch inference;
- workloads with complex control flow.
However, it must also perform extremely well on ordinary transformer matrix multiplication. Interesting edge cases will not fund a leading-edge platform by themselves.
The decisive tests
By the time Graphcore reveals its next platform, I would judge it against eight questions:
- What silicon process and packaging technology does it use?
- How much HBM is available per accelerator and per rack?
- What are the scale-up bandwidth and all-to-all performance?
- Can standard PyTorch models run without extensive rewriting?
- What is the measured LLM training and inference performance?
- Who are the first production customers?
- Can systems be manufactured and deployed in volume?
- What is the cost and energy per useful token?
Without independent answers to those questions, Graphcore’s platform remains an ambitious development programme rather than a proven competitor.
Overall verdict
Graphcore now has the best financial and strategic conditions it has ever had.
It has:
- credible processor architects;
- a substantial compiler heritage;
- SoftBank capital;
- access to Arm and Ampere;
- a growing international engineering organisation;
- a parent company explicitly pursuing integrated AI infrastructure.
But SoftBank ownership does not automatically solve:
- CUDA compatibility;
- advanced packaging capacity;
- HBM supply;
- developer adoption;
- production reliability;
- model optimisation;
- customer trust;
- Nvidia’s product cadence.
My central conclusion is:
Graphcore is capable of delivering an important component of a next-generation SoftBank AI platform. It is not yet reasonable to assume that Graphcore will independently deliver the complete platform or displace Nvidia.
Its most plausible success is as the accelerator and compiler centre of a broader SoftBank–Arm–Ampere AI-computing system, initially deployed in controlled SoftBank or partner infrastructure before being offered more broadly.
ARM
ARM is one of the most strategically important technology companies in the world. Unlike Intel, AMD, or NVIDIA, ARM does not primarily manufacture processors. Instead, it develops CPU architectures and processor IP which it licenses to hundreds of companies. That neutral licensing model is the foundation of the modern semiconductor industry.
Today, ARM technology powers:
- More than 99% of smartphones
- Most tablets
- Increasing numbers of laptops
- Automotive processors
- IoT devices
- Networking equipment
- Cloud servers
- AI accelerators
- Supercomputers
Its customers include Apple, Qualcomm, Samsung, MediaTek, Amazon, Google, Microsoft, NVIDIA, Broadcom and many others.
Ownership history
1990–2016: Independent public company
ARM was founded in Cambridge in 1990 as a joint venture between Acorn Computers, Apple and VLSI Technology.
It floated on the London Stock Exchange and NASDAQ in 1998 and spent almost twenty years as an independent public company.
Its business model became famous because ARM never competed with its customers.
Instead it:
- designed CPU architectures
- licensed those designs
- earned royalties on every chip shipped
This neutrality became its greatest commercial advantage.
2016: SoftBank acquires ARM
In July 2016, shortly after the Brexit referendum, SoftBank Group announced it would acquire ARM.
Purchase price:
- £24.3 billion
- approximately US$32 billion
The deal completed on 5 September 2016. ARM was delisted and became a wholly owned SoftBank subsidiary.
Why did SoftBank buy ARM?
Masayoshi Son believed the world was entering the age of:
- AI
- Internet of Things
- robotics
- autonomous vehicles
- cloud computing
He predicted hundreds of billions—even trillions—of ARM-powered devices.
His famous statement was that ARM would be the heart of the information revolution.
Rather than extracting cash, SoftBank intended to invest heavily.
Commitments made during the takeover
These were not ordinary legal restrictions but important public commitments made to the UK government.
1. Cambridge headquarters retained
SoftBank committed to keeping ARM headquartered in Cambridge.
This commitment has been honoured.
Today ARM remains headquartered in Cambridge.
2. Workforce expansion
SoftBank pledged to approximately double the UK workforce over five years rather than reduce it.
This was unusual because many acquisitions involve layoffs.
Instead, ARM substantially expanded engineering investment.
3. Continue investment
SoftBank committed to investing rather than breaking up the company.
Major investment areas included:
- AI
- Automotive
- Infrastructure
- Cloud
- HPC
- Security
4. Preserve the licensing model
Although never a formal legal covenant, everyone understood ARM’s value depended on remaining a neutral IP supplier.
Changing this would risk destroying customer trust.
This became central during the later NVIDIA acquisition attempt.
Did SoftBank succeed?
Financially:
Absolutely.
ARM’s value increased dramatically.
2016 purchase:
≈ US$32B
2023 IPO:
≈ US$54–69B
Mid-2026 valuation:
well over US$250 billion.
2020: NVIDIA tries to buy ARM
SoftBank agreed to sell ARM to NVIDIA.
Proposed value:
approximately US$40 billion (cash and NVIDIA stock).
It would have been the largest semiconductor acquisition in history.
Why everyone objected
ARM’s customers include:
- Apple
- Qualcomm
- Samsung
- MediaTek
- Broadcom
- Microsoft
- Amazon
These companies all compete directly with NVIDIA in one or more markets.
The fear was obvious:
If NVIDIA owned ARM it would control:
- CPU roadmap
- licensing
- pricing
- access to future technology
Even if NVIDIA promised fairness, customers worried about:
- preferential treatment
- confidential information
- slower competitor access
- subtle competitive advantages
Regulatory concerns
Authorities in:
- United Kingdom
- European Union
- United States
- China
all examined the deal.
Major concerns included:
- reduced semiconductor competition
- national security
- innovation
- market concentration
- ARM’s neutrality
The transaction eventually collapsed in February 2022 because these regulatory barriers could not be overcome. SoftBank retained a US$1.25 billion non-refundable deposit paid by NVIDIA.
What legal conditions existed?
SoftBank acquisition (2016)
The formal acquisition required:
- shareholder approval
- UK court approval
- regulatory approval
- completion by specified deadlines
These are standard UK takeover conditions.
The widely discussed commitments regarding Cambridge, jobs and investment were political undertakings rather than permanent legal restrictions binding all future owners.
NVIDIA acquisition (2020–2022)
The proposed transaction required approval from competition regulators across multiple jurisdictions. Those approvals were never obtained, so the sale agreement was terminated.
2023 IPO
Instead of selling ARM:
SoftBank floated ARM on NASDAQ.
Important points:
- SoftBank remained the controlling shareholder.
- Only a minority stake was sold.
- ARM became public again.
Current ownership (2026)
SoftBank still controls ARM.
As of May 2026:
- SoftBank owns about 86% of ARM.
- Because of this majority stake, SoftBank can control shareholder votes and the election of directors, subject to ARM’s governance documents and applicable law.
Has ARM changed under SoftBank?
Yes, significantly.
Originally ARM focused heavily on:
- mobile CPUs
- embedded processors
Today it is aggressively expanding into:
- AI infrastructure
- hyperscale cloud
- server CPUs (Neoverse)
- automotive
- edge AI
- chiplets
- complete compute platforms
The company is also moving closer to offering more integrated compute solutions, which has caused some customers to watch carefully because ARM is edging further up the value chain while still trying to preserve its role as a neutral technology provider.
Why ARM matters so much today
ARM is increasingly viewed as the “Switzerland” of the semiconductor industry. Nearly every major chip company depends on its technology, so preserving confidence in its neutrality is strategically critical. That is a major reason regulators were unwilling to allow NVIDIA—a direct competitor to many ARM licensees—to acquire it.
The result is that SoftBank has remained the long-term controlling owner while using ARM as a cornerstone of its AI and semiconductor investment strategy, and ARM has become substantially more valuable than when it was acquired in 2016.
Ampere
Ampere is one of the most interesting companies in the data-centre CPU market because it was built from the ground up around Arm architecture, rather than adapting legacy x86 designs.
If NVIDIA dominates AI accelerators (GPUs), Ampere’s goal has been to become one of the leading suppliers of high-performance Arm server CPUs for cloud and AI infrastructure.
Background
Ampere was founded in 2018 by Renée James, who previously served as President of Intel.
Her vision was straightforward:
Design server processors specifically for cloud-native computing instead of adapting traditional enterprise CPUs.
Unlike Intel Xeon or AMD EPYC processors, which have decades of legacy compatibility, Ampere designed a clean-sheet Arm server architecture.
What Ampere builds
Ampere designs CPUs—it does not manufacture chips.
Like many modern semiconductor companies, it uses:
- ARM instruction set architecture
- Internal CPU core designs (AmpereOne)
- TSMC for fabrication
Its flagship products include:
Ampere Altra
- Up to 128 Arm cores
- Single-threaded cores (no SMT)
- Very predictable performance
- Low power consumption
- Designed for hyperscale cloud providers
AmpereOne
Its next-generation processor family features:
- Up to 192 custom Arm cores
- Large memory bandwidth
- PCIe Gen5
- DDR5 memory
- Designed for AI, cloud and hyperscale infrastructure
Unlike Altra, AmpereOne uses custom-designed CPU cores rather than licensed ARM Neoverse cores.
Why cloud providers like Ampere
Ampere optimised its CPUs for workloads such as:
- Kubernetes
- Containers
- Microservices
- Web hosting
- Databases
- AI inference
- Edge computing
These workloads often require thousands of independent threads rather than a few extremely fast cores.
Ampere therefore chose:
- many cores
- lower power
- deterministic performance
- excellent performance per watt
Customers
Ampere processors have been deployed by organisations including:
- Oracle Corporation (a major early backer and customer)
- Microsoft
- Alibaba Group
- Tencent
Several cloud providers have evaluated or deployed Ampere-based instances for Arm-native workloads.
The SoftBank acquisition
In March 2025, SoftBank announced it would acquire Ampere for US$6.5 billion, and the acquisition completed in November 2025. Ampere became a wholly owned SoftBank subsidiary while retaining its own brand and leadership.
SoftBank’s stated rationale was that Ampere’s expertise in Arm-based processors would complement ARM and accelerate its AI infrastructure ambitions.
How Ampere fits with ARM and Graphcore
This is where the strategy becomes particularly interesting.
| Company | Primary role |
|---|---|
| ARM | CPU architecture, IP, compute platform |
| Ampere | Production server CPUs |
| Graphcore | AI accelerators and AI software |
Think of ARM as designing the blueprints, while Ampere turns those blueprints (and now its own Arm-compatible cores) into production-grade server processors.
Why this matters technically
Previously SoftBank owned:
- CPU architecture (ARM)
Now it also owns:
- A company that knows how to build world-class Arm server CPUs (Ampere)
That gives SoftBank expertise in:
- CPU architecture
- CPU implementation
- Silicon bring-up
- Server platforms
- Firmware
- Datacentre optimisation
Graphcore then adds:
- AI accelerators
- AI compilers
- AI runtime software
Together, they cover much more of the AI compute stack than any one company alone.
Competition
Ampere competes with:
- Intel Xeon
- Advanced Micro Devices EPYC
- NVIDIA Grace CPU
- Custom Arm CPUs from hyperscalers such as Amazon’s Graviton
Its differentiation has consistently been:
- excellent performance per watt,
- very high core counts,
- cloud-native design,
- Arm ecosystem compatibility.
What this means for the future
If SoftBank successfully integrates its semiconductor businesses, it could build a vertically integrated AI-compute platform along these lines:
Applications / AI Models
│
Graphcore
(AI accelerators)
│
Ampere
(Server CPUs)
│
ARM
(Architecture, IP, Compute Platform)
│
Cloud AI Infrastructure
For someone following the UK AI ecosystem and companies like Graphcore, Ampere is a critical piece of the puzzle. ARM provides the architecture, Ampere provides production-ready Arm server CPUs, and Graphcore contributes AI acceleration. Combined with SoftBank’s investments in AI infrastructure and partnerships such as Stargate, this creates a credible foundation for competing in the next generation of AI datacentres, even though NVIDIA currently remains the market leader in accelerated computing.
Oracle
Oracle is arguably the least obvious but one of the most important characters in SoftBank’s “AI Endgame Movie.”
If ARM is the architect, Ampere the CPU builder, and Graphcore the AI accelerator company, Oracle provides something that is arguably even harder to build:
A global cloud platform and decades of experience operating enterprise-scale datacentres.
Without Oracle, SoftBank would have to build an entire cloud business from scratch.
Oracle’s role
Oracle contributes four major capabilities.
1. Cloud infrastructure
Oracle already operates one of the world’s largest cloud platforms:
Oracle Cloud Infrastructure (OCI)
OCI provides:
- Compute
- Storage
- Networking
- Identity
- Kubernetes
- AI services
- Database services
Think of OCI as the operating system for thousands of datacentre servers.
2. AI datacentre operations
Building a datacentre is only half the challenge.
Running one is much harder.
Oracle already knows how to operate:
- global regions
- availability domains
- disaster recovery
- networking
- security
- enterprise SLAs
- billing
- customer onboarding
These capabilities take many years to develop.
3. Enterprise customers
Oracle already has relationships with:
- Governments
- Banks
- Healthcare providers
- Telecom companies
- Manufacturers
- Retailers
These organisations increasingly want AI services hosted inside trusted cloud environments.
Oracle already has those customers.
4. Massive purchasing power
Oracle buys enormous quantities of:
- servers
- networking
- storage
- switches
- power infrastructure
That makes it one of the world’s biggest datacentre operators.
Oracle and OpenAI
Oracle is now one of OpenAI’s largest infrastructure partners.
OpenAI needs:
- GPU clusters
- storage
- networking
- power
Oracle provides much of that infrastructure.
This relationship has grown substantially as OpenAI has expanded its compute footprint.
Oracle and Stargate
Within Stargate, each partner has a different role.
| Partner | Primary contribution |
|---|---|
| SoftBank | Capital, strategic direction |
| OpenAI | AI workloads and demand |
| Oracle | Cloud infrastructure and datacentre operations |
| MGX | Additional long-term capital |
Oracle effectively becomes the operational backbone for much of the infrastructure.
Why Oracle matters to ARM
Every AI cluster still needs CPUs.
Those CPUs perform tasks such as:
- booting servers
- managing memory
- scheduling workloads
- Kubernetes control
- storage management
- networking
This is exactly where ARM-based server processors are increasingly competitive.
Why Oracle matters to Ampere
Oracle has been one of Ampere’s earliest supporters.
Oracle Cloud has offered Ampere-based compute instances for several years.
Oracle engineers therefore have extensive operational experience running Arm servers at cloud scale.
That makes Oracle an ideal environment for future Arm server deployments.
Why Oracle matters to Graphcore
If Graphcore becomes part of SoftBank’s integrated AI platform, Oracle could provide:
- deployment environments
- cloud integration
- enterprise AI services
- managed accelerator clusters
Instead of customers buying Graphcore hardware directly, they could potentially consume Graphcore-powered infrastructure through cloud services.
Oracle’s CEO
Larry Ellison has become increasingly vocal about AI.
His view is that AI will require:
- unprecedented compute
- unprecedented storage
- unprecedented databases
He has repeatedly argued that cloud infrastructure is becoming the limiting factor rather than software.
This aligns remarkably closely with Masayoshi Son’s vision.
Why Oracle is different from AWS
AWS built its infrastructure gradually over nearly two decades.
Oracle’s recent AI strategy has been much more focused:
- Build AI superclusters.
- Partner closely with AI model developers.
- Expand GPU capacity rapidly.
- Invest heavily in AI-focused datacentres.
Oracle’s unique value
If you look across the “movie,” Oracle is the company that turns hardware into a usable cloud service.
Without Oracle:
ARM
↓
Ampere
↓
Graphcore
↓
Excellent hardware...
With Oracle:
ARM
↓
Ampere
↓
Graphcore
↓
Oracle Cloud
↓
Enterprise customers
↓
Revenue
Oracle bridges the gap between innovative hardware and paying customers.
The bigger picture
If SoftBank’s vision succeeds, Oracle could become the commercial operating platform for much of the ecosystem:
- ARM supplies the architectural foundation.
- Ampere provides production-ready Arm server CPUs.
- Graphcore delivers AI acceleration and software.
- Oracle operates and exposes the infrastructure as cloud services.
- OpenAI supplies demanding AI workloads that drive utilisation and validate the platform.
- Stargate provides the physical campuses, power and scale needed to host the next generation of AI infrastructure.
In that sense, Oracle plays a role similar to a film producer in your “AI Endgame Movie”: it doesn’t design every component itself, but it coordinates, operates and commercialises the platform so that the rest of the cast can deliver value at hyperscale.
Oracle is not doing so well, what happens if Oracle fails in its part of this story
That’s one of the biggest strategic risks in this whole ecosystem. The important point, however, is that the success of SoftBank’s AI strategy is not entirely dependent on Oracle, even though Oracle is currently a major execution partner.
There are several scenarios.
Scenario 1: Oracle underperforms (most likely)
This is the least disruptive outcome.
Suppose Oracle:
- struggles to grow OCI market share,
- deploys AI capacity more slowly than expected,
- loses enterprise AI customers to AWS, Azure or Google Cloud.
The consequences would be:
- Stargate expansion could slow.
- Some planned AI clusters might be delayed.
- SoftBank would need additional cloud partners.
ARM, Ampere and Graphcore could still develop their technologies and sell them elsewhere.
Scenario 2: Oracle exits the partnership
If Oracle decided that Stargate no longer met its strategic goals, SoftBank would lose:
- cloud operations expertise,
- datacentre management,
- enterprise sales channels.
However, Stargate is structured as a partnership rather than being owned by Oracle alone, so Oracle is not the only source of funding or execution.
SoftBank would likely seek another hyperscale or infrastructure partner.
Possible candidates could include:
- CoreWeave
- Crusoe
- Digital Realty
- Equinix
Those companies are not direct replacements for Oracle’s cloud platform, but they illustrate that there are alternative infrastructure operators.
Scenario 3: Oracle’s cloud business seriously declines
This is the more dramatic scenario.
If OCI lost significant competitiveness, SoftBank would need to answer a key question:
Does it want to own AI infrastructure, or does it want to own a cloud provider?
Those are different businesses.
Running a global cloud platform involves:
- customer support,
- billing,
- security,
- compliance,
- APIs,
- global networking,
- software services.
SoftBank has not historically operated a hyperscale public cloud.
Why ARM would probably be fine
ARM’s business is diversified.
It licenses technology to hundreds of companies, including competitors of Oracle.
Even if Oracle struggled:
- Apple would still license ARM.
- Qualcomm would still license ARM.
- Amazon would still use ARM technology.
- Google would still develop ARM-based infrastructure.
ARM’s revenues do not depend on Oracle.
Why Ampere would probably survive
Ampere already has relationships across multiple cloud providers and enterprise customers.
Its CPUs can run in:
- Oracle Cloud,
- private datacentres,
- enterprise infrastructure,
- OEM server platforms.
Its success is not tied to a single cloud operator.
Graphcore is more exposed
Graphcore is the company that could be affected most.
One of the biggest challenges for AI accelerator companies is getting large-scale production deployments.
Oracle could provide:
- cloud availability,
- enterprise access,
- operational credibility,
- large AI clusters.
Without a strong deployment partner, Graphcore would need to secure equivalent opportunities elsewhere.
OpenAI changes the equation
An important factor is that OpenAI’s demand for compute exists regardless of which cloud provides it.
If Oracle were unable to supply enough capacity, OpenAI would still need infrastructure, and that demand could be met by other partners.
That means the compute demand doesn’t disappear—it may simply shift to different operators.
The hidden strength of SoftBank’s strategy
One reason SoftBank has been acquiring companies like ARM, Graphcore and Ampere is that these assets are portable.
They are not intrinsically tied to Oracle.
For example:
ARM CPUs
│
Can run anywhere
│
AWS • Azure • Google Cloud • Oracle • Private AI clouds
The same principle applies to Ampere processors and, potentially, Graphcore accelerators.
My assessment
Oracle is important, but not irreplaceable.
The real long-term assets in SoftBank’s portfolio are:
- ARM’s architecture and licensing ecosystem.
- Ampere’s server CPU expertise.
- Graphcore’s AI acceleration technology.
- SoftBank’s capital and willingness to invest at scale.
Oracle contributes operational expertise and an established cloud platform, which can accelerate execution. If Oracle underperforms, SoftBank’s timetable could slip, but the broader strategy would not necessarily fail. The greater challenge would be replacing Oracle’s experience in running enterprise-grade cloud services while maintaining the pace of AI datacentre expansion.
In other words, Oracle is a key enabler rather than the foundation. The foundation of the strategy is the semiconductor and AI technology stack; Oracle helps turn that stack into commercially delivered cloud infrastructure.
