Zamiast martwić się o artykuł badawczy, który przesuwa rzeczy do granic możliwości, zacznij od zrozumienia rzeczy siedzących przed tobą.
W jaki sposób dysk twardy SATA 3 w komputerze domowym łączy łącze szeregowe 6 Gb / s? Główny procesor nie ma częstotliwości 6 GHz, a ten na dysku twardym z pewnością nie jest tak logiczny, że nie powinno być to możliwe.
Odpowiedź jest taka, że procesory nie siedzą tam jeden raz na raz, istnieje dedykowany sprzęt o nazwie SERDES (serializator / deserializator), który przekształca równoległy strumień danych o niższej prędkości w szybki szeregowy, a następnie z powrotem w Drugi koniec. Jeśli to działa w blokach po 32 bity, wówczas szybkość jest poniżej 200 MHz. Dane te są następnie obsługiwane przez system DMA, który automatycznie przenosi dane między SERDES a pamięcią bez angażowania procesora. Procesor musi jedynie poinstruować kontrolera DMA, gdzie są dane, ile wysłać i gdzie udzielić odpowiedzi. Następnie procesor może wyjść i zrobić coś innego, kontroler DMA przerwie, gdy zakończy pracę.
A jeśli procesor spędza większość czasu bezczynnie, może wykorzystać ten czas do uruchomienia drugiego DMA i SERDES działających na drugim transferze. W rzeczywistości jeden procesor może obsługiwać kilka takich transferów równolegle, co zapewnia dość dobrą szybkość transmisji danych.
OK, to jest raczej elektryczne niż optyczne i jest 50 000 razy wolniejsze niż system, o który pytałeś, ale obowiązują te same podstawowe pojęcia. Procesor radzi sobie z danymi tylko w dużych kawałkach, dedykowany sprzęt zajmuje się nimi w mniejszych kawałkach i tylko niektóre bardzo wyspecjalizowane urządzenia radzą sobie z nimi 1 bit na raz. Następnie umieszczasz wiele tych linków równolegle.
Jednym z późnych uzupełnień, na które wskazano w innych odpowiedziach, ale nigdzie nie jest wyraźnie wyjaśnione, jest różnica między przepływnością a szybkością transmisji. Szybkość transmisji to szybkość przesyłania danych, szybkość transmisji to szybkość przesyłania symboli. W wielu systemach symbole przesyłane są w bitach binarnych, więc dwie liczby są faktycznie takie same, dlatego między nimi może być wiele pomyłek.
Jednak w niektórych systemach stosuje się wielobitowy system kodowania. Jeśli zamiast wysyłać drut 0 V lub 3 V za każdym razem, wysyłasz 0 V, 1 V, 2 V lub 3 V dla każdego zegara, wówczas twoja szybkość symboli jest taka sama, 1 symbol na zegar. Ale każdy symbol ma 4 możliwe stany i dlatego może pomieścić 2 bity danych. Oznacza to, że twoja szybkość transmisji zwiększyła się dwukrotnie bez zwiększania częstotliwości taktowania.
Żadnych systemów w świecie rzeczywistym, o których wiem, że używają tak prostego wielobitowego symbolu w stylu poziomu napięcia, matematyka systemów w świecie rzeczywistym może stać się bardzo nieprzyjemna, ale podstawowa zasada pozostaje taka sama; jeśli masz więcej niż dwa możliwe stany, możesz uzyskać więcej bitów na zegar. Ethernet i ADSL to dwa najpopularniejsze systemy elektryczne, które używają tego rodzaju kodowania, podobnie jak każdy nowoczesny system radiowy. Jak powiedział @ alex.forencich w swojej doskonałej odpowiedzi, system zapytał o używany format sygnału 32-QAM (modulacja kwadraturowa), 32 różne możliwe symbole, co oznacza 5 bitów na przesyłany symbol.