El término "giro rápido" hace referencia al proceso por el cual una unidad de disco duro o una unidad de discos ópticos acelera sus platos o el disco óptico insertado desde un estado detenido hasta una velocidad operativa. La velocidad operativa requerida depende del diseño de la unidad de disco. Las velocidades típicas de los discos duros han sido 2400, 3600, 4200, 5400, 7200, 10000 y 15000 revoluciones por minuto (RPM). Alcanzar tales velocidades puede requerir una parte significativa del presupuesto de energía disponible de un sistema informático, por lo que la aplicación de energía a los discos debe controlarse cuidadosamente. La velocidad operativa de las unidades de discos ópticos puede variar según el tipo de disco y el modo de operación (consulte Velocidad lineal constante ).
La puesta en marcha de los discos duros se produce generalmente al principio del proceso de arranque del ordenador . Sin embargo, la mayoría de los ordenadores modernos tienen la capacidad de detener una unidad mientras el equipo ya está en funcionamiento como medio de ahorro de energía o reducción de ruido . Si un equipo está en funcionamiento y necesita acceder a una unidad detenida, se produce una demora mientras se pone en marcha la unidad. Esto también depende del tipo de mecanismo utilizado en su interior.
Una unidad en proceso de puesta en marcha necesita más energía que una unidad que ya está girando a velocidades de operación, ya que el motor eléctrico necesita hacer más esfuerzo para acelerar los platos, en lugar de mantener su velocidad.
El período de tiempo que tarda la unidad en realizar este proceso se denomina tiempo de activación , cuyo promedio es informado por los discos duros como un atributo SMART . [1]
Existen algunas funciones para controlar el arranque de los dispositivos de disco al encenderlos, de modo que no todos los discos se pongan en marcha a la vez. Evitar el arranque simultáneo ayuda a mantener la corriente de entrada por debajo de los límites de la fuente de alimentación.
El arranque escalonado (SSU) y el encendido en modo de espera (PUIS) son funciones que pueden ayudar a controlar el arranque de varias unidades dentro de un sistema informático o un subsistema de discos. Ambas están definidas en los estándares de especificaciones de ATA.
El arranque escalonado (SSU) se introdujo en la revisión SATA 2.5 en 2005. [2] El SSU permite que un adaptador de bus host SATA arranque los discos duros de manera secuencial. [3] En SATA 2.5 y versiones posteriores, la unidad se inicia sin arranque si el pin de "arranque escalonado deshabilitado" (DSS) (pin 11 del conector de alimentación estándar) se deja flotante. Solo arranca cuando se le habla (inicialización de la capa física). [4] En los conectores diseñados en torno a revisiones SATA anteriores, el pin está conectado a tierra, lo que desactiva la función.
Power-up in standby (PUIS), también conocido como PM2 por Western Digital , [5] se utiliza en algunas unidades de disco duro Serial ATA (SATA) y Parallel ATA (a veces llamado PATA o IDE). PUIS requiere soporte de BIOS y/o controlador para su uso. [6] Cuando se aplica energía a la unidad de disco duro, la unidad no se pondrá en marcha hasta que se emita un comando de puesta en marcha del dispositivo SET FEATURES [7] . [8] El BIOS del sistema informático o el controlador RAID deben emitir el comando para indicar a la(s) unidad(es) que se pongan en marcha antes de que se pueda acceder a ellas. PUIS se puede habilitar mediante herramientas como hdparm para unidades que admitan esta función. [8]
En cualquier caso, no hay ningún requisito sobre cómo el host cronometra el arranque. Por ejemplo, un host puede esperar una cantidad de tiempo determinada para que cada disco arranque o esperar a que cada disco indique que está en marcha y listo.
El comando SCSI START STOP UNIT
se introdujo en SBC-2 para "detener" e "iniciar" una unidad, pero en realidad no controla el arranque inicial. El control del arranque inicial se propuso para Serial Attached SCSI (SAS) recién en 2002. [9] En las unidades con SPINUP habilitado, la unidad se enciende en un estado "Active_Wait" y requiere un NOTIFY(ENABLE SPINUP)
comando para comenzar a girar. A partir de 2005, no existe una forma estándar de controlar si la unidad debe arrancar en espera. [10]