SlideShare una empresa de Scribd logo
1 de 213
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ ARQUITECTURA DE COMPUTADORAS PRESENTADO POR : ACUÑA TENORIO, Mario CASTILLON POMA, Darwin LANDEO RIVERA Daniel           LAURA HUAROC, Kenil OSORES RAMOS, Jimmy CATEDRÁTICO: Ing. Miguel CAMARENA INGARUCA
TEMA 1:  La Norma de Conexión  RS 232
Introducción a la norma de conexión RS 232 ,[object Object]
La norma RS 232 proviene de la EIA RS-232 que fue propuesta en 1969 por la Asociación de industrias Electrónicas.DTE DTE Modem DCE Modem DCE EQUIPO TERMINAL DE DATOS: DATA TERMINAL EQUIPMENT RS meansRecommended Standard
Introducción a la norma de conexión RS 232 ,[object Object],[object Object]
Especificaciones Generales ESPECIFICACIÓN LÓGICA ,[object Object],[object Object],[object Object],[object Object],[object Object]
Aunque el método de transmisión no forma parte de la norma RS-232-C, por lo general  se emplea el de tipo asíncrono con formato start/stop. El envio se hace por bytes individuales. Además la información se suele codificar en ASCII.D5 D6 D7 D3 D1 D2 D0 D4 START STOP 1 STOP 2 PARIDAD DATO INFORMACIÓN DE UN BYTE COMPLETA
Método de transmisión ,[object Object]
A continuación un byte de paridad que es opcional y, finalmente uno o  dos bits de STOP que avisan el fin de un byte. Si se desea enviar otro byte,  se repite el proceso y en caso contrario queda la línea con nivel 1.,[object Object]
Ante elevadas  velocidades de transmisión se utiliza el modo síncrono que esta formado por uno o dos bytes de sincronismo( en el caso del código ASCII este byte es 0010110), seguidos por los bytes de datos. La transmisión debe de ser continua por lo que el emisor deberá intercalar automáticamente, bytes de sincronismos cuando sean necesarios. El receptor  ha de sincronizarse con la  cadena de bits que recibe.,[object Object]
Protocolo por señales
Protocolo por códigos,[object Object]
La pareja de señales DTR/DSR, o bien, RST/CTS se suelen emplear con este fin.
En este caso, la señal DTR o RTS indica que el dispositivo DTE está conectado o dispuesto, mientras que las señal DSR o CTS indica si lo está el DCE,[object Object]
Se supone que el receptor está en disposición de  recibir la información, por lo que el emisor comienza a enviarla. Si el receptor se aproxima  a la saturación de su memoria de recepción, envía un XOFF para detener la transmisión. Una vez que ha vaciado su memoria, envía un XON para que el emisor reanude el envio de información.El proceso es el siguiente: DC1: DEVIDE CONTROL 1XON DC3. DEVICE CONTROL 3XOFF
Protocolo de comunicación PROTOCOLO POR CÓDIGOS ,[object Object]
Suponiendo que esta disponible el receptor, el emisor inicia la transmisión enviando  una línea de información, que finaliza en el código ETX . Una vez que el receptor  ha asimilado la línea y está en disposición de recibir más información envía el código ASCII ASK, con el que informa al emisor de su situación. La máxima longitud de las líneas de información es de 80 a 132 bytes.ETX: FÍN DE TEXTO ACK: ACKNOWLEDGEMENT
Diseño de una interfaz RS-232-C ,[object Object]
Realiza todas las operaciones necesarias para serializar la información transformada y transformar en paralelo la que recibe.8251  USART ,[object Object],[object Object]
Diseño de una interfaz RS-232-C ,[object Object],[object Object]
TEMA 2.1:  El reforzamiento del paralelismo y el aumento de la velocidad del procesamiento
El reforzamiento del paralelismo y el aumento de la velocidad del procesamiento ,[object Object]
Procesamiento de imágenes  en tiempo real.
Meteorología
Cálculo y control de las trayectorias de los robots.
El incremento de la potencia de las máquinas programadas no solo se consigue con la aplicación de los últimos avances , sino mejorando sus arquitectura interna y los  recursos del sistema lógico.,[object Object]
NECESIDAD DE INCREMENTO CONTINUO DE LA POTENCIA DEL CALCULO:
Los monoprocesadores pueden llegar a un máximo de potencia de 1 GFLOP(mil millones de operaciones de coma flotante por segundo), considerando las limitaciones de velocidad de transmisión en el silicio.
DESFASE ENTRE  LA ARQUITECTURA DE VON NEUMANN, Y LOS REQUERIMIENTOS DE LOS NUEVOS SISTEMAS LÓGICOS Y LENGUAJES.
Debido a que la  tecnología actual VLSI proporciona elementos baratos especialmente cuando se utilizan de forma repetitiva.
LAS CONSIDERACIONES QUE RESPETO AL COSTE, EXISTIAN EN EL PASADO.,[object Object]
Aumento de la velocidad del procesamiento. ,[object Object]
Diseño de nuevas organizaciones y estrategias de funcionamiento  de las memorias. Ejemplos de esta técnica son la memoria virtual, la memoria cache y la memoria entrelazada.
Sustitución   del sistema lógico por equipo físico. Se tiende a construir por circuitería ciertas funciones repetitivas que  hasta ahora se realizaban por el sistema lógico.
Aumento del grado de paralelismo o concurrencia, desde el nivel e las instrucciones hasta el de los programas.
Utilización de estructuras segmentadas en las que, mientras se procesan unos datos, se capturan los próximos a procesarse, consiguiendo un mayor aprovechamiento de los componentes del sistema. ,[object Object]
MULTIPROCESAMIENTO: Donde se ejecutan varios programas simultáneamente, usando sistemas dotados de varios procesadores.Otras técnicas: Tiempo Compartido: Diversos procesos compartían la UCP. Ejecuta en forma concurrente varios programas residentes en la memorias principal. Multiprogramación:
Aumento de la velocidad del procesamiento. ,[object Object],Arquitecturas para el reforzamiento del paralelismo SISTEMAS UNIPROCESADORES: ,[object Object]
Matricial o Array
Los modernos supercomputadores disponen de tres recursos que explotan el paralelismo y que dan lugar a tres tipos de computadores:
De segmentación
«Matricial» o Array
Multiprocesador.,[object Object]
Clasificación de las arquitecturas del computador propuesto por Flynn ,[object Object]
SIMD: Flujo único de instrucciones-flujo múltiple de datos
Esta clasificación divide a los computadores, atendiendo a su paralelismo explicito en 4 grupos:
MISD: Flujo múltiple de instrucciones-flujo único de datos
MIMD: Flujo múltiple de instrucciones-flujo múltiple de datos,[object Object]
Clasificación de las arquitecturas del computador propuesto por Flynn Arquitectura SISD ,[object Object],[object Object]
La estructura corresponde a los llamados procesadores matriciales. La unidad de  control interpreta las instrucciones y envía las correspondientes señales de control alas unidades operativas encargadas de se ejecución. La unidad de control comienza la búsqueda de una nueva instrucción, nada más iniciada la ejecución de la anterior, siendo posible de esta forma, realizar. ,[object Object]
Clasificación de las arquitecturas del computador propuesto por Flynn Arquitectura MISD ,[object Object],[object Object]
Clasificación de las arquitecturas del computador propuesto por Flynn Arquitectura MIMD INSTRUCCIONES ,[object Object],UNIDAD OPERATIVA 1 UNIDAD DE CONTROL 1 MEMORIA  PRINCIPAL INSTRUCCIONES UNIDAD OPERATIVA 2 UNIDAD DE CONTROL 2 (ESTRUCTURA  MODULAR  COMPARTIDA) INSTRUCCIONES UNIDAD OPERATIVA X UNIDAD DE CONTROL X DATOS DATOS DATOS
Clasificación comercial de los computadores ,[object Object],VECTORIALES: ,[object Object],Procesadores Segmentados Dividen los procesos con los que forman cadenas secuenciales de trabajo. ARRAY: ,[object Object],[object Object]
Están formados por una serie de elementos de proceso de instrucciones, que se conectan con los módulos de memoria a través de una red.Multiprocesadores Ejemplo: procesadores sistólicos.
Clasificación comercial de los computadores ,[object Object]
Procesadores con tratamiento de base de datos.Procesadores  de quinta generación ,[object Object]
Procesadores inteligentes, procesan bases de conocimiento  y disponen de una interfaz natural  para el interfaz con el operador humano.,[object Object]
INTRODUCCION Y CONCEPTO DE LA TECNICA DE SEGMENTACIÓN ,[object Object],Es así como se denomina al tratamiento en cadena, consiste en dividir la función F a realizar en una serie de subfunciones (F1,F2,F3,…Fn) que se pueden ejecutar en forma independiente. ,[object Object],Si se dispone  de unidades individuales para procesar cada subfunción(F), se puede configurar una cadena, que soporte el  tratamiento simultáneo de tantos procesos como subfunciones existen.
INTRODUCCION Y CONCEPTO DE LA TECNICA DE SEGMENTACIÓN Un operador completo solo atiende un proceso hasta que lo realiza, los demás esperan su turno. OPERADOR COMPLETO ENTRADA SALIDA DE  RESULTADOS 1 6 5 4 3 2 COLA DE PROCESOS
INTRODUCCION Y CONCEPTO DE LA TECNICA DE SEGMENTACIÓN Un proceso en cadena con cuatro etapas puede atender cuatro procesos a la vez OPERADORES PARCIALES SIMPLES SALIDA DE  RESULTADOS ENTRADA 4 5 6 3 2 1 COLA DE PROCESOS
Características de la Segmentación ,[object Object]
Si se parte de que los tiempos de las n funciones son  iguales, cada una tendrá una duración de T/n, con lo cual se  pueden ejecutar n procesos en un periodo de tiempo T.
En un computador el flujo de instrucciones circula por una serie de unidades elementales en cadena, que realizan una operación simple cada una, y cuyo conjunto completa  la ejecución de las instrucciones .Estas unidades  tienen las siguientes funciones:
Búsqueda de la instrucción
Decodificación
Búsqueda de operandos
Ejecución,[object Object]
Características de la Segmentación ,[object Object],FASE  DE BÚSQUEDA  DE  INSTRUCCIONES FBI SALIDA ENTRADA FASE DE  BÚSQUEDA OPERANDOS FBO FASE DE  EJECUCIÓN FE FASE DE  DECODIFICACIÓN FD FLUJO DE  INSTRUCCIONES RESULTADOS
Características de la Segmentación ,[object Object],Primer impulso(t1) Fase de búsqueda  de la instrucción T1 Segundo impulso(t2) I1 pasa a la unidad encargada de la decodificación (FD) . . . . . . ,[object Object]
I2 en la fase de búsqueda de los operandos
I3 en la de decodificación
I4 en la de búsqueda de código OPCuarto impulso(t4)
Características de la Segmentación ,[object Object],SALIDA FBI I1 FD FBO FE I5I4I3I2 RELOJ t1 SALIDA FBI I2 FD I1 FBO FE I5I4I3 RELOJ t1 t2 SALIDA FBI I3 FD I2 FBO I1 FE I5I4 RELOJ t2 t1 t3 SALIDA FE I1 FBI I4 FD I3 FBO I2 I5 RELOJ t2 t1 t3 t4
Conclusiones sobre la segmentación ,[object Object]
La UC es una buena candidata para el tratamiento en cadena, puesto que la ejecución de instrucciones se divide en una serie de etapas.,[object Object]
El concepto de cadena aplicado a la memoria principal es ligeramente distinto, puesto que su funcionamiento se basa en una serie  de accesos independientes en módulos de memoria distintos, no existiendo interrelación ni comunicación entre dichos módulos.,[object Object]
Cada registro almacena información la información de salida de una etapa y de entrada a la siguiente. De esta manera la información de un proceso determinado va pasando registro a registro, sufriendo la transformación correspondiente a cada etapa.
Todos los componentes están gobernados mediante un único reloj, cuyos flancos hacen que todas las informaciones avancen una posición simultáneamente.,[object Object]
Estructura y tipo de cadenas Clasificación de las cadenas: Realizan solo una función CADENA UNIFUNCIÓN CADENA MULIFUNCIÓN Dependiendo del sistema con el que se pueden reconfigurar, se divide en: ,[object Object]
Entradas de control: Definen la función a realizar en cada situación
Dinámicamente reconfigurables
Estáticamente  reconfigurables,[object Object]
Actúan como si fueran unifunciones  entre cada cambio.
Tratan todo un lote de procesos in alterar su funcionamiento.Cadenas dinámicamente reconfigurables: ,[object Object],CADENA LINEAL A Cada etapa de la cadena, le sigue otra. Detrás de cada etapa hay diversos caminos, e  incluso realimentaciones para formar bucles. CADENA NO LINEAL
Parones y choques en las  cadenas Representan  el mayor problema de tratamiento en cadena. Surgen cuando  se produce alguna causa que impide  que se siga introduciendo elementos en la cadena, quedando esta vacía. HAZARDS O PARONES Por ejemplo: Es un caso de parón en Unidades de Control  con tratamiento en cadena.  Instrucciones de bifurcación I1: INSTRUCCIÓN DE BIFURCACIÓN CONDICIONAL Reducen la capacidad del proceso CHOQUE I1 si no ETAPA Proceso 1 I2 I3 Hueco en la cadena Proceso 2
Memorias entrelazadas ,[object Object]
Cada módulo funciona de manera independiente, por  lo que se puede acceder al mismo tiempo a tantas posiciones de memoria principal como módulos tenga.,[object Object]
ORGANIZACIÓN MODULAR  ENTRELAZADA: Es una manera  de organizar  la memoria que permite ir entrelazando los accesos entre los diversos módulos que constituyen la memoria principal.
La información accedida de cada módulo se almacena en su registro cerrojo correspondiente, en donde se van extrayendo mientras se realiza un nuevo acceso a todos los módulos. ,[object Object]
Memorias entrelazadas Memoria  de entrelazado simple: ,[object Object],1º ACCESO 3º ACCESO 2º ACCESO Para los N módulos Palabra 2º Palabra N Palabra 1º Palabra 1º Palabra 3º Palabra 2º Palabra Nº
Memorias entrelazadas Memoria  de entrelazado simple: ,[object Object]
Sin embargo esta estructura no  es demasiado practica para el caso de los acceso no secuenciales , tales como  el tratamiento de bucles y de bifurcaciones o de datos no ordenados secuencialmente.,[object Object]
Memorias entrelazadas Entrelazado complejo: Organización  de una memoria principal con entrelazado complejo. MÓDULO 1 REGISTRO CERROJO OCUPADO/ COMPLETO DIRECCIONES MÓDULO 2 REGISTRO CERROJO DIRECCIONES CONTROLADOR  DE  MEMORIA MULTIPLEXOR BUS DE SIMPLE PALABRA COMANDOS MÓDULO N REGISTRO CERROJO COMANDO SELECCIÓN
Memorias entrelazadas Entrelazado complejo: ,[object Object],[object Object],[object Object]
Es cuando las posiciones sucesivas de memoria principal 0,1,2,3,4,…se asignan a módulos complejos.
Entrelazado de orden inferior:
Si por ejemplo  la memoria tiene 4 módulos, el primer módulo estaría ocupado por las posiciones de memoria 0,4,8,12,…, mientras que el segundo ocuparía las posiciones 1,5,9,13,etc.
Empleando módulos de 2n posiciones, se asignan las 2n primeras posiciones  al primer módulo, las posiciones de la 2n a la 22n -1 al segundo módulo  y así sucesivamente
Entrelazado de orden superior: ,[object Object]
Los parones de dependencia entre datos se producen cuando una instrucción requiere como dato un dato que debe de generar una instrucción anterior.,[object Object]
Los Parones en las secuencias de instrucciones: ,[object Object],B2 HUECO
Los Parones en las secuencias de instrucciones: ,[object Object]
Se evita el hueco que causa la bifurcación tomando a priori una de la dos alternativas de bifurcación. Cadena de predicción: ,[object Object],Cuando se conoce la condición ,[object Object],[object Object]
Consiste en rellenarlo con instrucciones  anteriores a la bifurcación y que, por tanto, deben de ejecutarse independientemente del camino seguido por ésta.Bifurcación retardada: ,[object Object],[object Object]
La segmentación en la Unidad de Control Microprogramada Tratamiento en Serie: ,[object Object],TCDi TMCi TOCi TCDi TMCi+1 TOCi+1 TIEMPO
La segmentación en la Unidad de Control Microprogramada Tratamiento en Cadena con secuenciamiento explicito: ,[object Object],TCDi TCDi+1 TCDi+2 TMCi-1 TMCi TMCi+1 TOCi-2 TOCi-1 TOCi TIEMPO
TEMA 2.4:  Computadores Vectoriales
Computadores vectoriales: ,[object Object],Tipos de Operaciones Vectoriales: fa:V->E fb:V->V fc:V∗V->V fd:V∗E ->V   V: operador matricial E:operando escalar
Computadores vectoriales: Tipos de Operaciones Vectoriales: ,[object Object]
Primer tipo
Es el caso de hallar por ejemplo  la suma de los elementos del vector.
se encuentran las operaciones que afectan independientemente a cada elemento del vector, formándose un vector  resultado, donde cada elemento es el resultado de aplicar la operación al elemento correspondiente del primer vector.
Segundo tipo
Ejemplo: Raíz cuadrada del vector,[object Object]
Tercer tipo
Por ejemplo se tiene a la suma de vectores.
Se opera aplicando un escalar a cada elemento para obtener un  vector resultado.
Cuarto tipo
Por ejemplo se tiene a la suma de un escalar con un vector.,[object Object]
Selecciona la unidad funcional o reconfigura  una unidad multifuncional de manera que ejecute la operación indicada.
Código de operación
Son las direcciones de comienzo de los vectores operandos y de resultado.
Direcciones Base
Son las direcciones de comienzo de los vectores operandos y de resultado.
Incremento de dirección
Sumándolo a la base se obtiene  la dirección de un elemento buscado dentro de un vector.
Desplazamiento
Longitud del vector,[object Object],[object Object]
Lenguaje de Alto nivel(LAN)
Código Objeto(CO)
Código Máquina(CM)
En el primer caso se usa un LAN especial para procesos paralelos, mientras que en el segundo caso se usa un LAN convencional  y un compilador de vectorización.,[object Object],[object Object]
Frecuencia de reloj de 12,5 nsy no puede trabajar de forma autónoma .
El Cray-1 es uno de los procesadores vectoriales más modernos.
La sección de memoria se organiza en 8 o 16 bancos con 72  módulos cada uno
La memoria principal esta configurada por circuitos integrados tipos RAM, que conforman un mínimo de  un millón de  palabras de 72 bits, 8 de las cuales e utilizan para la detección de errores dobles y corrección  de los simples,[object Object]
Computadores vectoriales: Arquitectura de «Cray-1» ,[object Object]
La sección de E/S contiene 12 canales e entrada, y otros 12 de salida. Cada canal tiene una frecuencia de transferencia de 80 MBytes/s como máximo.
Procesador Cray-1
La unidad de Control de mantenimiento se encarga de la inicialización del sistema y la supervisión de su funcionamiento.,[object Object]
Computadores vectoriales: Arquitectura de «Cray-1» Sección de Ejecución  ,[object Object],REGISTROS USADOS S o V UNIDADES FUNCIONALES VECTORIALES ,[object Object]
Desplazamiento
LógicasS o V S o V UNIDADES FUNCIONALES  DE COMA FLOTANTE S y V ,[object Object]
Producto
Aproximación ReciprocaS y V S y V Calcula el reciproco S ,[object Object]
Conteos
Desplazamientos
Conteos de unos y cerosUNIDADES ESCALARES S S Cuenta número de unos o números de ceros tras un uno S UNIDADES DE DIRECCIONES ,[object Object]
ProductoA A UNIDADES FUNCIONALES DEL CRAY-1
Computadores vectoriales: Arquitectura de «Cray-1» Sección de Ejecución  ,[object Object]
Los registros escalares y de direcciones pueden acceder directamente  a la memoria o a través de los 64 registros T y B.
El registro CIP contiene la instrucción en curso, mientras que el registro NIP almacena la próxima instrucción a ejecutar. Ambos registros constan de 16 bits. Si la instrucción es de 32 bits también se utiliza el registro LIP ara contener los 16 bits de  menos peso de la instrucción.,[object Object]
Computadores «array» ,[object Object]
Productos de matrices
Cálculo de la matriz inversa
Etc.
La arquitectura segmentada se basa en  tablas celulares de unidades aritméticas.,[object Object]
Computadores «array» ,[object Object]
Los registros de las terminales de entrada y salida están sincronizados por el mismo reloj. El array de la figura anterior efectúa el producto de matrices de orden de 3 por 3.a11a12a13a21a22a23a31a32a33   a11a12a13a21a22a23a31a32a33   a11a12a13a21a22a23a31a32a33   . A.B=   =   =C   ,[object Object],3n2−4n+2 celdas P   ,[object Object],3n−1 periodos de reloj  
Arquitectura del computador  AP-120B AP-120B CONTROL (16 BITS) INTERFAZ ,[object Object],CPU REGISTROS DEL  PANEL FRONTAL TERMINAL MEMORIA DE DATOS FUNCIONES IMPRESORA CONMUTADORES CONTROL (16 BITS) DISPLAY CPU FICHERO  DE DISCO MEMORIA DIRECCION DE MEMORIA DEL  HOST (ANFITRION) DIRECCIÓN  HOST  MÁXIMO DE  16 BITS DIRECCION DE MEMORIA DEL  AP DIRECCION MEMORIA   AP FICHERO  DE CIINTA CONTAJE  DE PALABRAS CONTROL FORMATO DATOS (36 BITS)) DATOS (16 Ó 32 BITS)) REGISTROS  DMA
Arquitectura del computador  AP-120B ,[object Object],MEMORIA  DE CONTROL  BUS DE BITS UNIDADES ARITMÉTICAS MEMORIA DE  PROGRAMA PM SUMADOR DE COMA FLOTANTE -DIRECCIONES OPERANDOS -ALU SPFN UNIDADES  DE CONTROL -REGISTRO DE  DIRECCIONES DE MEMORIA MA,DMA,TPA TM MEMORIA DE TABLAS M1 A1 DPX REGISTROS X FA FM SECCIÓN  DE MEMORIA A2 M2 REGISTROS Y DPY MEMORIA PRINCIPAL  DE DATOS MD MULTIPLICADOR DE COMA FLOTANTE MD MDI INTERFAZ CON HOST: -FUNCIONES -CONMUTADORES -DISPLAY SECCIÓN  DE E/S 10P 16 /32 INBS PIOP INBS
Arquitectura del computador  AP-120B ,[object Object],Funciones de los registros ,[object Object]
REGISTRO DE CONMUTADORES: Enviar datos de control, parámetros o direcciones del principal al AP-120B
REGISTRO DISPLAY O PRESENTADORES: Permiten visualizar el contenido de los  registros del procesador array
DIRECCION DE MEMORIA DEL PRINCIPAL
DIRECCION DE MEMORIA DEL AP-120B
RECUENTO DE PALABRAS,[object Object]
REGISTRO DE FORMATO: Convierten el formato LP del computador principal al del  AP-120B y viceversa.Memoria de Control ,[object Object],Sección de memoria ,[object Object],[object Object]
Tablas de registros X, Y, DPX, DPY: Forman dos bloques acumuladores de 38 bits. Cada bloque tiene 16 acumuladores pudiendo ser accedido por el AP-120B directamente.Unidad de Control ,[object Object]
Registro de direcciones(MA, TMA, DPA): La ALU deja direcciones de los resultados en uno de estos 3 registros, según sea la dirección de memoria de tablas, de memoria de tablas o de registros  X y Y. ,[object Object]
Arquitectura del computador  AP-120B Unidades Aritméticas ,[object Object],DPX,DPY,TM, FM  P1 SUMA DE EXPONENTES NORMALIZACION Y REDONDEO INICIO DE  PRODUCTOS  DE FRACCIONES TERMINO  DEL PRODUCTO DE FRACCIONES BUFFER 2 BUFFER 2  P2 FM FA, DPX, DPY, MD M1, A1, MD, DPX, DPY
TEMA 2.6:  Arquitectura SIMD: Procesadores  Matriciales y Asociativos
Arquitecturas SIMD ,[object Object]
Además de los computadores matriciales, estas arquitecturas también comprenden a los procesadores asociativos caracterizados por  el empleo de memorias direccionables  por contenido.,[object Object]
Arquitecturas SIMD Procesadores matriciales: Configuración 1 CONTROL DATOS  E  INSTRUCCIONES I/O RED DE INTERCONEXIÓN BUS DE DATOS
Arquitecturas SIMD Procesadores matriciales: Configuración 2 DATOS  E  INSTRUCCIONES RED DE INTERCONEXIÓN I/O BUS DE DATOS
Arquitecturas SIMD Procesadores matriciales: Características C=N,F,I,M;DONDE:   ,[object Object]
F:funciones de transmisión de datos por las redes de interconexión o alineamiento.
I: instrucción máquina
M:Máscara para habilitar y deshabilitar los PE.,[object Object]
Contiene una matriz de 128 *128 =16384 microprocesadores en paralelo. Además el MPP tiene una unidad de control microprogramada (ACU) y cada PE tiene asociado 1 Kbits de memoria de acceso directo.MPP (Masivelly Parallel Processor) ,[object Object]
UNIDAD DE MANDATO DE PROGRAMAS: microordenador que controla el flujo de datos en la matriz, carga programas en el controlador, ejecuta rutinas de autodiagnóstico  y facilita el desarrollo de programas,[object Object]
Arquitecturas SIMD ,[object Object]
Puede trabajar independientemente, sin ordenador externo, en modo  standalone, mediante el terminal y los comandos propios del MPP. En el modo online el ordenador externo, le suministra datos, programas y petición de trabajo, también recibe los datos generados por el MPP e información sobre su estado.Características del MPP ,[object Object],[object Object],[object Object]
Esta compuesto de 32 módulos  asociativos de matrices, como máximo. Cada módulo contiene 256 palabras de  256 bits cada una, de acceso multidimensional, una red de permutación y un selector.
Arquitectura del procesador STARAN
Cada elemento del proceso opera en serie, bit a bit, en los datos de todas las palabras de acceso multidimensional(MDAM),[object Object]
Arquitecturas SIMD Procesadores asociativos: ,[object Object]
Arquitectura del procesador STARAN
Para localizar un datos particular  el STARAN inicia  una búsqueda con un medio de comparación a través de una lógica de control asociativa.,[object Object]
Arquitecturas SIMD Procesadores asociativos: Arquitectura del procesador STARAN Arquitectura General por Bloques MODULO ASOCIATIVO DE MATRIZ PIO PI0 EQUIPO DE USUARIO  TIPICO SEÑALES DE CONTROL PIO MODULO ASOCIATIVO DE MATRIZ PIO EP UNIDAD DE INTERFAZ EP LOGICA DE FUNCIONES EXTERNAS ORDENADORES PERIFERICOS PANTALLAS SENSORES LOGICA DE CONTROL SECUENCIAL LOGICA DE PAGINADOS DE PROGRAMAS LOGICA DE CONTROL ASOCIATIVO DISCO BIO BIO DMA LOGICA DE PUERTAS DE MEMORIA DMA MEMORIA DECONTROL DEL PROCESADOR ASOCIATIVO
Arquitecturas SIMD Procesadores asociativos: Arquitectura del procesador STARAN Arquitectura General por Bloques ,[object Object]
ACCESO DIRECTO A MEMORIA
CANALES DE E/S(BIO)
CANALES DE FUNCIONAMIENTO EXTERNO(EXF)
CANALES DEFUNCIONAMIENTO  PARALELO(PIO)
Cada módulo asociativo e la matriz puede contener hasta 256 entradas y 256 salidas en la unidad de interfaz,[object Object]
Multiprocesadores o Computadores MIMD ,[object Object]
La arquitectura MIMD comprende N elementos de procesos de instrucciones, que se conectan con M módulos de memoria principal a través e una red de interconexión. Además existe una unidad de coordinación que controla  y sincroniza los procesos en ejecución, aunque no se ejecute el código objeto.,[object Object]
MULTIPROCESADORES ACTUALES ,[object Object]
Por parte de AMD presenta procesadores de dos núcleos, de cuatro y de tres núcleos, si de tre, con su serie phenom X3, que son una buena opción para aquellos que buscan performance y precio, ya que son mejores que los de dos núcleos, y mas baratos que aquellos de cuatro. ,[object Object]
LO QUE SE VIENE
Multiprocesadores o Computadores MIMD SISTEMAS DÉBILMENTE ACOPLADOS Cada procesador tiene un dispositivo de E/S y una memoria local. Los  mensajes se realizan a través de un sistema de transferencia global a granes velocidades (1Mbp/s) Clasificación de las arquitecturas de los multiprocesadores SISTEMAS FUERTEMENTE ACOPLADOS Se comunican a  través de una memoria principal compartida, disponiendo cada procesador de una cache propia. Admiten un lato nivel de interacción entre las tareas, sin que se produzca un deterioro importante en la respuesta. Este tipo puede utilizar todos los recursos del sistema
Multiprocesadores o Computadores MIMD ESTRUCTURA DE UN SISTEMA DÉBILMENTE ACOPLADO E/S Módulo 1 MEMORIA  LOCAL CANAL  Y ARBITRO SISTEMA DE TRANSFERENCIA DE MENSAJES PROCESADOR CANAL  Y ARBITRO Módulo N
Multiprocesadores o Computadores MIMD ESTRUCTURA DE UN SISTEMA FUERTEMENTE ACOPLADO DISCO DISCO RED DE  INTERCONEXIÓN  DE E/S MEMORIA LOCAL  NO MAPEADA MÓDULOS DE  MEMORIA  COMPARTIDA MEMORIA LOCAL  MAPEADA PROCESADOR 1 1 RED DE  INTERCONEXIÓN RED DE INTERCONEXIÓN  DE LAS SEÑALES  DE INTERRUPCIÓN p MEMORIA LOCAL  NO MAPEADA N PROCESADOR MEMORIA LOCAL  MAPEADA
Multiprocesadores o Computadores MIMD SISTEMA OPERATIVO MAESTRO-ESCLAVO ,[object Object],SISTEMA OPERATIVO CON SUPERVISORES SEPARADOS EN CADA PROCESADOR Sistemas operativos Clásicos ,[object Object],SISTEMA OPERATIVO DE PUNTO FLOTANTE ,[object Object],[object Object]
Multiprocesadores o Computadores MIMD Red de interconexión Común ,[object Object],Red de interconexión «crossbar switch» Estructuras ,[object Object],Red de interconexión con memoria multipuerta ,[object Object],[object Object]
Multiprocesadores o Computadores MIMD Red de interconexión «crossbar switch» MODULO MEMORIA  MODULO MEMORIA  PROCESADOR 1 UNIDAD  DE E/S PROCESADOR N UNIDAD  DE E/S
Multiprocesadores o Computadores MIMD Red de interconexión «multipuerta» PROCESADOR 1 PROCESADOR 2 MODULO MEMORIA  1 MODULO MEMORIA  1 MODULO MEMORIA  1 MODULO MEMORIA  1 UNIDAD  DE E/S UNIDAD  DE E/S
Multiprocesadores o Computadores MIMD Multiprocesador «S-1» ,[object Object]
Construido con uniprocesadores S-1 Mark IIA
Incluye 16 uniprocesadores Mark IIA independientes
Comparten 16 bancos de memoria

