VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers Arch
How to submit new software: Tips hash stream aead dh kem encrypt sign
List of primitives measured: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
Measurements: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
List of subroutines: verify decode encode sort core hashblocks xof scalarmult

Architecture notes

Often different CPUs have the same "microarchitecture". The number of cycles taken by an instruction within a CPU core depends only on the instruction and microarchitecture. Cycles can still vary because of, e.g., different time to access memory outside the CPU core.

There is not necessarily agreement on which CPU changes constitute microarchitecture changes. For example, eBACS distinguishes "Haswell" and "Haswell+AES" microarchitectures, whereas many sources treat these as a single "Haswell" microarchitecture.

If a CPU core has the CPU ID and CPU manufacturer shown in the following table then eBACS classifies the core as the microarchitecture shown in the table. Sometimes the "Manufacturer" column includes additional text after the manufacturer name, in which case eBACS asks for the CPU name to begin with that text: for example, CPU ID 306c3 is classified as "Haswell" if the CPU is an "Intel Core i3", but is classified as "Haswell+AES" if the CPU is an "Intel Core i5".

MicroarchitectureCPU IDManufacturerNotes
24K24KcAtheros
AM Skylark503f0002Ampere
ARM1176410fb767Broadcom
Airmont406c3Intel(14nm)
Armada560f5815Marvell
Armada562f1311Marvell
Bobcat500f10AMD
Bobcat500f20AMDBrazos
Bonnell106c2IntelDiamondville (45nm)
Bonnell106caIntelPineview (45nm)
Bonnell30661Intel
Broadwell+AES306d4Intel(14nm)
Broadwell+AES406f1Intel(14nm)
Bulldozer600f12AMDZambezi
Bulldozer600f20AMD
Cannon Lake60663Intel(10nm)
Cascade Lake50657Intel(14nm)
Coffee Lake806eaIntel(14nm)
Coffee Lake906eaIntel(14nm)
Comet Lake806ecIntel(14nm)
Core 2 45nm10676IntelHarpertown, Wolfdale
Core 2 45nm10677IntelYorkfield
Core 2 45nm1067aIntelPenryn, Wolfdale
Core 2 45nm106d1Intel
Core 2 65nm10661IntelConroe-L
Core 2 65nm6f2IntelAllendale, Conroe
Core 2 65nm6f6IntelAllendale, Conroe, Woodcrest
Core 2 65nm6f8IntelKentsfield
Core 2 65nm6fbIntelKentsfield, Merom, Clovertown, Tigerton
Core 2 65nm6fdIntelAllendale, Conroe
Cortex-A5417fc051Amlogic
Cortex-A7410fc075Broadcom
Cortex-A7417fc074Allwinner
Cortex-A8412fc081Freescalei.MX515 (65nm)
Cortex-A8412fc085Freescalei.MX515 (65nm)
Cortex-A8413fc082TISitara AM3359, Sitara AM3703
Cortex-A9411fc090NVIDIATegra 250
Cortex-A9+NEON411fc092TI
Cortex-A9+NEON412fc09aFreescale
Cortex-A9+NEON413fc090Samsung
Cortex-A9+NEON413fc090VIAWonderMedia 8850
Cortex-A15410fc0f4SamsungExynos 5
Cortex-A15413fc0f3NVIDIA
Cortex-A15417fc0f4Samsung
Cortex-A17410fc0d1Rockchip
Cortex-A53410fd034Broadcom
Cortex-A53+crypto410fd030HiSilicon
Cortex-A53+crypto410fd034Amlogic
Cortex-A53+crypto410fd034HiSilicon
Cortex-A53+crypto410fd034Marvell
Cortex-A53+crypto410fd034NXP
Cortex-A53+crypto410fd034Rockchip
Cortex-A57+crypto411fd072AMD
Cortex-A57+crypto418fd071NVIDIA
Cortex-A72410fd083Broadcom
Cortex-A72+crypto418fd080Mediatek
Cortex-A76414fd0b1Broadcom
Crestmonta06a4-20IntelMeteor Lake "E-cores" including "low-power E-cores" (4nm)
Eden6d0Via
Firestorm610f0230Apple
G2G2Freescale
G3G3IBM
G3G3Motorola
G4G4Motorola
G5G5IBM
Golden Cove90675-00IntelAlder Lake "P-cores" (10nm)
Golden Cove906a4-40IntelAlder Lake "P-cores" (10nm)
Goldmont506c9Intel(14nm)
Goldmont506f1IntelDenverton (14nm)
Goldmont Plus706a8IntelGemini Lake (14nm)
Gracemont906a4-20IntelAlder Lake "E-cores" (10nm)
Gracemontb06a2-20IntelRaptor Lake "E-cores" (7nm)
Haswell306c3Intel Core i3(22nm)
Haswell+AES306c3Intel Core i5(22nm)
Haswell+AES306c3Intel Core i7(22nm)
Haswell+AES306c3Intel Xeon E3(22nm)
Haswell+AES306f2Intel(22nm)
Haswell+AES40651Intel(22nm)
Ice Lake706e5Intel(10nm)
Ivy Bridge306a9Intel Core i3(22nm)
Ivy Bridge+AES306a9Intel(22nm)
Ivy Bridge+AES306e4Intel(22nm)
K7622AMD
K820f10AMDEgypt
K820ff2AMD
K840f13AMDSanta Rosa
K840fb2AMD
K10 32nm300f10AMDLlano
K10 45nm100f42AMDDeneb, Shanghai
K10 45nm100f63AMDGeneva
K10 45nm100fa0AMDThuban
K10 65nm100f23AMDAgena, Barcelona
Kaby Lake806e9Intel(14nm)
Kaby Lake906e9Intel(14nm)
Knights Landing50671Intel
Krait511f04d0Qualcomm
Krait511f04d3QualcommSnapdragon S4 APQ8060A
Nano6f8Via
Nehalem106a5IntelBloomfield, Gainestown (45nm)
Nehalem106e5IntelClarksfield, Lynnfield (45nm)
Nehalem206e6IntelBeckton (45nm)
Octeon IIcnmips64v2Cavium
P4 Cedar Millf64Intel(65nm)
P4 NetBurstf0aIntelWillamette (180nm)
P4 NetBurstf12IntelWillamette (180nm)
P4 NetBurstf25IntelNorthwood (130nm)
P4 NetBurstf27IntelNorthwood (130nm)
P4 Prescottf41Intel(90nm)
P4 Prescottf43Intel(90nm)
P4 Prescottf47Intel(90nm)
P4 Prescottf49Intel(90nm)
P4 Prescottf4aIntel(90nm)
POWER9004e1203IBM
Pentium525Intel(600nm)
Pentium 2652Intel
Pentium 3672Intel
Pentium 3683Intel
Pentium M6d8IntelDothan (90nm)
Piledriver610f01AMD
Raptor Coveb06a2IntelRaptor Lake "P-cores" (7nm)
Raptor Coveb06a2-40IntelRaptor Lake "P-cores" (7nm)
Redwood Covea06a4-40IntelMeteor Lake "P-cores" (4nm)
Sandy Bridge206a7Intel Core i3(32nm)
Sandy Bridge+AES206a7Intel Core i5(32nm)
Sandy Bridge+AES206a7Intel Core i7(32nm)
Sandy Bridge+AES206a7Intel Xeon E3(32nm)
Sandy Bridge+AES206a7Intel Xeon E5(32nm)
Sandy Bridge+AES206d7Intel(32nm)
Scorpion510f02d2QualcommSnapdragon S3 APQ8060
Silvermont406c4Intel(22nm)
Skylake506e3Intel(14nm)
Skylake+512x250654Intel(14nm)
T3T3Oracle
ThunderX2431f0af1Cavium
Tiger Lake806c1Intel(10nm)
Tremont906c0IntelJasper Lake (10nm)
U54sifive,u54-mcSiFive
Westmere20652IntelArrandale
Westmere20655IntelArrandale
Westmere+AES206c2IntelGulftown
X-Gene500f0000APM
Zen800f11AMD
Zen800f12AMD
Zen810f10AMD
Zen810f81AMD
Zen820f01AMD
Zen 2830f10AMD
Zen 2860f01AMD
Zen 2860f81AMD
Zen 3a20f10AMD
Zen 3a50f00AMD
Zen 4a60f12AMD
Zen 4a70f41AMD
Zen+800f82AMD

Version

This is version 2026.01.04 of the archnotes.html web page. This web page is in the public domain.