Você está realmente comparando maçãs e laranjas, porque grande parte do hardware que se conecta a um PC através de uma porta serial não se conecta por uma porta paralela, e vice-versa.
A porta serial é controlada por uma UART, assim como a grande maioria das portas seriais em dispositivos, modems, etc. A UART manipula a maioria dos detalhes de sinalização de baixo nível e diminui a carga da CPU (os UARTS modernos têm FIFOs maiores, o que significa que podem transferir mais dados por interrupção).
Não existe tal configuração com a porta paralela, basicamente, o que você escreve para portas de E / S específicas (em x86) aparece nos pinos. Portanto, qualquer protocolo de comunicação que você tenha que fazer sozinho será intensivo em CPU. Tudo bem se você estiver programando uma EEPROM sob um DOS com uma única tarefa, mas não muito bem em um sistema operacional multitarefa moderno.
No que diz respeito ao argumento geral se o paralelo é mais rápido / melhor que os esquemas seriais, hoje a tendência é em direção ao serial. Com altas taxas de velocidade, torna-se problemático transformar todas as 8 ou 16 linhas de uma interface paralela ao estado desejado ao mesmo tempo. Com os métodos de sinalização serial e diferencial (o RS-232 NÃO é esse método), você pode realmente obter velocidades mais altas com a mesma quantidade de esforço. Foi o que aconteceu com o SATA e o PCIe, por exemplo.