| Mebibits per second (Mibit/s) | Gigaoctets per second (Go/s) |
|---|---|
| 1 Mebibit per second | 0.000131072 Go/s |
| 2 Mebibits per second | 0.000262144 Go/s |
| 3 Mebibits per second | 0.000393216 Go/s |
| 4 Mebibits per second | 0.000524288 Go/s |
| 5 Mebibits per second | 0.00065536 Go/s |
| 10 Mebibits per second | 0.00131072 Go/s |
| 20 Mebibits per second | 0.00262144 Go/s |
| 25 Mebibits per second | 0.0032768 Go/s |
| 50 Mebibits per second | 0.0065536 Go/s |
| 100 Mebibits per second | 0.0131072 Go/s |
| Reference | Mebibits per second (Mibit/s) | Gigaoctets per second (Go/s) |
|---|---|---|
| A dial-up modem | 0.0534058 Mibit/s | 0.000007 Go/s |
| Typical home broadband | 95.3674 Mibit/s | 0.0125 Go/s |
| Gigabit Ethernet | 953.674 Mibit/s | 0.125 Go/s |
| Streaming a 4K film | 23.8419 Mibit/s | 0.003125 Go/s |
The mebibit per second is a unit of data transfer rate equal to 1,048,576 bits per second. Its symbol is Mibit/s. It is the binary counterpart of the megabit per second, and the two differ by 4.9 per cent — small, but large enough to change a headline figure.
That five per cent is where the unit starts to matter. A connection advertised at 100 megabits per second and a connection at 100 mebibits per second differ by about five megabits, which is a whole high-definition video stream. In a specification, a contract or a benchmark report, quoting one and delivering the other is a real discrepancy rather than a rounding difference.
In practice the confusion is rare in networking, because network equipment is always specified in decimal. What produces mebibit figures is measurement software: a tool that counts a transfer in mebioctets and divides by elapsed seconds is reporting a binary rate, and multiplying by eight makes it mebibits per second. A person comparing that reading with an advertised rate must convert twice, once for the base and once for the factor of eight.
Where a genuine binary rate does arise is inside a machine. A memory bus transfers a fixed number of bits per clock cycle, and the width is a power of two — sixty-four bits at a time, for instance — so the quantity moved per cycle is binary even though the clock frequency is not. Rates derived from such a structure are naturally expressed with binary prefixes.
For scale, a mebibit per second is 131,072 octets per second, or about 128 kibioctets per second. That is roughly a photograph every two seconds, or a plain-text novel every four. It is a rate at which the modern web is slow but usable, which puts it in the range that mobile networks fall to when congested.
The correct symbol has the lowercase i, and its presence is the only reliable way to tell the two conventions apart. A document writing Mbit/s in a context where the underlying figure came from a binary computation has misstated its own measurement by five per cent.
One mebibit per second equals 1,048,576 bits per second, 131,072 octets per second, or about 1.049 megabits per second.
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.