| Gigaoctets per second (Go/s) | Kilobits per second (kbit/s) |
|---|---|
| 1 Gigaoctet per second | 8000000 kbit/s |
| 2 Gigaoctets per second | 16000000 kbit/s |
| 3 Gigaoctets per second | 24000000 kbit/s |
| 4 Gigaoctets per second | 32000000 kbit/s |
| 5 Gigaoctets per second | 40000000 kbit/s |
| 10 Gigaoctets per second | 80000000 kbit/s |
| 20 Gigaoctets per second | 160000000 kbit/s |
| 25 Gigaoctets per second | 200000000 kbit/s |
| 50 Gigaoctets per second | 400000000 kbit/s |
| 100 Gigaoctets per second | 800000000 kbit/s |
| Reference | Gigaoctets per second (Go/s) | Kilobits per second (kbit/s) |
|---|---|---|
| A dial-up modem | 0.000007 Go/s | 56 kbit/s |
| Typical home broadband | 0.0125 Go/s | 100000 kbit/s |
| Gigabit Ethernet | 0.125 Go/s | 1000000 kbit/s |
| Streaming a 4K film | 0.003125 Go/s | 25000 kbit/s |
The gigaoctet per second is a unit of data transfer rate equal to one thousand million octets per second, or eight gigabits per second. Its symbol is Go/s. It is the unit of the fastest storage devices and of the buses inside a computer, where data moves between processor, memory and drive.
Solid-state drives on the current interface reach 3 to 14 gigaoctets per second, depending on the number of lanes they use and the generation of the bus. Each lane of the peripheral interconnect provides roughly 2 gigaoctets per second at the current generation, and a drive typically uses four of them. Doubling the generation doubles the rate, which is why the figures have risen so steadily.
Main memory is faster still. A modern memory channel delivers 30 to 60 gigaoctets per second, and a machine with several channels reaches hundreds. Graphics processors, which must feed thousands of arithmetic units at once, use memory with bandwidths measured in thousands of gigaoctets per second, at which point the unit gives way to teraoctets.
That hierarchy is what determines how a program performs. A processor can execute far more operations per second than memory can supply data for, so most fast software is written to keep data in the small fast caches rather than to fetch it repeatedly from main memory. The whole discipline of performance engineering rests on the size of these differences.
For everyday comparison, one gigaoctet per second copies a two-gigaoctet film in two seconds, and fills a one-teraoctet drive in about seventeen minutes. That is faster than the network in almost every home and faster than most external connections, so at this rate the bottleneck moves back to whatever is at the other end.
The unit also describes network links in the data centre. A ten-gigabit connection is 1.25 gigaoctets per second, a hundred-gigabit connection 12.5, and both are common between servers. Comparing a storage figure in octets with a network figure in bits requires the factor of eight, and forgetting it is how equipment gets mismatched.
One gigaoctet per second equals 1,000,000,000 octets per second, 8 gigabits per second, or about 0.9313 gibioctets per second.
The kilobit per second is a unit of data transfer rate equal to one thousand bits per second. Its symbol is kbit/s, often written kbps. It was the unit of the dial-up era, and it survives today as the unit in which audio and speech encoding rates are quoted.
The dial-up sequence is worth recalling because each number marks a technical generation. Modems ran at 300 bits per second in the late 1970s, then 1,200, 2,400, 9,600, 14,400, 28,800, 33,600 and finally 56 kilobits per second at the end of the 1990s. That last figure was the ceiling of an ordinary telephone line, set by the eight-kilohertz sampling of the digital telephone network rather than by the modem.
Audio encoding is where the unit now lives. Telephone-quality speech runs at 8 to 64 kilobits per second depending on the codec, with modern low-rate codecs producing intelligible speech at 8 and high-quality voice calls at 24 to 32. Music at 128 kilobits per second was the early standard of portable players, 192 and 256 are common, and 320 is the practical ceiling of the older lossy formats.
Those numbers reward a moment of arithmetic. Music at 128 kilobits per second is 16 kilooctets per second, so a four-minute track is about 3.8 megaoctets. Uncompressed compact-disc audio runs at 1,411 kilobits per second, so the compressed file is about a tenth the size of the original, which is the whole point of the format.
Video subtitle streams, control channels and telemetry links also work in kilobits per second. So does much of the machine-to-machine traffic that fills modern networks: a sensor reporting a reading every few seconds needs a fraction of a kilobit per second, and the protocols designed for such devices are built around keeping the radio switched off most of the time.
The unit's lower-case k marks the decimal kilo, one thousand exactly. In transmission this has never been ambiguous, because network rates have always been counted in true thousands; the binary confusion that afflicts storage units does not arise here, and a kilobit per second means the same thing in every document.
One kilobit per second equals 1,000 bits per second, 125 octets per second, or about 0.9766 kibibits per second.