Skip to download

hesela.dev

Storage glossary · datasets · llms.txt · hesela.com

Dataset · 2003 to 2025 · computed from published parameters

Payload ceilings of SATA, SAS and PCIe x4 links by generation

Theoretical one-direction payload ceilings for 14 storage-link generations: SATA 1.0 to 3.0, SAS-1 to SAS-4 (one lane), and PCIe 1.0 to 7.0 at four lanes. Each value is the published line rate times the line-code efficiency, and nothing is measured. SATA 3.0 gives 600 MB/s, SAS-4 gives 2,400 MB/s, PCIe 4.0 x4 gives 7,877 MB/s and PCIe 7.0 x4 gives 60,500 MB/s. Real drives and protocols stay below these ceilings.

Download CSV14 rows · 10 columns · CSV

File /data/datasets/storage-interface-payload-ceilings.csv · JSON metadata · Chart (SVG) · All datasets · SATA · SAS · NVMe

Population and method

Population: the 14 generations of three interface families that storage devices use, listed in the CSV. They are standards, not a sample of devices. Release years run from 2003 to 2025. For each generation the file holds the published per-lane line rate and line code, then computes the payload ceiling: line rate × payload bits ÷ coded bits. Per-lane Gbit/s are multiplied by 125 to give MB/s (10⁶ bytes), and by lane count for the link. SATA and SAS rows are one lane. PCIe rows are four lanes, the usual width of an NVMe SSD.

Nothing here is measured. The inputs are typed from public summaries of the standards (see Sources), not from the paid or member-only specification texts, so a typo in a summary would carry through. Every ceiling on this page is the CSV cell.

Chart

Bar chart on a log axis of the one-direction payload ceiling for 14 link generations, from SATA 1.0 at 150 MB/s to PCIe 7.0 x4 at 60,500 MB/s.
Log axis. SATA and SAS bars are one lane, PCIe bars are four lanes.

Counted here

Limits

Ceiling table

Same 14 rows as the CSV.
InterfaceGenerationYearLine rate (GT/s)Line codeEfficiency (%)LanesGbit/s per laneMB/s per laneMB/s link
SATA1.020031.58b/10b80.0011.200150150
SATA2.0200438b/10b80.0012.400300300
SATA3.0200968b/10b80.0014.800600600
SASSAS-1200438b/10b80.0012.400300300
SASSAS-2201068b/10b80.0014.800600600
SASSAS-32014128b/10b80.0019.6001,2001,200
SASSAS-4 (24G)201922.5128b/150b85.33119.2002,4002,400
PCIe1.020032.58b/10b80.0042.0002501,000
PCIe2.0200758b/10b80.0044.0005002,000
PCIe3.020108128b/130b98.4647.8779853,938
PCIe4.0201716128b/130b98.46415.7541,9697,877
PCIe5.0201932128b/130b98.46431.5083,93815,754
PCIe6.0202264242B/256B FLIT94.53460.5007,56330,250
PCIe7.02025128242B/256B FLIT94.534121.00015,12560,500

Columns

interface (string)
Interface family: SATA, SAS, or PCIe.
generation (string)
Specification generation as named by its standards body.
spec_year (integer)
Year the generation was released or approved, per the cited summaries.
line_rate_gtps (number)
Signalling rate per lane in gigatransfers per second (equal to Gbit/s on the coded line).
line_code (string)
Line code or framing assumed for payload accounting.
coding_efficiency_percent (number)
Payload bits divided by coded bits, in percent. Computed here.
lanes (integer)
Lanes in the link the last column refers to: 1 for SATA and SAS, 4 for PCIe (the usual NVMe SSD link).
payload_gbps_per_lane (number)
Line rate times coding efficiency, Gbit/s per lane, one direction. Computed here.
payload_mb_s_per_lane (integer)
Same in MB/s (10^6 bytes), rounded half up.
payload_mb_s_link (integer)
Per-lane value times lanes, from unrounded values and then rounded half up. One direction, before protocol overhead.

License

The line rates, line codes and release years are public facts about the SATA, SAS and PCIe standards. No specification text is copied and the specifications are not reproduced. The efficiency and ceiling columns are arithmetic done on this site. Reuse is fine with attribution to the standards bodies named in the sources. This is a small derived table and not a dump of any source.

Sources

  1. PCI Express (comparison table of line codes, transfer rates and throughput; summarises PCI-SIG documents) (accessed 2026-10-10)
  2. Serial Attached SCSI (history, 8b/10b and 128b/150b encoding; summarises T10 standards) (accessed 2026-10-10)
  3. Serial ATA (revisions and usable rates; summarises SATA-IO releases) (accessed 2026-10-10)
  4. T10 technical committee, SAS standards (accessed 2026-10-10)
  5. PCI-SIG specifications (accessed 2026-10-10)
  6. SATA-IO (accessed 2026-10-10)