Más contenido relacionado

La actualidad más candente

El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internosromo91
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONPANAFMX
 
Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosjocuva101
 
Fundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE RED
Fundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE REDFundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE RED
Fundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE REDPattzy Montero García
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salidaIsrael Rey
 
Arreglo De Discos Raid
Arreglo De Discos RaidArreglo De Discos Raid
Arreglo De Discos RaidAlex Avila
 
Teoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesTeoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesUniversidad del Valle
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Presentacion Unidad Aritmetica Logica
Presentacion Unidad Aritmetica LogicaPresentacion Unidad Aritmetica Logica
Presentacion Unidad Aritmetica Logica'Anderson Romero'
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 

La actualidad más candente (20)

El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSON
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
Memoria tecnica
Memoria tecnicaMemoria tecnica
Memoria tecnica
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Automatas y gramaticas
Automatas y gramaticasAutomatas y gramaticas
Automatas y gramaticas
 
Bloqueos _
Bloqueos _Bloqueos _
Bloqueos _
 
ospf isis
ospf   isisospf   isis
ospf isis
 
Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueos
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Fundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE RED
Fundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE REDFundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE RED
Fundamentos de Redes - CONCENTRADORES Y CONMUTADORES DE RED
 
Transaccion
TransaccionTransaccion
Transaccion
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
Arreglo De Discos Raid
Arreglo De Discos RaidArreglo De Discos Raid
Arreglo De Discos Raid
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Teoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesTeoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formales
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Presentacion Unidad Aritmetica Logica
Presentacion Unidad Aritmetica LogicaPresentacion Unidad Aritmetica Logica
Presentacion Unidad Aritmetica Logica
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 

