Em vez de se preocupar com um trabalho de pesquisa que está levando as coisas ao limite, comece por entender as coisas que estão à sua frente.
Como um disco rígido SATA 3 em um computador doméstico coloca 6 Gbits / s em um link serial? O processador principal não é de 6 GHz e o do disco rígido certamente não é assim, pela sua lógica, não deveria ser possível.
A resposta é que os processadores não estão sentados lá um pouco de cada vez, existe um hardware dedicado chamado SERDES (serializador / desserializador) que converte um fluxo de dados paralelo de velocidade mais baixa em serial de alta velocidade e depois volta novamente para O outro fim. Se isso funcionar em blocos de 32 bits, a taxa estará abaixo de 200 MHz. E esses dados são tratados por um sistema DMA que move automaticamente os dados entre o SERDES e a memória sem que o processador se envolva. Tudo o que o processador precisa fazer é instruir o controlador DMA onde estão os dados, quanto enviar e onde colocar qualquer resposta. Depois que o processador puder desligar e fazer outra coisa, o controlador DMA interromperá quando terminar o trabalho.
E se a CPU estiver gastando a maior parte do tempo ociosa, poderá usar esse tempo para iniciar um segundo DMA & SERDES em execução em uma segunda transferência. De fato, uma CPU pode executar algumas dessas transferências em paralelo, proporcionando uma taxa de dados bastante saudável.
OK, isso é elétrico e não óptico e é 50.000 vezes mais lento que o sistema que você perguntou, mas os mesmos conceitos básicos se aplicam. O processador só lida com os dados em grandes blocos, o hardware dedicado lida com ele em partes menores e apenas alguns hardwares muito especializados lida com ele 1 bit de cada vez. Você coloca muitos desses links em paralelo.
Uma adição tardia a isso, sugerida nas outras respostas, mas que não é explicada explicitamente em nenhum lugar, é a diferença entre taxa de bits e taxa de transmissão. Taxa de bits é a taxa na qual os dados são transmitidos, taxa de transmissão é a taxa na qual os símbolos são transmitidos. Em muitos sistemas, os símbolos transmitidos em bits binários e, portanto, os dois números são efetivamente os mesmos, e é por isso que pode haver muita confusão entre os dois.
No entanto, em alguns sistemas, é usado um sistema de codificação multi-bit. Se, em vez de enviar 0 V ou 3 V pelo fio a cada período do relógio, você enviar 0 V, 1 V, 2 V ou 3 V para cada relógio, sua taxa de símbolos será a mesma, 1 símbolo por relógio. Mas cada símbolo tem 4 estados possíveis e, portanto, pode conter 2 bits de dados. Isso significa que sua taxa de bits dobrou sem aumentar a taxa de clock.
Nenhum sistema do mundo real que eu conheça usar um símbolo multibit de estilo de nível de tensão tão simples, a matemática por trás dos sistemas do mundo real pode ficar muito desagradável, mas o princípio básico permanece o mesmo; se você tiver mais de dois estados possíveis, poderá obter mais bits por relógio. Ethernet e ADSL são os dois sistemas elétricos mais comuns que usam esse tipo de codificação, assim como qualquer sistema de rádio moderno. Como @ alex.forencich disse em sua excelente resposta ao sistema que você perguntou sobre o formato de sinal usado 32-QAM (modulação em amplitude em quadratura), 32 símbolos possíveis diferentes, significando 5 bits por símbolo transmitido.