Adaptive Segmentation

Beneficio:
  • Incrementa la velocidad de transferencia

    La segmentación adaptativa incrementa la eficacia del caché calculando el tamaño óptimo de la porción del caché para guardar cada lectura o escritura. Las anteriores generaciones de caché habilitaban bloques fijos de memoria para cada acceso independientemente del tamaño de los datos a guardar. Esto significaba que algunas tranferencias recibian menos memoria de la que necesitaban mientras otras recibian más memoria de la que usaban.

    Para las operaciones de lectura, el algoritmo mira la cantidad de bloques de datos a tranferir, consulta la predicción sobre los futuros accesos y le asigna la porción óptima del caché para ese acceso. Esto está limitado a cuatro segmentos para cuatro diferentes tareas. El tamaño de cada segmento es dinámico, de acuerdo con el cálculo del algoritmo. Para operaciones de escritura, el algoritmo también mira el tamaño del bloque a recibir, llenando el caché hasta un límite precalculado, después vuelca los datos sobre el disco.
    Comparación de Fixed y Adaptive Segmentation:

    [Picture]


    AutoIdle y AutoPark

    Beneficio:
  • Reduce el consumo

    AutoIdle apaga automáticamente el motor y los compontes electrónicos del disco después de algunos segundos de inactividad.

    AutoPark aparca automáticamente las cabezas del disco cuando se inicia AutoIdle o se apaga el ordenador. Esto reduce el riesgo de daños físicos en el disco probocados por golpes o vibraciones. Todo esto es realizado por el propio disco, sin intervención del ordenador.

    AutoRead and AutoWrite



    Beneficio:
  • Incrementa la velocidad de transferencia

    Acelera la velocidad de tranferencia en operaciones secuenciales de lectura o escritura. Todas las órdenes de lectura son analizadas para poder predecir los siguiente accesos, leyendo previamente del disco los siguientes datos que serán solicitados. Esto reduce las operaciones físicas de lectura en un 90%, dando un aumento de velocidad.

    AutoRead controla la tranferencia del caché a la CPU. Se realizan en estos pasos:
    1. Despues de recibir una solicitud de lectura, AutoRead mira en el caché si ya tiene los datos solicitados.
    2. Si los datos se encuentran en el caché, AutoRead los tranfiere del caché a la CPU.
    3. Una vez completada la tranferencia de datos, AutoRead envía el comando Fin-de-transferencia a la CPU.

    AutoWrite controla la tranferencia entre la CPU y el caché del disco, la secuencia atoWrite es:
    1. AutoWrite inicia al transferencia de datos de la CPU al caché.
    2. Una vez completada la transferencia de datos, AutoWrite envía la confirmación final-de-transferencia a la CPU. La CPU queda libre para otras tareas, mientras AutoWrite guarda la información en el plato del disco.

    Funcionamiento de AutoRead, AutoWrite, WriteCache y DisCache:

    [Picture]


    AutoTransfer

    Beneficio:
  • Incrementa la velocidad de tranferencia

    Durante las tranferencia a disco, tanto el disco como la CPU deben actualizar sus reguistros para asegurarse de la integridad de los datos. Estas operaciones se hacían mediante firmware, y han sido implementadas en circuitos integrados específicos (ASICs). La secuencia completa de comandos sin incluir la tranferencia de datos, tarda menos de 50 microsegundos, mientras que la tecnología tradicional de firmware tarda al menos 500 microsegundos.

    Volver al índice de discos duros.

    Continar en la página siguiente