You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Dec 7, 2023. It is now read-only.
This is a data point which may be of interest to provide context on what performance is possible with an ASIC (as opposed to off-the-shelf hardware such as CPUs/GPUs/FPGAs). The numbers below are based on research Ethereum and Filecoin are conducting for an RSA VDF ASIC based on the TSMC 16nm node.
We know of a circuit based on the SMIC 40nm node that takes 5.1ns per 2048-bit modular squaring. There is roughly a 2x performance gain from going to TSMC's 16nm FinFET node, and maybe another 2x from various further optimisations. (Such optimisations include using a custom latency-optimised 4:2 compressor cell, and those brought forward by an open-participation open-source competition we will run in 2019.)
In conclusion, we're looking at ~1.25ns per 2048-bit modular squaring for our VDF ASIC which is about 10,000 times faster than the Python benchmark.
VDF 10000 iterations, 2048bit RSA modulus 115.71 ms
The text was updated successfully, but these errors were encountered:
The current best circuit that we know of does 2.11ns per 2048-bit modular squaring. That's using the TSMC 28nm HPC+ process. We now expect that the final circuit (on TSMC 16nm) will take less than 1ns per squaring, possibly closer to 0.5ns.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
This is a data point which may be of interest to provide context on what performance is possible with an ASIC (as opposed to off-the-shelf hardware such as CPUs/GPUs/FPGAs). The numbers below are based on research Ethereum and Filecoin are conducting for an RSA VDF ASIC based on the TSMC 16nm node.
We know of a circuit based on the SMIC 40nm node that takes 5.1ns per 2048-bit modular squaring. There is roughly a 2x performance gain from going to TSMC's 16nm FinFET node, and maybe another 2x from various further optimisations. (Such optimisations include using a custom latency-optimised 4:2 compressor cell, and those brought forward by an open-participation open-source competition we will run in 2019.)
In conclusion, we're looking at ~1.25ns per 2048-bit modular squaring for our VDF ASIC which is about 10,000 times faster than the Python benchmark.
The text was updated successfully, but these errors were encountered: