Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa
1 Modelo de arquitecturas de cmputo.
1.1 Modelos de arquitecturas de cmputo.
1.1.1 Clsicas. 1.1.2 Segmentadas. 1.1.3 De multiprocesamiento.
1.2.2 Memoria.
1.2.2.1 Arquitecturas. 1.2.2.2 Tipos. 1.2.2.3 Caractersticas. 1.2.2.4 Funcionamiento.
Ordenador o Computadora
Sistema de calculo de propsito general que incorpora una unidad central de proceso, memoria y dispositivos de entrada y salida.
Del Diccionario de Electrnica e informtica Orbis-Marcombo 1986.
Caractersticas
Habilidad para realizar operaciones aritmticas y lgicas. Memoria. Puede retener informacin por un periodo de tiempo dado. Es programable. Efecta una serie de operaciones en un orden determinado. Capacidad de recibir informacin del mundo exterior y entregar resultados de sus clculos.
Procesador
CPU
Subsistema de Memoria
ALU
Unidad de Control
Resultados
Datos
Control
Bus principal
Entrada y salida
Arquitectura Harvard
Espacios de memoria de datos y programa separados
Bus de datos
Memoria de datos
Entrada y salida
Segmentacin o entubamiento
consiste en dedicar unidades especificas del procesador a cada una de las partes del ciclo de instruccin y ejecutarlas paralelamente Mejora dramticamente el rendimiento debido a que en los procesadores modernos se tienen hasta 14 etapas en el ciclo de instruccin
Unidad de Bsqueda
Cola de Instrucciones
Unidad de ejecucin
Bsqueda
Ejecucin
CPU de multiprocesamiento
SISO (Single Instruction, Single Operand ) computadoras independientes SIMO (Single Instruction, Multiple Operand ) procesadores vectoriales MISO (Multiple Instruction, Single Operand ) No implementado MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters
multiprocesamiento
Procesadores vectoriales Son computadoras pensadas para aplicar un mismo algoritmo numrico a una serie de datos matriciales, en especial en la simulacin de sistemas fsicos complejos Sistemas SMP (Simetric Multi Procesesors) Varios procesadores comparten la misma memoria principal y perifricos de I/O, Normalmente conectados por un bus comn
Clusters
Conjuntos de computadoras independientes conectadas en una red de rea local o por un bis de interconexin y que trabajan cooperativamente para resolver un problema
PC (Program Counter 16 bits) Contador de programa almacena la direccin de la siguiente instruccin a leer
Cdigos de operacin
Cdigo de Operacin 0h 1h 2h 3h 4h 5h 6h 7h 8h 9h Instruccin LOAD (Carga) STORE (Almacena) ADD (Suma) ADC (Suma con Acarreo) SUB (Resta) OR (Or Bit a Bit) AND (And bit a Bit) XOR (Xor Bit a Bit) SHL (Corrimiento a la Izquierda) SHR (Corrimiento a la derecha) Operacin ACC<-[M] [M]<-ACC ACC<-ACC+[M] ACC<-ACC+[M]+C ACC<-ACC-[M] ACC<-ACC or [M] ACC<-ACC and [M] ACC<-ACC xor [M] ACC<-ACC << 1 ACC<-ACC >> 1
LDI (Carga Constante Inmediata) ACC <-[PC] PC<-PC+1 STOP Detener la simulacin
Notas: M es el operando LDI se codifica en dos palabras, una una para el cdigo de operacin y otra para la constante inmediata
Ejemplos de Codificacin
Opcode 0h 2h Ah E000h Fh
Ciclo de instruccin
Bsqueda de la Instruccin
Decodificacin de la Instruccin
Ejecucin de la Instruccin
Decodificacin de la instruccin
Se separa el contenido de IR en Opcode y Operando Se busca a que instruccin corresponde el Opcode
Acumulador
...
022h 023h 024h
...
XXXXh FFFh
CPU
Memoria
Acumulador 1234h
...
022h 023h 024h
...
XXXXh FFFh
CPU
Memoria
Acumulador
...
022h 023h 024h
...
XXXXh FFFh
CPU
Memoria
Acumulador 579Bh
...
022h 023h 024h
...
XXXXh FFFh
CPU
Memoria
1.2.2 Memorias
Conjunto de celdas de almacenamiento y sus circuitos asociados Una palabra es el conjunto de bits que puede leerse o escribirse en una sola operacin Un grupo de 8 bits es un byte. Un grupo de 4 bits un Nible Los tamaos de palabra en las memorias suelen ser mltiplos de 8 bis El tamao de la palabra coincide con el numero de terminales de datos que poseen.
Memorias (2)
Las lineas de direcciones sirven para escoger en cual de todas las palabras de la memoria se va a guardar o a leer un dato El nmero de lineas de direcciones se determina por el tamao de la memoria T=2N T - Nmero de palabras o localidades N - Nmero de lineas de direcciones Es comn que el tamao de las memorias se exprese como un mltiplo de las siguientes unidades: 1K = 2^10=1024; 1M = 2^20 = 1024*1024, 1G=2^30 = 1024*1024 *1024
Clasificacin de Memorias
Voltiles: pierden la informacin cuando son desenergizadas (RAM) RAM estatica: Se forma con flip-flops. Rpida pero cara. RAM Dinmica: Se almacenan los datos en la capacitancia parsita de un transistor. Como el capacitor se descarga necesita reescribirse el dato con frecuencia. Alta densidad, baratas pero lentas. No voltiles: conservan la informacin an sin suministro de energa ROM: Se construyen con diodos, datos grabados por el fabricante PROM: Los datos se graban quemando fusibles. EPROM: Similares a la DRAM, guardan los datos en la carga almacenada en la compuerta flotante de un MOSFET especial. Se borran con Luz UV EEPROM y FLASH: Se borran elctricamente
1.3.1 Tipos
Dispositivos orientados a caracteres Transfieren cantidades pequeas de informacin a la vez, comnmente por medio de escrutinio o interrupciones, el software los mantiene en un buffer hasta que son procesados por el Software Dispositivos orientados a bloques Transfieren la informacin por bloques a la memoria, usando DMA. Es comn que contengan algn tipo de memoria interna para usar como buffer.
1.3.3 Caractersticas
Tipo de comunicacin con la PC
Serie: se comunica un bit a la vez Paralela: se comunica ms de un bit a la vez
Velocidad de transferencia
Latencia: Tiempo que toma en ocurrir la primera transferencia de datos. Ancho de banda. Velocidad de transferencia de datos bits/seg.
1.3.4 Funcionamiento
Teclado Monitor Scaner Disco Flexible Disco Duro Unidad ptica Impresora lser Impresora inyeccin Impresora trmica Ratn Unidades de Cinta Lectores de cdigo de barras Cmara de vdeo Tarjeta de sonido Mdem Mdem ADSL