Destacado

Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadoraMauricio Hernandez
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasfarmero
 
Arquitectura Y Estructura De La Computadora
Arquitectura Y Estructura De La ComputadoraArquitectura Y Estructura De La Computadora
Arquitectura Y Estructura De La ComputadoraCarlos Tinoco
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)rosluck29
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorjhonathan19125
 
Tipos y arquitectura del computador
Tipos y arquitectura del computadorTipos y arquitectura del computador
Tipos y arquitectura del computadorMaurizio Riba
 
Diapositiva arquitectura del computador
Diapositiva arquitectura del computadorDiapositiva arquitectura del computador
Diapositiva arquitectura del computadorarquitectura5tsu
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computadormarcovasquez
 
Instituto universitario d etecnologia
Instituto universitario d etecnologiaInstituto universitario d etecnologia
Instituto universitario d etecnologiaquinonesj
 
Clase de informatica 1ra
Clase de informatica 1raClase de informatica 1ra
Clase de informatica 1rajhonathan19125
 
Manual de computacion imprimir kathy
Manual de computacion imprimir kathyManual de computacion imprimir kathy
Manual de computacion imprimir kathyKatherine Cangás
 
Informatica y computacion eabm
Informatica y computacion eabmInformatica y computacion eabm
Informatica y computacion eabm11DRSA
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorronaldjrt_2005
 
