zkMIPS 1.0: Benchmarking the Fastest zkVM on CPU
Share on

Until recently, many zkVMs have remained experimental, slow, and costly to run at scale. With the release of zkMIPS 1.0, a supremely performant production-grade zkVM, ZKM aims to change that.

Built on MIPS32r2 and optimized for recursive STARK proving via Plonky3, zkMIPS 1.0 is a full-stack rewrite of the zkVM, delivering 6x to 19x performance gains over its previous version (0.3.0). 

Here, we present the benchmark results comparing zkMIPS 1.0 with zkMIPS 0.3, ROVM 2.0.1, and SP1 4.1.1 across standard workloads. All benchmarks were run on an AWS r6a.8xlarge (CPU) instance.

Fibonacci

A basic recursive computation used to evaluate performance over long chains of dependent instructions.

zkMIPS 1.0 consistently outperforms SP1 across all sizes, peaking at a 199% improvement at small input sizes. At scale (n = 58,218), zkMIPS still shows a >100% performance edge, making it the fastest zkVM on CPU for this class.

SHA2

A widely used hash function benchmarked across increasing input sizes.

zkMIPS 1.0 outpaces SP1 by a wide margin - over 200% on 256-byte inputs, and still 158% faster at 2048 bytes. This demonstrates zkMIPS’ optimized memory model and trace compression under real cryptographic workloads.

SHA3

Known for its complexity, SHA3 is a tougher proving workload.

zkMIPS 1.0 holds its advantage even here, delivering >200% improvements on small inputs and maintaining >100% edge on 2048 bytes. This confirms consistent efficiency across both lightweight and heavy cryptographic operations.

SHA3 and SHA2 (Precompile)

When heavy ops like Keccak are abstracted into precompiles:

zkMIPS maintains a strong lead - up to 56% faster than SP1 - showing how its precompile architecture reduces prover burden. This highlights the benefit of ZKM’s modular chip design and native precompile integration.

Big-Memory

Stress tests programs with large memory access ranges.

zkMIPS 1.0 delivers a 74% speedup over SP1, showing strong performance in workloads requiring extensive memory reads/writes - a result of its multiset hashing model and efficient memory consistency checking.

SHA2-chain

A chained cryptographic workload useful for rollup compression and recursive proof aggregation.

zkMIPS 1.0 achieves an 81% improvement over SP1, suggesting strong recursive performance and layout compactness.

SHA3-chain

One of the most demanding proving tasks.

Even here, zkMIPS performs competitively, matching SP1 on large workloads and outperforming it by 22% when precompiles are used. This reinforces the advantage of offloading complexity to dedicated logic circuits.

Across every category tested - from simple arithmetic to full cryptographic chains - zkMIPS 1.0 is now the most performant CPU-based zkVM in production. With GPU support underway and impressive results starting to show on Ethproofs, ZKM is positioned to lead the field in scalable, low-cost verifiable compute.

Developers and researchers can replicate these benchmarks or explore more in the open-source zkvm-benchmarks suite.

For more details, visit docs.zkm.io.

More articles
Hello World - August Newsletter
House of ZK held ‘ZK Day’ at The Science of Blockchain Conference in New York City. This event, consisting of technical workshops and debates centered around the latest innovations in ZK, was co-hosted by ZKM and Aleo, and co-organized by IC3, Stanford CBR, and Berkeley RDI. Notable experts like Jeroen van de Graaf, Lucas Fraga, and Alex Pruden shared their insights about topics such as Entangled Rollups, zkMIPS architecture, and BitcoinL2 zkVM-Powered Native Security, before the day concluded with a lively Happy Hour, offering a perfect opportunity to network and relax after a day of intensive discussions.
ZKM Launches Alpha Testnet
We are thrilled to announce the launch of our zero-knowledge virtual machine (zkVM) Alpha Testnet.
zkMIPS 1.0: Benchmarking the Fastest zkVM on CPU

Until recently, many zkVMs have remained experimental, slow, and costly to run at scale. With the release of zkMIPS 1.0, a supremely performant production-grade zkVM, ZKM aims to change that.

Built on MIPS32r2 and optimized for recursive STARK proving via Plonky3, zkMIPS 1.0 is a full-stack rewrite of the zkVM, delivering 6x to 19x performance gains over its previous version (0.3.0). 

Here, we present the benchmark results comparing zkMIPS 1.0 with zkMIPS 0.3, ROVM 2.0.1, and SP1 4.1.1 across standard workloads. All benchmarks were run on an AWS r6a.8xlarge (CPU) instance.

Fibonacci

A basic recursive computation used to evaluate performance over long chains of dependent instructions.

zkMIPS 1.0 consistently outperforms SP1 across all sizes, peaking at a 199% improvement at small input sizes. At scale (n = 58,218), zkMIPS still shows a >100% performance edge, making it the fastest zkVM on CPU for this class.

SHA2

A widely used hash function benchmarked across increasing input sizes.

zkMIPS 1.0 outpaces SP1 by a wide margin - over 200% on 256-byte inputs, and still 158% faster at 2048 bytes. This demonstrates zkMIPS’ optimized memory model and trace compression under real cryptographic workloads.

SHA3

Known for its complexity, SHA3 is a tougher proving workload.

zkMIPS 1.0 holds its advantage even here, delivering >200% improvements on small inputs and maintaining >100% edge on 2048 bytes. This confirms consistent efficiency across both lightweight and heavy cryptographic operations.

SHA3 and SHA2 (Precompile)

When heavy ops like Keccak are abstracted into precompiles:

zkMIPS maintains a strong lead - up to 56% faster than SP1 - showing how its precompile architecture reduces prover burden. This highlights the benefit of ZKM’s modular chip design and native precompile integration.

Big-Memory

Stress tests programs with large memory access ranges.

zkMIPS 1.0 delivers a 74% speedup over SP1, showing strong performance in workloads requiring extensive memory reads/writes - a result of its multiset hashing model and efficient memory consistency checking.

SHA2-chain

A chained cryptographic workload useful for rollup compression and recursive proof aggregation.

zkMIPS 1.0 achieves an 81% improvement over SP1, suggesting strong recursive performance and layout compactness.

SHA3-chain

One of the most demanding proving tasks.

Even here, zkMIPS performs competitively, matching SP1 on large workloads and outperforming it by 22% when precompiles are used. This reinforces the advantage of offloading complexity to dedicated logic circuits.

Across every category tested - from simple arithmetic to full cryptographic chains - zkMIPS 1.0 is now the most performant CPU-based zkVM in production. With GPU support underway and impressive results starting to show on Ethproofs, ZKM is positioned to lead the field in scalable, low-cost verifiable compute.

Developers and researchers can replicate these benchmarks or explore more in the open-source zkvm-benchmarks suite.

For more details, visit docs.zkm.io.