m5-uarch

Instruction latency and throughput, and core structure sizes, measured on Apple Silicon without root. Every number comes from the kernel's per-thread cycle and instruction counters; nothing here is taken from documentation. Anyone with an Apple Silicon Mac can add a chip: make submit, then paste the result into a GitHub issue (how).

Chips

ShowChipMac modelsDatasetsStatusCore types

Tick two or more chips to compare them side by side.

What the labels mean

Accepted
The dataset passed every automatic check: format and privacy, tool version, statistics recomputed from the per-run values, the physical anchors (add takes 1 cycle, a compare feeding csinc 2, nothing faster than the core is wide), internal consistency, and agreement with the other datasets of the same chip. A maintainer then merged it.
Flagged
The dataset passed the hard checks, but more than 0.5 % of its values differ from the chip's other datasets by more than run-to-run noise explains. It is published because a maintainer looked at it, and the chip's figures leave its outlying values out.
Marked value †
At least one dataset of this chip disagrees on this value. The figure shown is the median of the datasets that agree; open the row to see each one.
Verified chip
At least two independent submissions (separate issues or pull requests) were accepted and agree. The automatic checks catch mistakes and naive forgery; they cannot stop someone determined to fabricate consistent data. Independent submissions are the real defence, which is why every chip shows how many it has.
Single submission
One accepted dataset: checked, but not yet reproduced by anyone else.

How to read the tables

Core structure

Figures in the last column are quoted from the sources below; they were not measured by this tool, and definitions differ slightly (see each source).

Instructions

Datasets

Every dataset links to where it came from, and to its data file. Open a row to see the values marked against the other datasets.

ChipDatasetMacmacOSToolRunsLoad avg.StatusSource