Professional Documents
Culture Documents
Hay latencia en tecnologías de uso musical, como los transformadores de mp3 a vinilos
análogos. Siempre el traspaso de información de un mecanismo a otro va a sufrir este
retardo, que normalmente está estimado en milisegundos (1/1,000 s) en algunos casos
pequeño, en otro más notorio. La latencia en el sentido del audio digital esta
directamente relacionada con la tarjeta de audio, esto se debe a que dicha tarjeta no es
compatible con ASIO (Audio Stream Input Output).
Un punto muy importante es que siempre va a haber cierta latencia, aun cuando se hable
de latencia cero, la cuestión es que esta es imperceptible (3 ms aprox.) En general se
refiere al tiempo que dura en llegar una acción desde su punto de inicio hasta su "punto
de fuga", es decir cuando la acción se consuma.
Hoy en día, sistemas como el Serato scratch ha disminuido casi al mínimo el problema
de latencia, dando resultados satisfactorios al momento de mezclar mp3 o scratching
como dj.
Contenido
[ocultar]
• 1 Latencia de memorias
• 2 Estructura física de la memoria
• 3 Accesos a memoria
• 4 Tipos de latencias
• 5 Lectura o escritura en memoria
• 6 Tiempo de espera
• 7 Tiempo real
Resulta de particular interés en el mundo del overclocking el poder ajustar estos valores
de manera de obtener el menor tiempo de acceso posible.
• CAS: indica el tiempo que tarda la memoria en colocarse sobre una columna o
celda.
• RAS: indica el tiempo que tarda la memoria en colocarse sobre una fila.
• ACTIVE: indica el tiempo que tarda la memoria en activar un tablero.
• PRECHARGE: indica el tiempo que tarda la memoria en desactivar un tablero.
• Mandar una señal para activar el tablero y esperar a que termine el tiempo de
activación (latencia ACTIVE).
• Mandar una señal para saber cuál es la fila en la que se debe posicionar y esperar
a su latencia (latencia RAS).
• Mandar una señal para saber cuál es la columna o celda donde se debe
posicionar y esperar (latencia CAS).
Si cada tablero tiene, por ejemplo 64 celdas, y se van a leer 20 posiciones, las latencias
totales a esperar son:
• 1 X ACTIVE (ya que se leen menos de 64 celdas, que son las que tiene el
tablero completo)
• 3 X RAS (ya que cada fila tiene 8 posiciones)
• 20 X CAS (ya que se van a leer 20 celdas)
La latencia más importante, como queda patente, es la latencia CAS, y cuanto menor
sea esta, mejor rendimiento tendrá el ordenador en general.
NOTA: las antiguas memorias RAM que empleaban los Pentium I eran de 70 ns, las
EDO que eran las mismas un poco evolucionadas eran de 60 ns, así se puede calcular
bastante fácilmente el fsb de aquellos sistemas. Las primeras SDRAM que aparecieron,
las PC 100, eran de 10 ns, evidentemente el fsb de aquellos sistemas era de 100 MHz.
En la imagen se ve que la
memoria tarda 12.5 ns en hacer el CAS, si se cogen 3 ciclos (latencia CAS 3) sobran
2.5 ns. 2.5 en 15 es mucho el 16.6%, y más aun teniendo en cuenta que se hacen
muchísimos accesos a memoria, por lo tanto, cuanto más tiempo se ahorre mejor.
Al hacer uso de la memoria DDR, se puede emplear tanto el flanco de subida como el
de bajada para terminar la latencia, de modo que empleando CAS 2.5 este ejemplo sería
óptimo.
Por otra parte cuanto más alto sea el FSB, más rendimiento se obtiene. Aunque es una
verdad a medias. Las latencias son inversamente proporcionales a la velocidad del bus
FSB/HTT, es decir, cuanto mayor FSB maneje el sistema, peor latencia manejará y
viceversa.
En el dibujo se pueden observar dos sistemas: uno con un FSB de 100 MHz (izquierda)
y otro, con un FSB de 200 MHz (derecha), al tener el doble de frecuencia tenemos que
en el mismo tiempo se hacen el doble de ciclos, de ahí que a la derecha estén las
“ondas” mucho más comprimidas. En ambos casos se emplea la misma memoria, que
tarda una tiempo en hacer el acceso CAS. Este tiempo está marcado con una línea
verde. La escala de tiempo en ambos casos es exactamente la misma, así que la línea
verde será en ambos casos exactamente igual.
Para el sistema de la izquierda, se puede ver que el CAS de la memoria es de casi 2
ciclos, para redondear, hay que redondear hacia arriba para darle tiempo a que termine,
sobrará un poco, sin embargo, para el caso de la derecha, el CAS sería de 3.
En principio se podría pensar que aunque se pierda un poco más en un lado que en el
otro, como el fsb es bastante superior en un lado que en el otro, seguro que es más
rápido aun perdiendo un poco de tiempo en el CAS... A continuación se demuestra que
esto no es cierto en todos los casos:
Un ciclo en el sistema con bus a 200 MHz tarda 6 nanosegundos en ejecutarse y 7.5
nanosegundos en el sistema con bus a 133 MHz.
Suponiendo que la memoria funciona en ambos sistemas con las siguientes latencias:
(3 * 6) + (2 * 6) + (2 * 6) + (5 * 6) = 18 + 12 + 12 + 30 = 72 ns
Hasta aquí parecería que salen mal las cuentas ya que el sistema con bus a 200 MHz
tarda menos tiempo, 72 ns frente a 82.5 ns
Sin embargo, suponiendo que el tablero de la memoria es de 100 filas por 100 columnas
las cosas cambian.
Recordemos que la latencia CAS se ejecuta tantas veces como columnas haya, en este
caso, 100 veces por cada vez que se ejecuta cambio de fila (RAS), por lo tanto, el
cálculo justo, suponiendo que hay que leer en una ráfaga justo una fila entera quedaría
de la siguiente manera:
[100 * (3 * 6)] + (2 * 6) + (2 * 6) + (5 * 6) =
Este sería un caso extremo, que justo haya que leer una fila entera y no hubiera que
hacer ni un solo salto de fila (RAS) ni cambios de tablero. Aunque aun así podría seguir
siendo óptimo el caso del sistema con bus a 133.
Con ese cálculo queda clara la importancia de la latencia CAS con respecto a las demás,
y la importancia de las latencias con respecto al bus FSB/HTT.
Discos duros
Enviado por Luque Vera, Christian
Anuncios Google:
Servidores Dedicados
Gran Procesamiento, Almacenamiento Y Transferencia. Sólo 99usd/Mes. |
Servetia.com/Servidores Dedicados
Partes: 1, 2
1. Introducción
2. Definición
3. Características físicas
4. Partes de un disco duro
5. Como funciona un disco duro
INTRODUCCIÓN
Siempre que se enciende el computador, los discos sobre los que se almacenan los
datos giran a una gran velocidad.
Los discos duros de hoy, con capacidad de almacenar multigigabytes mantienen el
mínimo principio de una cabeza de lectura / escriturasuspendida sobre una
superficie magnética que gira velozmente con precisión microscópica.
Pero hay un aspecto de los los discos duros que probablemente permanecerá igual.
A diferencia de otros componentes de la PC que obedecen a los los comandos del
software, el el disco duro hace ruidos cuando emprende su trabajo. Estos ruidos son
recordatorio de que es uno de los pocos componentes de una PC que tiene carácter
mecánico y electrónico al mismo mismo tiempo.
Los discos duros pertenecen a la llamada memoria secundaria o
almacenamientosecundario. Al disco duro se le conoce con gran cantidad de
denominaciones como disco duro, rígido (frente a los discos flexibles o por su
fabricación a base de una capa rígida de aluminio), fijo (por su situación en el
ordenador de manera permanente).
Estas denominaciones aunque son las habituales no son exactas ya que existen
discos de iguales prestaciones pero son flexibles, o bien removibles o
transportables, u otras marcas diferentes fabricantes de cabezas.
Las capacidades de los discos duros varían desde 10 Mb. hasta varios Gb. en minis y
grandes ordenadores. Para conectar un disco duro a un ordenador es necesario
disponer de una tarjeta controladora. La velocidad de acceso depende en gran parte
de la tecnologia del propio disco duro y de la tarjeta controladora asociada al discos
duro.
Estos están compuestos por varios platos, es decir varios discos de material
magnético montados sobre un eje central sobre el que se mueven. Para leer y
escribir datos en estos platos se usan las cabezas de lectura / escritura que mediante
un proceso electromagnético codifican / decodifican la informaciónque han de leer
o escribir. La cabeza de lectura / escritura en un disco duro está muy cerca de la
superficie, de forma que casi vuela sobre ella, sobre el colchón de aire formado por
su propio movimiento. Debido a esto, están cerrados herméticamente, porque
cualquier partícula de polvo puede dañarlos.
DISCOS DUROS
1. Definición
Los discos duros constituyen la unidad de almacenamiento principal del ordenador,
donde se almacenan permanentemente una gran cantidad de datos y programas.
También conocida como memoria de almacenamiento masivo.
Esta información que almacena no puede ser procesada directamente por el
microprocesador, sino que, en un paso previo, deben transferirse a la memoria
principal donde pueden manejarse.
Las unidades de los discos duros contienen 2 o más discos (platillos) apilados sobre
un eje central y aislados completamente del exterior.
2. Características físicas
En esta imagen podemos apreciar las diferencias de los primeros discos duros con
lo actuales. El primer disco durotenia una capacidad de 10Mbytes y era bastante
grande comparado con los actuales discos duros.
Las unidades de disco duro pueden adquirirse en formato de 3,5 o de 5,25 pulgadas,
aunque también existen de 2 pulgadas para los ordenadores portátiles y otros
tamaños especiales para otros dispositivos, que pueden alcanzar capacidades muy
elevadas (varios cientos de Gbytes).
A diferencia de las unidades de disquete y de otros dispositivos de almacenamiento,
las unidades de disco duro están, por así decirlo, lacradas. El medio portador de
datosno puede ser extraído (los platillos o discos internos), por ello, el término
común de disco duro suele hacer referencia a la unidad en su conjunto (carcasa
exterior y componentes internos).
Los más comunes son los platillos de 3,5 pulgadas (8,9 cm). Cada disco tiene dos
caras ya cada una de ellas le corresponde una cabeza de lectura / escritura
soportada por un brazo. En la práctica, estos brazos situados entre dos platillos
contienen dos cabezas de lectura / escritura. La palabra cabeza se utiliza para
designar a una cara. Así, se dirá por ejemplo, que un disco de siete platillos donde
se emplean todas las caras, tiene catorce cabezas.
La superficie de los platillos se divide en pistas concéntricas numeradas desde la
parte exterior empezando por la pista número 0. Cuántas más pistas tenga un disco
de una dimensión determinada, más elevada será su densidad, y por tanto, mayor
será su capacidad.
Todas las cabezas de lectura / escritura se desplazan a la vez, por lo que es más
rápido escribir en la misma pista de varios platillos que llenar los platillos uno
después de otro. El conjunto de pistas del mismo número en los diferentes platillos
se denomina cilindro.
Así por ejemplo, el cilindro 0 será el conjunto formado por la pista 0 de la cara 0, la
pista 0 de la cara 1, la pista 0 de la cara 2, la pista 0 de la cara 3, etc. Un disco duro
posee, por consiguiente, tantos cilindros como pistas hay en una cara de un platillo.
Las pistas están divididas a su vez en sectores con un número variable de 17 a más
de 50. Estos sectores poseen varios tamaños: los situados más cerca del centro son
más pequeños que los del exterior, aunque almacenan, sin embargo, la misma
cantidad de datos, 512 bytes. La densidad, pues, es mayor en los sectores internos
que en los externos.
Los discos duros más modernos que utilizan un procedimiento denominado Zone-
bit-recording colocan un número de sectores distinto en función del diámetro de la
pista.
En los discos duros más antiguos el número de sectores es el mismo para cada
pista. Seria lógico pensar que todos los discos duros tienen un número par de
cabezas ya que hay un número par de caras de los platillos. Sin embargo, en la
práctica, una cara de un platillo puede contener informaciones específicas que
sirven para el posicionamiento de las cabezas.
Por este motivo, hay discos que tienen un número impar de cabezas. De igual
forma, es posible reservar también uno o varios cilindros.
Direccionamiento
Cilindro, Cabeza y Sector
Hay varios conceptos para referirse a zonas del disco:
• Plato:
Cada uno de los discos que hay dentro del disco duro.
• Cara:
Número de cabezal; equivale a dar el número de cara, ya que hay un cabezal por
cara.
• Pista:
Conjunto de varias pistas; son todas las circunferencias que están alineadas
verticalmente (una de cada cara).
• Sector:
Cada una de las divisiones de una pista. El tamaño del sector es fijo, siendo el
estándar actual 512 bytes. Antiguamente el número de sectores por pista era fijo, lo
cual desaprovechaba el espacio significativamente, ya que en las pistas exteriores
pueden almacenarse más sectores que en las interiores. Así, apareció la tecnología
ZBR (grabación de bits por zonas) que aumenta el número de sectores en las
pistas exteriores, y usa más eficientemente el disco duro.
El primer sistema de direccionamiento que se usó fue el CHS(cilindro-cabeza-
sector), ya que con estos tres valores se puede situar un dato cualquiera del disco.
Más adelante se creó otro sistema más sencillo: LBA (direccionamiento lógico
de bloques), que consiste en dividir el disco entero en sectores y asignar a cada
uno un único número; éste es el sistema usado actualmente.
¿FAT32 o NTFS? NTFS (por NT File System ) es un sistema de archivos más rápido
y seguro que el viejo FAT32. A menos que necesite acceder a sus discos desde un
Windows 98, elija siempre NTFS.
Si bien es cierto la imposibilidad de acceder a el a través de la disquetera ante una
posible falla del sistema, también es cierto que si se puede acceder al disco,
mediante el disco de instalación de Windows XP. Una vez que arranca desde la
lectora de Cds, presenta una pantalla de bienvenida con tres opciones; una de las
cuales es iniciar la consola de recuperación, donde podrá ejecutar ordenes básicas y
reparar errores de todos los discos, incluso en formato NTFS
El sistema de archivos Fat32 que venía utilizando con las anteriores versiones de
Windows (95, 98..) no es el apropiado para el nuevo Windows XP, ya que limita las
posibilidades de este sistema operativo. Por ello es preferible usar NTFS.
Este sistema se puede elegir en el momento de la instalación del propio Windows
Xp, pero si ya lo ha instalado o lo ha actualizado desde Windows 98 o Me y no se
ha acordado de cambiar de Fat32 a NTFS ahora lo podrá hacer sin necesidad de
reinstalar el sistema operativo, ya que Microsoft proporciona una utilidad pensada
para realizar esta conversión. Tenga en cuenta que convertir una unidad
formateada en FAT32 a NTFS es un proceso irreversible. Por ello es recomendable
previamente hacer una copia de seguridad de sus archivos más importantes por si
la conversión no funciona correctamente.
Cuando esté preparado debe pulsar el botón Inicio y luego Ejecutar, a continuación
escriba cmd y pulse el botón Aceptar. Entonces se abrirá una ventana MS-DOS, en
la que tiene que teclear CD.. y pulsar Intro las veces que sea necesario hasta
quedarse en C:\> luego escriba esto: convert c: /fs:ntfs (siendo c: la letra de la
unidad que quiere convertir). Un mensaje le indicará que no puede realizar la
conversión porque el disco está en uso. Pulse la tecla N y le preguntará si desea
que realice la conversión cuando vuelva a iniciar el sistema. Ahora pulse S y al
reiniciar el PC la conversión del sistema de archivos se llevará a cabo.
Con la llegada del nuevo sistema operativo Windows XP, comienzan los problemas
con las particiones NTFS y FAT32, si bien es cierto que el sistema NTFS viene
heredado de Windows NT primero y luego de Windows 2000, la verdad es que no
había llegado con claridad a los usuarios domésticos, y ahora nos encontramos con
el problema de los cambios de particiones y de sistema de archivos. Con este
sencillo truco vamos a tratar de convertir una partición NTFS en FAT32 y para ello
nos serviremos de algunos programas como estos:
Partición Magic 7.0 o superior: Este programa está preparado para trabajar con
Windows XP y convertir las particiones NTFS en FAT32.
Parangon Partition Manager Con este programa también podemos convertir las
particiones NTFS en FAT32 System Commander 7 Este programa también puede
convertir dichas particiones NTFS en FAT32.
Son discos duros cuya electrónica de manejo está incorporada al propio disco, por lo
que son los más económicos. El tiempo medio de acceso a la información puede llegar a
10 milisegundos (mseg). Su velocidad de transferencia secuencial de información puede
alcanzar hasta 3 Mbytes por segundo (Mbps) bajo la especificación estándar y hasta 11
Mbps bajo la especificación mejorada (Enhanced IDE / EIDE). Su capacidad de
almacenamiento en discos modernos alcanza hasta 8 Gbytes). Los controladores IDE
pueden manejar hasta 2 discos duros en la versión estándar y hasta 4 discos en la
versión mejorada EIDE.
Un controlador SCSI puede manejar hasta 7 discos duros SCSI (o 7 periféricos SCSI)
con conexión tipo margarita (daisy-chain). A diferencia de los discos IDE, pueden
trabajar asincrónicamente con relación al microprocesador, lo que los vuelve más
rápidos.
Memoria virtual
De Wikipedia, la enciclopedia libre
Saltar a navegación, búsqueda
Muchas aplicaciones requieren el acceso a más información (código y datos) que la que
se puede mantener en memoria física. Esto es así sobre todo cuando el sistema operativo
permite múltiples procesos y aplicaciones ejecutándose simultáneamente. Una solución
al problema de necesitar mayor cantidad de memoria de la que se posee consiste en que
las aplicaciones mantengan parte de su información en disco, moviéndola a la memoria
principal cuando sea necesario. Hay varias formas de hacer esto. Una opción es que la
aplicación misma sea responsable de decidir qué información será guardada en cada
sitio (segmentación), y de traerla y llevarla. La desventaja de esto, además de la
dificultad en el diseño e implementación del programa, es que es muy probable que los
intereses sobre la memoria de dos o varios programas generen conflictos entre sí: cada
programador podría realizar su diseño teniendo en cuenta que es el único programa
ejecutándose en el sistema. La alternativa es usar memoria virtual, donde la
combinación entre hardware especial y el sistema operativo hace uso de la memoria
principal y la secundaria para hacer parecer que el ordenador tiene mucha más memoria
principal (RAM) que la que realmente posee. Este método es invisible a los procesos.
La cantidad de memoria máxima que se puede hacer ver que hay tiene que ver con las
características del procesador. Por ejemplo, en un sistema de 32 bits, el máximo es 232,
lo que da 4096 Megabytes (4 Gigabytes). Todo esto hace el trabajo del programador de
aplicaciones mucho más fácil, al poder ignorar completamente la necesidad de mover
datos entre los distintos espacios de memoria.
Aunque la memoria virtual podría estar implementada por el software del sistema
operativo, en la práctica casi siempre se usa una combinación de hardware y software,
dado el esfuerzo extra que implicaría para el procesador.
Contenido
[ocultar]
• 1 Operación básica
• 2 Detalles
• 3 Paginación y memoria virtual
• 4 Véase también
Debido a que sólo la parte de memoria virtual que está almacenada en la memoria
principal, es accesible a la CPU, según un programa va ejecutándose, la proximidad de
referencias a memoria cambia, necesitando que algunas partes de la memoria virtual se
traigan a la memoria principal desde el disco, mientras que otras ya ejecutadas, se
pueden volver a depositar en el disco (archivos de paginación).
La memoria virtual ha llegado a ser un componente esencial de la mayoría de los
sistemas operativos actuales. Y como en un instante dado, en la memoria sólo se tienen
unos pocos fragmentos de un proceso dado, se pueden mantener más procesos en la
memoria. Es más, se ahorra tiempo, porque los fragmentos que no se usan no se cargan
ni se descargan de la memoria. Sin embargo, el sistema operativo debe saber cómo
gestionar este esquema.
La memoria virtual también simplifica la carga del programa para su ejecución llamada
reubicación, este procedimiento permite que el mismo programa se ejecute en cualquier
posición de la memoria física.
El principio de cercanía sugiere que los esquemas de memoria virtual pueden funcionar.
Para que la memoria virtual sea práctica y efectiva, se necesitan dos ingredientes.
Primero, tiene que existir un soporte de hardware y, en segundo lugar, el S.O debe
incluir un software para gestionar el movimiento de páginas o segmentos entre memoria
secundaria y memoria principal.
[editar] Detalles
La traducción de las direcciones virtuales a reales es implementada por una Unidad de
Manejo de Memoria (MMU). El sistema operativo es el responsable de decidir qué
partes de la memoria del programa es mantenida en memoria física. Además mantiene
las tablas de traducción de direcciones (si se usa paginación la tabla se denomina tabla
de paginación), que proveen las relaciones entre direcciones virtuales y físicas, para uso
de la MMU. Finalmente, cuando una excepción de memoria virtual ocurre, el sistema
operativo es responsable de ubicar un área de memoria física para guardar la
información faltante, trayendo la información desde el disco, actualizando las tablas de
traducción y finalmente continuando la ejecución del programa que dio la excepción de
memoria virtual desde la instrucción que causó el fallo.
El hardware que tiene soporte para memoria virtual, la mayoría de la veces también
permite protección de memoria. La MMU puede tener la habilidad de variar su forma de
operación de acuerdo al tipo de referencia a memoria (para leer, escribir, o ejecutar), así
como el modo en que se encontraba el CPU en el momento de hacer la referencia a
memoria. Esto permite al sistema operativo proteger su propio código y datos (como las
tablas de traducción usadas para memoria virtual) de corromperse por una aplicación, y
de proteger a las aplicaciones que podrían causar problemas entre sí.
Descripción:
Los discos duros IDE de la última generación de Western Digital, Caviar SE16, con
7200 rpm disponen de una caché de 16 MB para un rendimiento vertiginoso, un
funcionamiento refrigerado y silencioso, y de 500 GB de memoria para aplicaciones que
demandan prestaciones elevadas. Esta segura unidad no es sólo rápida, sino que
simultáneamente proporciona una acústica de alto desarrollo tecnológico y bajas
temperaturas de funcionamiento. Desarrollado para ordenadores de gama alta, sistemas
multimedia y juegos
sofisticados.
Descripción:
Las unidades de disco duro SATA de la nueva generación WD Caviar SE16 con 7200
rpm disponen de una caché de 16 MB para un rendimiento fulgurante, un
funcionamiento silencioso y refrigerado, y un máximo de 750 GB de memoria para
aplicaciones que demandan prestaciones elevadas. Esta segura unidad no es sólo rápida,
sino que simultáneamente presenta una acústica de alto desarrollo tecnológico y bajas
temperaturas de funcionamiento. Desarrollado para ordenadores de gama alta, sistemas
multimedia y juegos sofisticados.
DISCOS DUROS EXTERNOS, (USB)
Western Digital My Book Essential Edition (Negro,
WDH1U10000)
Descripción:
El Western Digital My Book Essential Edition con forma de libro y LED alargado y
azul, tiene conexión USB 2.0 y para poder conectarlo a prácticamente cualquier PC o
Macintosh de sobremesa o portátil. Gracias a su capacidad de 1000 GB puede
almacenarse gran cantidad de datos.
Descripción:
Este disco duro funciona como un reproductor multimedia o como disco duro auxiliar.
Se puede conectar directamente al TV.
DISCOS DUROS PARA PORTATILES
Seagate ST973402SS (Savvio 10K.2)
Descripción:
El ST973402SS de Seagate es un disco duro SAS de 2,5" con unos excelentes valores de
rendimiento y es perfecto para servidores rápidos. El ST973402SS con un formato de
tan sólo 2,5" es claramente más pequeño que los modelos de 3,5" permitiendo a su vez
un mayor ahorro energético, lo que representa una clara ventaja en Blade Centers. Está
equipado con la rápida conexión SAS (Serial Attaches SCSI) de 300 MB/s Los disco
duros SAS son compatibles con controladoras Serial ATA y emplean las mismas
conexiones.
Descripción:
Interfaz Serial-ATA, el más moderno sistema electrónico, así como niveles de ruido y
consumo de energía reducidos, son las principales características de este rápido disco
duro de 2,5" de Fujitsu. A pesar de su compacto formato de 2,5" y su altura de 12,5 mm,
tiene capacidad para 300 GB, una velocidad de 4.200 rpm y una generosa memoria
caché de 8 MB.