Latency, Throughput, and Port Usage Information

This website provides more than 200,000 pages with detailed latency, throughput, and port usage data for most x86 instructions on all generations of Intel's Core architecture (i.e., from Nehalem to Coffee Lake). While such data is important for understanding, predicting, and optimizing the performance of software running on these microarchitectures, most of it is not documented in Intel's official processor manuals.

Learn more

XML File

A machine-readable XML file with latency, throughput, and port usage data. Contains also information on the operands of each instruction.

Click here

Table

An interactive HTML table that makes it easy to compare different microarchitectures. Contains links to web pages with details for each entry.

Click here

Paper

For more information, please check out our paper "Characterizing Latency, Throughput, and Port Usage of Instructions on Intel Microarchitectures"

Click here

If you have any questions, comments, or suggestions, please contact Andreas Abel at abel@cs.uni-saarland.de.