Arquitectura del Computador
Arquitectura del ComputadorArquitectura del Computador
Arquitectura del ComputadorAlejandroAHC
 
Arquitectura del computador von neumann
Arquitectura del computador von neumannArquitectura del computador von neumann
Arquitectura del computador von neumannfranklin
 
Mapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadorMapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadoriut antonio jose de sucre
 

Destacado (20)

Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadora
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Arquitectura Y Estructura De La Computadora
Arquitectura Y Estructura De La ComputadoraArquitectura Y Estructura De La Computadora
Arquitectura Y Estructura De La Computadora
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Unidad 1 arquitectura
Unidad 1 arquitecturaUnidad 1 arquitectura
Unidad 1 arquitectura
 
Tipos y arquitectura del computador
Tipos y arquitectura del computadorTipos y arquitectura del computador
Tipos y arquitectura del computador
 
Diapositiva arquitectura del computador
Diapositiva arquitectura del computadorDiapositiva arquitectura del computador
Diapositiva arquitectura del computador
 
Manual de-computacion-basica
Manual de-computacion-basicaManual de-computacion-basica
Manual de-computacion-basica
 
arquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMDarquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMD
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computador
 
Instituto universitario d etecnologia
Instituto universitario d etecnologiaInstituto universitario d etecnologia
Instituto universitario d etecnologia
 
