Manual de Clases Arq. Computacional
Manual de Clases Arq. Computacional
Manual de Clases Arq. Computacional
Pero si:
Satisfacer la curiosidad intelectual: ¿cómo funciona esta máquina en la que paso días?
Enormemente:
desarrollar sistemas de procesamiento de alto rendimiento (Audio, Video, Médico, Espacial…)
Desarrollar sistemas de hardware (memoria, µProcesador…)
Proporcionar experiencia en la elección del equipo.
Saber interpretar o describir los sistemas operativos
desarrollar compiladores
TEMARIO
E/S Unidad de
Memoria tratamiento
+
Unidad de comandos
=
Microprocesador
Bus
unidad Central de
procesamiento
2. Memorias
2.1 Tipos de memorias
La memoria de la computadora es el lugar donde la información se almacena de
forma permanente o no. Existen :
Registros: memoria no permanente interna a la CPU. Nosotros contamos :
- Registro de palabras (registro de instrucciones): Su tamaño clásico actual
es de 32 o 64 bits.
- Registro de direcciones (contador ordinal): contiene la dirección de una
palabra. La longitud máxima de
la dirección es: log2 (Número_de_palabras_en_Memoria_Principal).
Memoria caché: Puede ser interna o externa a la CPU. Se encuentra entre la CPU y
la RAM, entre la CPU y un disco, entre la CPU y otro caché. Su función es
almacenar datos accedidos recientemente. Su tamaño varía de unos pocos
cientos de KB a unos pocos MB pero es rápido en comparación con MP.
La memoria central o principal (MP): Es una memoria semiconductora. Incluye la
memoria de acceso aleatorio (RAM) y memoria de sólo lectura (ROM) así como sus
derivados (PROM, EPROM, etc.).
Memoria masiva, permanente, secundaria o auxiliar: su función es el
almacenamiento permanente datos y se caracteriza por su gran capacidad (por
ejemplo, medios magnéticos (discos duros), ópticos (CD, DVD, Blu-ray) o eléctricos
(discos flash)).
2.2 Capacidad y tiempo de acceso
Palabra de memoria [word]: designa el número de bits que pueden ser leídos o
escritos simultáneamente por el procesador. Su longitud clásica era de 32 bits y ahora
ha aumentado a 64 bits.
Capacidad (tamaño) de una memoria: es el número de bits (registros) o bytes [bytes]
(1 byte = 8bits) que puede contener, por ejemplo, 1 Terabytes (TB) para algunos discos
duros internos, 3 TB para discos duros externos y 4GB para algunas memorias
principales (RAM).
Tiempo de acceso a la memoria: es el tiempo de lectura o escritura de una palabra
de memoria. Varía de algunas decenas de microsegundos (10−6 ) a unos pocos
nanosegundos (10−9 s).
Ciclo de memoria: es el tiempo mínimo entre 2 accesos a la memoria.
Rendimiento: número de información leída o escrita por segundo.
Tiempo de acceso al registro: es unas 10 veces más corto que el tiempo de acceso
a la memoria. para que allí Sin pérdida de tiempo, el procesador utilice memoria
intercalada, memoria caché o muchos registros. Esto permite que la CPU inicie
sucesivamente operaciones de acceso a bloques diferentes sin esperar el final de
las transferencias, cada bloque tiene su propio registro de direcciones y su registro
de memoria de palabras.
- Memoria intercalada: significa memoria dividida en bloques.
- El intercalado consiste en colocar las palabras situadas en direcciones
sucesivas en diferentes bloques;.
Aquí hay un diagrama que describe el compromiso entre la velocidad y la capacidad
de la memoria:
2.3 Algunos tipos de acceso a la
memoria
Las memorias también se diferencian por el tipo de acceso:
por el contenido: memoria direccionable por el contenido (ej. memoria caché).
La búsqueda se realiza en paralelo en todas las celdas de memoria a través de una clave y no a través de
un índice numérico. El tiempo de acceso es constante.
aleatorio (por ejemplo, para RAM): a través de una dirección
Memoria de acceso aleatorio [Memoria de acceso aleatorio (RAM)]: el tiempo de acceso es
idéntico porque cada palabra de memoria está asociada con una dirección única.
directo o semi-secuencial (por ejemplo, discos duros, CD, ...): acceso a un bloque de datos o
cilindro (que contiene los datos buscados) a través de su dirección y luego movimiento secuencial hasta
los datos buscados. El tiempo de acceso es variable.
2.4 Memoria principal (MP)
Una MP incluye una memoria ROM (pequeña capacidad) para almacenar los programas necesarios
para el funcionamiento del hardware y la memoria volátil (RAM) para la ejecución del programa.
RAM [Memoria de lectura y escritura]: se puede leer y escribir. Es responsable de parte del
sistema operativo durante el funcionamiento de la computadora y todo o parte del programa en
ejecución (así como sus datos). RAM puede referirse a:
- Memoria volátil: si pierde su contenido con el corte de luz
- Memoria dinámica (DRAM): si es volátil pero se actualiza periódicamente (por ejemplo,
unas 100 veces por segundo) para cargar el condensador que lo alimenta.
- Memoria estática (SRAM): memoria volátil que no requiere actualización. Ella es
rápido (pocos ns) pero caro y de baja capacidad (pocos MB caché).
- VRAM [Video RAM]: si tiene 2 puertos para que se pueda acceder simultáneamente en
lectura y escritura.
- Memoria flash: Memoria RAM basada en tecnología EEPROM. El tiempo de escritura es similar al de un disco
duro (por ejemplo, memoria de cámara, teléfono, disco USB (flash),tarjeta de memoria, ...).
- DIMM (RAM) [Módulo de memoria dual en línea]: grupo de chips RAM operando en 64 bits y generalmente
montado en un circuito impreso de forma rectangular, llamada barra, que se instala en la placa base de una
computadora.
- Módulos SIMM [Módulo de memoria en línea único]: igual que DIMM pero en 32 bits.
ROM (Read Only Memory): se puede leer pero no (o solo unas pocas veces) escribir.
Contiene programas necesarios para el funcionamiento del hardware, especialmente durante el inicio
(antes de que el sistema operativo se cargara en la RAM), por lo que suele ser programado por el fabricante. Sin
embargo, existen variantes como:
- PROM [ROM programable]: el usuario puede escribir una vez.
- REPROM [ROM Reprogramable]: se puede escribir un cierto número de veces por usuario, ej. :
- E-PROM [PROM borrable] (borrable por exposición a la luz ultravioleta),
- EA-PROM [PROM modificable eléctricamente],
- EE-PROM [PROM borrable eléctricamente]
- memoria flash (~EE-PROM pero se borra por bloque, no byte por byte).
Observación :
Cuanto más lejos del procesador, más aumenta la capacidad y el tiempo de acceso y más el precio disminuye.
2.5 Ejemplo de un disco duro y módulos
de memoria
3. CPU/UCP (bus, UAL, UCC) -
definiciones y ejemplos
3.1. El bus
En informática, la palabra bus se refiere a todas las conexiones eléctricas (manteles, pistas de circuito
impresos, etc.) utilizados por varios elementos de hardware para comunicarse entre sí. Si este enlace
conecta solo dos elementos, se llama puerto de hardware (puerto serie, puerto paralelo, etc.).
3.2 Características de un bus
- El volumen de información transmitida simultáneamente. Esta cantidad (en bits) corresponde al
número líneas físicas utilizadas para enviar datos en paralelo. Una capa de 32 hilos permite transmitir
32 bits en paralelo.
- Su velocidad o frecuencia (en Hz) expresando el número de paquetes de datos enviados o
recibidos por el segundo.
Es posible conocer la cantidad de datos que un bus puede transportar por unidad de tiempo,
multiplicando su longitud de palabra por su frecuencia.
Por lo tanto, un bus de 16 bits sincronizado a una frecuencia de 133 MHz tiene
una tasa de transferencia igual a:
- Operaciones aritméticas: las 4 operaciones en punto fijo o flotante y en precisión simple o múltiple.
- Operaciones lógicas: NOT(neg. Logi), AND(multi logi), OR(suma logi), XOR(compa. Logica), etc.
- Registros de índice: para almacenar el índice de una matriz de datos y así calcular direcciones
en esta matriz
- Registro de estado: cada uno de sus bits indica un estado, p. el bit C indica un desbordamiento
en el ACC y el bit Z indica si el resultado de la operación es 0.
Ciclo de máquina (ciclo básico [ciclo de reloj]): un ciclo de las señales periódicas generadas
por el reloj.
Ciclo de instrucción: ciclo de búsqueda seguido del ciclo de ejecución. Se extiende sobre uno
o más ciclos de máquina.
Ciclo de investigación:
A. lectura en memoria (en la dirección contenida en el CO) de la próxima instrucción a
ejecutar y almacenamiento de esta instrucción en el RI;
B. trabajo decodificador;
C. contra trabajo de secuenciador;
Run Cycle: bajo el control del secuenciador, los contenidos de los campos de operandos se
copian de la memoria hacia y desde la UAL o la CO en el caso de un salto.
Tema 2: Hardware(o Material)
informático
1. Viaje al centro de su CPU
1.1 Recordatorio: Unidad central
1.2 Apertura de la unidad central
2. Dentro de la CPU
2.1 La fuente de alimentación
2.2 Los reproductores de CD/DVD/Blu-Ray
2.3 Los discos duros
2.4 La placa madre
2.5 El procesador
2.6 Memoria de acceso aleatorio: RAM
2.7 La tarjeta gráfica
2.8 Ranuras para otras tarjetas
2.9 Ventiladores
1. Viaje al centro de su CPU
1.1 Recordatorio: Unidad central
La Unidad Central, en lenguaje común, es la carcasa principal de tu
ordenador. Contiene sus datos, software y todo dispositivos periféricos
conectados a él: teclado, ratón, pantalla, altavoces, etc.
En una computadora portátil, todos los componentes están conectados en un
solo bloque.
Observación : La unidad central desde un punto de vista técnico (ver lección
anterior) es la CPU + memoria principal. Ella juega el papel del cerebro de la
computadora.
1.2 Apertura de la unidad central
Para poder explorar el interior de una Unidad central, primero debe apagar la
computadora.
Una vez que la computadora esté apagada, coloque el interruptor de encendido
en 0 (en caso de que haya). Se encuentra en la parte trasera de la unidad
central. Luego desconecte el cable de alimentación (muy importante).
Una vez que la computadora esté apagada, coloque el interruptor en 0 y
desconecte el cable.
La apertura generalmente se realiza quitando los 2 tornillos de la derecha
cuando se mira desde atrás. En computadoras recientes, se pueden quitar sin
usar un destornillador.
Luego deslice la placa frontal hacia atrás y sáquela de la Unidad central.
Atención : Evite tocar las pistas eléctricas de las tarjetas así como los componentes con las manos
descubiertas, debido a la electricidad estática y la humedad de sus dedos.
2. Dentro de la CPU
Aquí tenemos una Unidad central abierta. Repasaremos los diferentes
componentes.
2.1 La fuente de alimentación
El poder es el centro neurálgico de la computadora. Recibe corriente de
230V/50Hz (110V/60Hz en Norteamérica) y la convierte a 12 Voltios y 5V a
diferentes amperajes. Salen cables de colores para alimentar cada elemento o
componente de la Unidad central. Su principal característica es su potencia
nominal.
2.2 Los reproductores de CD/DVD/Blu-Ray
Unidades de disco: CD,DVDe incluso blu-ray(para los más nuevos) suelen ser
colocado en la parte superior de la unidad central en un compartimento
adecuado. Las unidades más nuevas generalmente también tienen la capacidad
de grabar discos en blanco.
2.3 Los discos duros
EL disco duro es la memoria permanente de la computadora, que almacena
todos los datos informáticos: el sistema operativo, el software y los datos
personales (fotos, música, películas, documentos, etc.). Es un elemento
esencial en una computadora. Las computadoras solo en red no necesitan
discos duros (arranque de red).
2.4 La placa Madre
Es la tarjeta electrónica más grande de la computadora, todos los demás
elementos de una Unidad central se conectan a ella para comunicarse entre sí o
incluso alimentarse (tarjeta de video, barras de memoria RAM, etc.).
2.5 El procesador
El elemento más importante de la placa madre, y por tanto del ordenador: el
procesadores el cerebro de la máquina. Es él quien gestiona todos los periféricos internos
y externos, los cálculos binarios y quien actúa cuando haces clic, abres un documento o lo
guardas.
2.6 Memoria de acceso aleatorio: RAM
La memoria RAM es una memoria muy rápida que se utiliza para almacenar
temporalmente la información cuando la computadora está funcionando: se
utiliza para almacenar datos útiles del sistema, programas y software durante su
ejecución. La RAM pierde su contenido si la CPU pierde energía.
2.7 La tarjeta gráfica
La tarjeta gráfica sirve como interfaz entre la unidad central y la pantalla de
visualización. Ella convierte la información eléctrica de la computadora en
señales de imagen utilizables por la pantalla. Las tarjetas gráficas recientes son
verdaderas pequeñas unidades centrales cuya función exclusiva es encargarse del
cálculo y la visualización, en particular para videojuegos, edición de video y
software de modelado 3D profesional. El procesador de la tarjeta gráfica es la
GPU (Unidad de procesamiento gráfico).
2.8 Ranuras para otras tarjetas
Las ranuras gratuitas le permitirán conectar tarjetas adicionales: por añadir sucursales
USB, Mapa Inalámbrico tener una red inalámbrica en tu ordenador fijo...
2.9 Ventiladores
Los componentes (procesador, circuito integrado, transistores, resistencias, etc.) dentro la
unidad central se calienta ya veces hasta mucho, para ello se colocan estratégicamente
ventiladores y radiadores para extraer el calor y enfriar estos componentes.
Tema 3: Disco duro y RAM
1. Discos duros
1.1 ¿Qué es un disco duro?
1.2 ¿Qué almacena un disco duro?
1.3 Capacidades y bytes
1.4 Sucesión: discos duros SSD
1.5 Otros usos de los discos duros
2. Memoria RAM
2.1 ¿Qué es la RAM?
2.2 Ejemplos concretos
2.3 Diferencia fundamental con un disco duro