| Megaoctets per second (Mo/s) | Pebioctets per second (Pio/s) |
|---|---|
| 1 Megaoctet per second | 8.881784197 × 10-10 Pio/s |
| 2 Megaoctets per second | 0.0000000017763568394 Pio/s |
| 3 Megaoctets per second | 0.0000000026645352591 Pio/s |
| 4 Megaoctets per second | 0.0000000035527136788 Pio/s |
| 5 Megaoctets per second | 0.0000000044408920985 Pio/s |
| 10 Megaoctets per second | 0.000000008881784197 Pio/s |
| 20 Megaoctets per second | 0.000000017763568394 Pio/s |
| 25 Megaoctets per second | 0.0000000222044604925 Pio/s |
| 50 Megaoctets per second | 0.000000044408920985 Pio/s |
| 100 Megaoctets per second | 0.00000008881784197 Pio/s |
| Reference | Megaoctets per second (Mo/s) | Pebioctets per second (Pio/s) |
|---|---|---|
| A dial-up modem | 0.007 Mo/s | 6.21725 × 10-12 Pio/s |
| Typical home broadband | 12.5 Mo/s | 0.0000000111022 Pio/s |
| Gigabit Ethernet | 125 Mo/s | 0.000000111022 Pio/s |
| Streaming a 4K film | 3.125 Mo/s | 0.00000000277556 Pio/s |
The megaoctet per second is a unit of data transfer rate equal to one million octets per second, or eight megabits per second. Its symbol is Mo/s. It is the unit in which storage devices and their interfaces are rated, and the one a file manager shows while a copy is running.
Storage speeds fall naturally into this range. A mechanical hard drive sustains 100 to 250 megaoctets per second on sequential reads. A solid-state drive on the older interface reaches about 550, which is the limit of that interface rather than of the drive. A modern drive on the faster interface reaches several thousand, at which point the unit gives way to gigaoctets per second.
Interface speeds tell the same story from the other side. The successive versions of the universal serial bus have offered roughly 1.5, 60, 625 and 2,500 megaoctets per second at their nominal rates, and memory card standards have followed a similar path. A device is always limited by whichever of the two is slower, and matching them is the practical art of building a fast system.
For everyday sizes, one megaoctet per second transfers a photograph in a couple of seconds and a two-gigaoctet film in about half an hour. At 500 megaoctets per second the same film takes four seconds. That contrast explains why the perceived speed of a computer changed so completely when solid-state storage replaced mechanical drives, even though processors improved far less over the same period.
Sequential rates like these are the best case. Reading many small files instead of one large one costs far more, because each file requires locating its data and reading its record. A drive that sustains 500 megaoctets per second in sequence may manage only a few tens when copying a directory of thousands of small files, and that is where the difference between drive technologies is most visible.
The unit also describes the throughput of a busy network connection: a gigabit link delivers 125 megaoctets per second at best, so a fast local network and a fast drive are now comparable, and neither is obviously the limiting factor in a transfer.
One megaoctet per second equals 1,000,000 octets per second, 8 megabits per second, or about 0.9537 mebioctets per second.
The pebioctet per second is a unit of data transfer rate equal to 1,024 tebioctets per second, or two to the fiftieth power octets per second. Its symbol is Pio/s. It is the binary counterpart of the petaoctet per second, and the two differ by 12.6 per cent.
The rate exists only as a total. The aggregate memory bandwidth of a whole supercomputer, or the summed capacity of the network fabric joining its cabinets, reaches this range, and both are sums over tens of thousands of components, each of which moves a few hundred gibioctets per second on its own.
Whether such a total means anything depends on the calculation being run. A problem that divides so that each node works mostly on its own data can use the full aggregate. A problem where every node must constantly consult every other cannot, and the machine's effective bandwidth falls to what the slowest shared path allows. Most of the art of parallel programming lies in getting problems into the first category.
In octets a pebioctet per second is 1,125,899,906,842,624, and in decimal terms about 1.126 petaoctets per second. The 12.6 per cent difference is the accumulated effect of five multiplications by 1.024, and it is now large enough that no report can leave the convention unstated without introducing real uncertainty.
The unit also appears in descriptions of parallel filesystems at the largest facilities, where a storage system spread across tens of thousands of drives delivers a few pebioctets per second to a compute cluster. That number determines how quickly the machine can checkpoint its state, which in turn determines how much work is lost when a component fails — and in a machine of that size, something is always failing.
For a converter the requirement is simply that the arithmetic be exact and the label preserved. Multiplying by 1,024 five times is not difficult; silently substituting the decimal prefix is the error to avoid.
One pebioctet per second equals 1,024 tebioctets per second, 1,125,899,906,842,624 octets per second, or about 1.126 petaoctets per second.