Clase de informatica 1ra
Clase de informatica 1raClase de informatica 1ra
Clase de informatica 1ra
 
Manual de computacion imprimir kathy
Manual de computacion imprimir kathyManual de computacion imprimir kathy
Manual de computacion imprimir kathy
 
Informatica y computacion eabm
Informatica y computacion eabmInformatica y computacion eabm
Informatica y computacion eabm
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Arquitectura del Computador
Arquitectura del ComputadorArquitectura del Computador
Arquitectura del Computador
 
Arquitectura del computador von neumann
Arquitectura del computador von neumannArquitectura del computador von neumann
Arquitectura del computador von neumann
 
Mapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadorMapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computador
 

Similar a ARQUITECTURA DE COMPUTADORAS (20)

Sist. de Comunicacion
Sist. de ComunicacionSist. de Comunicacion
Sist. de Comunicacion
 
pre4_2.2.docx
pre4_2.2.docxpre4_2.2.docx
pre4_2.2.docx
 
Rs232
Rs232Rs232
Rs232
 
Diaposi
DiaposiDiaposi
Diaposi
 
Norma RS232
Norma RS232Norma RS232
Norma RS232
 
Puerto serial
Puerto serialPuerto serial
Puerto serial
 
Modems
ModemsModems
Modems
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
 
Redes multiplezadas
Redes multiplezadasRedes multiplezadas
Redes multiplezadas
 
Interfaces
InterfacesInterfaces
Interfaces
 
Atm Frame Relay
Atm Frame RelayAtm Frame Relay
Atm Frame Relay
 
Atm Frame Relay
Atm Frame RelayAtm Frame Relay
Atm Frame Relay
 
Arquitectura decomputadoras
Arquitectura decomputadorasArquitectura decomputadoras
Arquitectura decomputadoras
 
AR
ARAR
AR
 
Conceptos generales de redes gil
Conceptos generales de redes  gilConceptos generales de redes  gil
Conceptos generales de redes gil
 
77637370 presentacion-devicenet
77637370 presentacion-devicenet77637370 presentacion-devicenet
77637370 presentacion-devicenet
 
Exposicion sdh fundamentos
Exposicion sdh fundamentosExposicion sdh fundamentos
Exposicion sdh fundamentos
 
Conceptos
ConceptosConceptos
Conceptos
 
Protocolo comunicación serial
Protocolo comunicación serialProtocolo comunicación serial
Protocolo comunicación serial
 
Módem y adsl
Módem y adslMódem y adsl
Módem y adsl
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (19)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

