El disco en cuestión tiene una velocidad de transferencia de 80 MiB / s, o 81920 kiB / s, o 20480 bloques / s. Aquí, redondearemos a 20,000 bloques / segundo, ya que esto parece ser lo que hizo su profesor. Esto equivale a 0.05 ms para transferir un bloque, explicando el último término en la ecuación.
Finalmente, además del tiempo de búsqueda (tiempo para mover el cabezal de la unidad a la pista), también hay que lidiar con la latencia rotacional del disco. A 7200 RPM, en el peor de los casos, tenemos que esperar 1 revolución completa, pero en promedio tenemos que esperar media revolución, o 4.166 ms (7200 RPM = 120 rev / seg = 8.333ms / rev).
Por lo tanto, para transferir un bloque a la computadora, debemos esperar el equivalente Seek Time
+ Rotational Latency
+ Transfer Time
:
5 ms + 4.166 ms + 0.05 ms = 9.216 ms
Tenga en cuenta que, para las unidades de estado sólido, si bien no hay una latencia rotacional a tener en cuenta, ciertamente todavía hay un tiempo de búsqueda medible (para abordar realmente el contenido de los sectores en la memoria flash) y el tiempo de transferencia (en gran medida limitado por el bus se utiliza para transferir los datos en sí, por ejemplo, SATA).
Por lo tanto, en general, el tiempo de acceso total para leer un solo sector para una unidad es (descuidar el software):
Rotational/Hard Drive: Seek Time + Rotational Latency + Transfer Time
Solid-State Drive: Seek Time + Transfer Time