Como llegaste a esos 8 segundos?
En 8 segundos se transfieren 8K*8 Bytes si no estoy mal, o sea: 64KBytes pero eso no aporta demasiado, creo.
Por que pensás que el dispositivos es enlentecido por el CPU? Por lo general, a esto tomalo entre comillas, pero lo pesqué por alguna clase y dice así: Las magnitudes de "velocidad" que maneja CPU son por lo general de bastante mayor magnitud que las velocidades que se desarrollan en operaciones de E/S.
Creo que por como están dados los datos, hay que pensar un segundo de procesador como el 100% del tiempo disponible, e intentar ver cuanto de ese tiempo demanda el device.
-------
Sin querer flechar tu razonamiento mucho te cuento como lo plantee yo:
El dispositivo E/S interrumpe por cada byte. Entonces el tiempo que se consume atendiendo al dispositivo va a ser 8KB * tiempo de procesamiento de la interrupción (eso en cada segundo).
La ecuación planteada da algo del orden de los 800ms, entonces podemos decir que por segundo el dispositivo está aproximadamente el 80% del tiempo atendiendo al dispositivo.
Salute!