ARQUITECTURA DE COMPUTADORAS

  • 1. UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ ARQUITECTURA DE COMPUTADORAS PRESENTADO POR : ACUÑA TENORIO, Mario CASTILLON POMA, Darwin LANDEO RIVERA Daniel LAURA HUAROC, Kenil OSORES RAMOS, Jimmy CATEDRÁTICO: Ing. Miguel CAMARENA INGARUCA
  • 2. TEMA 1: La Norma de Conexión RS 232
  • 3.
  • 4. La norma RS 232 proviene de la EIA RS-232 que fue propuesta en 1969 por la Asociación de industrias Electrónicas.DTE DTE Modem DCE Modem DCE EQUIPO TERMINAL DE DATOS: DATA TERMINAL EQUIPMENT RS meansRecommended Standard
  • 5.
  • 6.
  • 7. Aunque el método de transmisión no forma parte de la norma RS-232-C, por lo general se emplea el de tipo asíncrono con formato start/stop. El envio se hace por bytes individuales. Además la información se suele codificar en ASCII.D5 D6 D7 D3 D1 D2 D0 D4 START STOP 1 STOP 2 PARIDAD DATO INFORMACIÓN DE UN BYTE COMPLETA
  • 8.
  • 9.
  • 10.
  • 12.
  • 13. La pareja de señales DTR/DSR, o bien, RST/CTS se suelen emplear con este fin.
  • 14.
  • 15. Se supone que el receptor está en disposición de recibir la información, por lo que el emisor comienza a enviarla. Si el receptor se aproxima a la saturación de su memoria de recepción, envía un XOFF para detener la transmisión. Una vez que ha vaciado su memoria, envía un XON para que el emisor reanude el envio de información.El proceso es el siguiente: DC1: DEVIDE CONTROL 1XON DC3. DEVICE CONTROL 3XOFF
  • 16.
  • 17. Suponiendo que esta disponible el receptor, el emisor inicia la transmisión enviando una línea de información, que finaliza en el código ETX . Una vez que el receptor ha asimilado la línea y está en disposición de recibir más información envía el código ASCII ASK, con el que informa al emisor de su situación. La máxima longitud de las líneas de información es de 80 a 132 bytes.ETX: FÍN DE TEXTO ACK: ACKNOWLEDGEMENT
  • 18.
  • 19.
  • 20.
  • 21. TEMA 2.1: El reforzamiento del paralelismo y el aumento de la velocidad del procesamiento
  • 22.
  • 23. Procesamiento de imágenes en tiempo real.
  • 25. Cálculo y control de las trayectorias de los robots.
  • 26.
  • 27. NECESIDAD DE INCREMENTO CONTINUO DE LA POTENCIA DEL CALCULO:
  • 28. Los monoprocesadores pueden llegar a un máximo de potencia de 1 GFLOP(mil millones de operaciones de coma flotante por segundo), considerando las limitaciones de velocidad de transmisión en el silicio.
  • 29. DESFASE ENTRE LA ARQUITECTURA DE VON NEUMANN, Y LOS REQUERIMIENTOS DE LOS NUEVOS SISTEMAS LÓGICOS Y LENGUAJES.
  • 30. Debido a que la tecnología actual VLSI proporciona elementos baratos especialmente cuando se utilizan de forma repetitiva.
  • 31.
  • 32.
  • 33. Diseño de nuevas organizaciones y estrategias de funcionamiento de las memorias. Ejemplos de esta técnica son la memoria virtual, la memoria cache y la memoria entrelazada.
  • 34. Sustitución del sistema lógico por equipo físico. Se tiende a construir por circuitería ciertas funciones repetitivas que hasta ahora se realizaban por el sistema lógico.
  • 35. Aumento del grado de paralelismo o concurrencia, desde el nivel e las instrucciones hasta el de los programas.
  • 36.
  • 37. MULTIPROCESAMIENTO: Donde se ejecutan varios programas simultáneamente, usando sistemas dotados de varios procesadores.Otras técnicas: Tiempo Compartido: Diversos procesos compartían la UCP. Ejecuta en forma concurrente varios programas residentes en la memorias principal. Multiprogramación:
  • 38.
  • 40. Los modernos supercomputadores disponen de tres recursos que explotan el paralelismo y que dan lugar a tres tipos de computadores:
  • 43.
  • 44.
  • 45. SIMD: Flujo único de instrucciones-flujo múltiple de datos
  • 46. Esta clasificación divide a los computadores, atendiendo a su paralelismo explicito en 4 grupos:
  • 47. MISD: Flujo múltiple de instrucciones-flujo único de datos
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. Están formados por una serie de elementos de proceso de instrucciones, que se conectan con los módulos de memoria a través de una red.Multiprocesadores Ejemplo: procesadores sistólicos.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. INTRODUCCION Y CONCEPTO DE LA TECNICA DE SEGMENTACIÓN Un operador completo solo atiende un proceso hasta que lo realiza, los demás esperan su turno. OPERADOR COMPLETO ENTRADA SALIDA DE RESULTADOS 1 6 5 4 3 2 COLA DE PROCESOS
  • 60. INTRODUCCION Y CONCEPTO DE LA TECNICA DE SEGMENTACIÓN Un proceso en cadena con cuatro etapas puede atender cuatro procesos a la vez OPERADORES PARCIALES SIMPLES SALIDA DE RESULTADOS ENTRADA 4 5 6 3 2 1 COLA DE PROCESOS
  • 61.
  • 62. Si se parte de que los tiempos de las n funciones son iguales, cada una tendrá una duración de T/n, con lo cual se pueden ejecutar n procesos en un periodo de tiempo T.
  • 63. En un computador el flujo de instrucciones circula por una serie de unidades elementales en cadena, que realizan una operación simple cada una, y cuyo conjunto completa la ejecución de las instrucciones .Estas unidades tienen las siguientes funciones:
  • 64. Búsqueda de la instrucción
  • 67.
  • 68.
  • 69.
  • 70. I2 en la fase de búsqueda de los operandos
  • 71. I3 en la de decodificación
  • 72. I4 en la de búsqueda de código OPCuarto impulso(t4)
  • 73.
  • 74.
  • 75.
  • 76.
  • 77. Cada registro almacena información la información de salida de una etapa y de entrada a la siguiente. De esta manera la información de un proceso determinado va pasando registro a registro, sufriendo la transformación correspondiente a cada etapa.
  • 78.
  • 79.
  • 80. Entradas de control: Definen la función a realizar en cada situación
  • 82.
  • 83. Actúan como si fueran unifunciones entre cada cambio.
  • 84.
  • 85. Parones y choques en las cadenas Representan el mayor problema de tratamiento en cadena. Surgen cuando se produce alguna causa que impide que se siga introduciendo elementos en la cadena, quedando esta vacía. HAZARDS O PARONES Por ejemplo: Es un caso de parón en Unidades de Control con tratamiento en cadena. Instrucciones de bifurcación I1: INSTRUCCIÓN DE BIFURCACIÓN CONDICIONAL Reducen la capacidad del proceso CHOQUE I1 si no ETAPA Proceso 1 I2 I3 Hueco en la cadena Proceso 2
  • 86.
  • 87.
  • 88. ORGANIZACIÓN MODULAR ENTRELAZADA: Es una manera de organizar la memoria que permite ir entrelazando los accesos entre los diversos módulos que constituyen la memoria principal.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93. Memorias entrelazadas Entrelazado complejo: Organización de una memoria principal con entrelazado complejo. MÓDULO 1 REGISTRO CERROJO OCUPADO/ COMPLETO DIRECCIONES MÓDULO 2 REGISTRO CERROJO DIRECCIONES CONTROLADOR DE MEMORIA MULTIPLEXOR BUS DE SIMPLE PALABRA COMANDOS MÓDULO N REGISTRO CERROJO COMANDO SELECCIÓN
  • 94.
  • 95. Es cuando las posiciones sucesivas de memoria principal 0,1,2,3,4,…se asignan a módulos complejos.
  • 97. Si por ejemplo la memoria tiene 4 módulos, el primer módulo estaría ocupado por las posiciones de memoria 0,4,8,12,…, mientras que el segundo ocuparía las posiciones 1,5,9,13,etc.
  • 98. Empleando módulos de 2n posiciones, se asignan las 2n primeras posiciones al primer módulo, las posiciones de la 2n a la 22n -1 al segundo módulo y así sucesivamente
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107. TEMA 2.4: Computadores Vectoriales
  • 108.
  • 109.
  • 111. Es el caso de hallar por ejemplo la suma de los elementos del vector.
  • 112. se encuentran las operaciones que afectan independientemente a cada elemento del vector, formándose un vector resultado, donde cada elemento es el resultado de aplicar la operación al elemento correspondiente del primer vector.
  • 114.
  • 116. Por ejemplo se tiene a la suma de vectores.
  • 117. Se opera aplicando un escalar a cada elemento para obtener un vector resultado.
  • 119.
  • 120. Selecciona la unidad funcional o reconfigura una unidad multifuncional de manera que ejecute la operación indicada.
  • 122. Son las direcciones de comienzo de los vectores operandos y de resultado.
  • 124. Son las direcciones de comienzo de los vectores operandos y de resultado.
  • 126. Sumándolo a la base se obtiene la dirección de un elemento buscado dentro de un vector.
  • 128.
  • 129. Lenguaje de Alto nivel(LAN)
  • 132.
  • 133. Frecuencia de reloj de 12,5 nsy no puede trabajar de forma autónoma .
  • 134. El Cray-1 es uno de los procesadores vectoriales más modernos.
  • 135. La sección de memoria se organiza en 8 o 16 bancos con 72 módulos cada uno
  • 136.
  • 137.
  • 138. La sección de E/S contiene 12 canales e entrada, y otros 12 de salida. Cada canal tiene una frecuencia de transferencia de 80 MBytes/s como máximo.
  • 140.
  • 141.
  • 143.
  • 145.
  • 148.
  • 149. ProductoA A UNIDADES FUNCIONALES DEL CRAY-1
  • 150.
  • 151. Los registros escalares y de direcciones pueden acceder directamente a la memoria o a través de los 64 registros T y B.
  • 152.
  • 153.
  • 155. Cálculo de la matriz inversa
  • 156. Etc.
  • 157.
  • 158.
  • 159.
  • 160.
  • 161.
  • 162.
  • 163. REGISTRO DE CONMUTADORES: Enviar datos de control, parámetros o direcciones del principal al AP-120B
  • 164. REGISTRO DISPLAY O PRESENTADORES: Permiten visualizar el contenido de los registros del procesador array
  • 165. DIRECCION DE MEMORIA DEL PRINCIPAL
  • 166. DIRECCION DE MEMORIA DEL AP-120B
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172. TEMA 2.6: Arquitectura SIMD: Procesadores Matriciales y Asociativos
  • 173.
  • 174.
  • 175. Arquitecturas SIMD Procesadores matriciales: Configuración 1 CONTROL DATOS E INSTRUCCIONES I/O RED DE INTERCONEXIÓN BUS DE DATOS
  • 176. Arquitecturas SIMD Procesadores matriciales: Configuración 2 DATOS E INSTRUCCIONES RED DE INTERCONEXIÓN I/O BUS DE DATOS
  • 177.
  • 178. F:funciones de transmisión de datos por las redes de interconexión o alineamiento.
  • 180.
  • 181.
  • 182.
  • 183.
  • 184.
  • 185. Esta compuesto de 32 módulos asociativos de matrices, como máximo. Cada módulo contiene 256 palabras de 256 bits cada una, de acceso multidimensional, una red de permutación y un selector.
  • 187.
  • 188.
  • 190.
  • 191. Arquitecturas SIMD Procesadores asociativos: Arquitectura del procesador STARAN Arquitectura General por Bloques MODULO ASOCIATIVO DE MATRIZ PIO PI0 EQUIPO DE USUARIO TIPICO SEÑALES DE CONTROL PIO MODULO ASOCIATIVO DE MATRIZ PIO EP UNIDAD DE INTERFAZ EP LOGICA DE FUNCIONES EXTERNAS ORDENADORES PERIFERICOS PANTALLAS SENSORES LOGICA DE CONTROL SECUENCIAL LOGICA DE PAGINADOS DE PROGRAMAS LOGICA DE CONTROL ASOCIATIVO DISCO BIO BIO DMA LOGICA DE PUERTAS DE MEMORIA DMA MEMORIA DECONTROL DEL PROCESADOR ASOCIATIVO
  • 192.
  • 193. ACCESO DIRECTO A MEMORIA
  • 196. CANALES DEFUNCIONAMIENTO PARALELO(PIO)
  • 197.
  • 198.
  • 199.
  • 200.
  • 201.
  • 202. LO QUE SE VIENE
  • 203. Multiprocesadores o Computadores MIMD SISTEMAS DÉBILMENTE ACOPLADOS Cada procesador tiene un dispositivo de E/S y una memoria local. Los mensajes se realizan a través de un sistema de transferencia global a granes velocidades (1Mbp/s) Clasificación de las arquitecturas de los multiprocesadores SISTEMAS FUERTEMENTE ACOPLADOS Se comunican a través de una memoria principal compartida, disponiendo cada procesador de una cache propia. Admiten un lato nivel de interacción entre las tareas, sin que se produzca un deterioro importante en la respuesta. Este tipo puede utilizar todos los recursos del sistema
  • 204. Multiprocesadores o Computadores MIMD ESTRUCTURA DE UN SISTEMA DÉBILMENTE ACOPLADO E/S Módulo 1 MEMORIA LOCAL CANAL Y ARBITRO SISTEMA DE TRANSFERENCIA DE MENSAJES PROCESADOR CANAL Y ARBITRO Módulo N
  • 205. Multiprocesadores o Computadores MIMD ESTRUCTURA DE UN SISTEMA FUERTEMENTE ACOPLADO DISCO DISCO RED DE INTERCONEXIÓN DE E/S MEMORIA LOCAL NO MAPEADA MÓDULOS DE MEMORIA COMPARTIDA MEMORIA LOCAL MAPEADA PROCESADOR 1 1 RED DE INTERCONEXIÓN RED DE INTERCONEXIÓN DE LAS SEÑALES DE INTERRUPCIÓN p MEMORIA LOCAL NO MAPEADA N PROCESADOR MEMORIA LOCAL MAPEADA
  • 206.
  • 207.
  • 208. Multiprocesadores o Computadores MIMD Red de interconexión «crossbar switch» MODULO MEMORIA MODULO MEMORIA PROCESADOR 1 UNIDAD DE E/S PROCESADOR N UNIDAD DE E/S
  • 209. Multiprocesadores o Computadores MIMD Red de interconexión «multipuerta» PROCESADOR 1 PROCESADOR 2 MODULO MEMORIA 1 MODULO MEMORIA 1 MODULO MEMORIA 1 MODULO MEMORIA 1 UNIDAD DE E/S UNIDAD DE E/S
  • 210.
  • 212. Incluye 16 uniprocesadores Mark IIA independientes
  • 213. Comparten 16 bancos de memoria
  • 214. Cada banco puede contener hasta 230 bytes (16 GB)
  • 215. Entre procesador y memoria la transferencia de palabra es de 50 ns frecuencia de 320 Mpalabras/s.
  • 216. Cada procesador tiene una memoria cache privada.
  • 217. Consta de 5 unidades:
  • 218. Unidad de captura de instrucciones guardadas en la memoria cache.
  • 219. Unidad de decodificación de la instrucción capturada, por medio de la RAM de decodificación.
  • 220. Unidad de preparación de los datos a ejecutarse y provenientes de otra memoria cache.
  • 221. Unidad aritmética de tipo pipe-line.
  • 222.
  • 223. UNIPROCESADOR MARK IIA a/de LÓGICA DE DIAGNÓSTICO INTERNA a/de MEMORIA DE COMPUTADOR ENTRECRUZADO PROCESADOR DE DIAGNÓSTICO UNIDAD DE INTERFAZ CON MEMORIA (SECUENCIADOR M) PROCESADOR 0 E/S PROCESADOR 7 E/S MEMORIA DE CONTROL REGISTROS DE USUARIOS CACHE DE DATOS CACHE DE INSTRUCCIONES RAM DE DECODIFICACIÓN MEMORIA 7 E/S DATOS MEMORIA 0 E/S DATOS UNIDAD DE CAPTURA (INSTRUCCIONES SECUENCIADOR F) UNIDAD DE DECODIFICACIÓN DE INSTRUCCIÓN (SECUENCIADOR P) UNIDAD DE PREPARACIÓN DE DATOS (SECUENCIADOR I) UNIDAD ARITMÉTICA PIPELINE (MÓDULO A) MEMORIA DE CONTROL MEMORIA DE CONTROL MEMORIA DE CONTROL MEMORIA DE CONTROL
  • 224.
  • 225.
  • 226. La información fluye entre celdas en una estructura segmentada y la comunicación con el exterior solo es posible en las celdas fronterizas.MEMORIA PE PE PE PE PE PE MATRIZ DE PROCESADOR SISTÓLICO
  • 227.
  • 228. TEMA 2.8: Computadores inteligentes de la Quinta Generación
  • 229.
  • 230. 1981: Japón anuncia la puesta en marcha de un proyecto destinado a desarrollar los computadores de la quinta generación. El proyecto se dividía en tres etapas. En la primera etapa se ha desarrollado el equipo físico básico y el sistema lógico fundamental, además se han construido modelo pilotos para soportar el desarrollo del sistema lógico
  • 231.
  • 232.
  • 233. Resolución de problemas mediante inferencias
  • 234. Gestión de la base de Conocimientos
  • 235. Interfaz hombre máquina que utilice el lenguaje natural, gráficos, etc.
  • 236.
  • 237. Computadores inteligentes de la Quinta Generación Estructura de los computadores de Quinta Generación SISTEMA DE INTERFAZ EXTERNO LENGUAJE DE PROGRAMACIÓN DEL CONOCIMIENTO LENGUAJE NATURAL MODULO DE INTERFAZ INTELIGENTE SISTEMA DE SOFTWARE SISTEMA DE PROGRAMACIÓN INTELIGENTE MODULO DE INFERENCIAS MODULO DE GESTION DE LA B.D MAQUINA DE INFERENCIA MAQUINA DEL INTERFAZ INTELIGENTE SISTEMA DE HARDWARE MAQUINA DE LA BASE DE CONOCIMIENTOS MECANISMO DE INFERENCIA EN PARALELO MECANISMO DE TIPOS ABSTRACTOS DE DATOS MECANISMO DE FLUJO DE DATOS MECANISMO DE LA BASE DE DATOS RELACIONAL RED DE ORDENADORES TECNOLOGÍA VLSI
  • 238.
  • 239.
  • 240.
  • 241.
  • 242.
  • 243.
  • 244. Esto hace a la XT Jaguar hata un poco mas de 50% mas rápido que la anterior sostenedora del récord, la IBM Roadrunner con 1,026 PetaFLOPS.
  • 245.
  • 246. TEMA 3: Lenguaje Assembler
  • 247.
  • 251.
  • 252. Son dependientes de la maquina, es decir, no se pueden migrar o utilizar en otras maquinas.
  • 253. Al estar totalmente diseñados a medida del hardware, aprovechan al máximo las características del mismo.
  • 254.
  • 255. Son precisos para ciertas aplicaciones como la creación de sistemas operativos.
  • 256.
  • 257. Los programas escritos deben ser traducidos en un lenguaje maquina especifico empleando un compilador o un intérprete. De esta manera pueden ser ejecutados por una maquina especifica.
  • 258.
  • 259.
  • 260. El lenguaje máquina utiliza el alfabeto binario.0000001 0101 01A1 1000 1001 1010 899A
  • 261.
  • 262. Un lenguaje ensamblador puro es un lenguaje en el que cada enunciado produce exactamente una instrucción máquina.Inicio: ADD B,1 MOV A,E CMP A,B JE FIN JMP INICIO Fin END
  • 263.
  • 264.
  • 265.
  • 266. POR EJEMPLO:Las tarjetas inteligentes tienen que efectuar complejos cálculos criptográficos con recursos limitados de memoria, procesadores incorporados en aparatos domésticos, PDAs y otros dispositivos electrónicos inalámbricos de baterías suelen tener memorias pequeñas a fin de ahorrar energía.
  • 267.
  • 268. Puede explotar al máximo el CPU
  • 269. Acceso a cualquier recurso de la computadora
  • 270.
  • 271. Campo Operación (código de operación)
  • 273.
  • 274.
  • 275.
  • 276.
  • 277.
  • 278. Registro: se refieren directamente al contenido de los registros de la CPU.
  • 279. Memoria: se refieren a los datos en la memoria.
  • 280. Inmediato: Estos son valores fijos que están listados en la instrucción en sí misma.
  • 281.
  • 282.
  • 283.
  • 284.
  • 286. Definir memoria para almacenar datos en ella
  • 287. Definir la memoria para almacenar datos en ella
  • 288. Agrupar la memoria en segmentos
  • 289. Incluir código fuente condicionalmente
  • 290.
  • 291. Puede explotar al máximo el CPU
  • 292. Acceso a cualquier recurso de la computadora
  • 293.
  • 294. Es difícil llegar a ser programador experto
  • 295. Es difícil escribir programas grandes y complejos
  • 296. Es difícil depurar y dar mantenimiento a los programas
  • 297.
  • 298. Como sabemos el lenguaje ensamblador es el que va traduciendo instrucciones de código de maquina a mnemónicos, es decir interpreta los nombres de lo mnemónicos a direcciones de memoria y otras entidades.
  • 299.
  • 300.
  • 301. Instalación Borland Turbo Assembler Abrir esta carpeta y clicar sobre “Instal”, el para iniciar la instalación:
  • 302. Instalación Borland Turbo Assembler Presionar Enterpara continuar. Aparecerá la siguiente ventana de configuración:
  • 303. Instalación Borland Turbo Assembler En esta ventana debemos cambiar el lugar donde se instalaran nuestros archivos, en este caso escogimos el disco C. Luego de esto presionamos “Enter” para continuar con la instalación
  • 304. Instalación Borland Turbo Assembler En esta ventana nos pide la dirección de los archivos que descomprimimos previamente, solamente damos “Enter” dejando la que aparece por default.
  • 305. Instalación Borland Turbo Assembler Luego aparecerá un recuadro dando el estado de la instalación. Esperar unos minutos para terminar la instalación.
  • 306. Instalación Borland Turbo Assembler Por último, y no por eso menos importante aparecerá el ReadMe de Assembler, se recomienda ver el contenido ya que contiene ayuda sobre el programa.
  • 307.
  • 308.
  • 309. Cd c:asmin Tasm Ejemplo Tlink Ejemplo
  • 310. Así como se muestra en la siguiente pantalla:
  • 311. Para ejecutar lo que hemos compilado debe escribir:Ejemplo.exe
  • 312. TEMA 3: Computadoras Actuales
  • 314.
  • 315.
  • 316.
  • 317. Que esperar en el futuro
  • 318. Que esperar en el futuro
  • 319. Que esperar en el futuro
  • 320. Que esperar en el futuro
  • 321. MDDKJ GROUP ACUÑA TENORIO, Mario CASTILLON POMA, Darwin LANDEO RIVERA Daniel LAURA HUAROC, Kenil OSORES RAMOS, Jimmy HAVE PRESENTED: ARQUITECTURA DE COMPUTADORAS FINAL EXPOSITION STARTING TO BELIEVE EVERYTHING IS POSSIBLE MARTES 20 DE JULIO DEL 2010
  • 322. We come totheend. Totheend of ComputersArchitecture GRACIAS Specialthankstothepersonswhohelptomaketheseslides