5.3 Unidades Aritméticas Segmentadas.
|
|
- Miguel Ángel Iglesias Rey
- hace 6 años
- Vistas:
Transcripción
1 5.3 Unidades Aritméticas Segmentadas. Introducción a la segmentación. La segmentación o pipelining es la técnica de dividir un determinado procesamiento de la información en etapas independientes que se pueden ejecutar de forma solapada. Como ejemplos de aplicación en la informática tenemos el diseño de unidades aritméticas segmentadas y el procesamiento de instrucciones en todos los procesadores modernos. Pero la segmentación comenzó como una idea de Henry Ford, que construyo la primera fábrica moderna de automóviles dividiendo la construcción en etapas diferentes, con material y mecánicos diferentes, lo cual le permitió no producir un coche en un menor tiempo, si no terminar más coches por unidad de tiempo. En la figura siguiente se ilustra este proceso. Si cada etapa tardaba un día en realizase, y por tanto un coche tardaba 4 días en montarse, con el nuevo método de fabricación, un coche seguía costando 4 días de fabricar, pero cada día salía un coche de la cadena de montaje. Al segmentar un proceso en k subprocesos tiene las siguientes características: El tiempo total para procesar un dato no cambia. Se procesan simultáneamente k datos, aumentando las prestaciones un factor de k. Vicente Arnau Llombart [1] 12/11/2010
2 Unidades Segmentadas (Pipelines) en el computador. Un sistema se segmenta en etapas. Una etapa es un módulo independiente de procesamiento, con un cierto retardo añadido debido a los registros intermedios de almacenamiento que debemos colocar entre etapas para poder almacenar y estabilizar las señales entre etapas. Debemos utilizar un reloj que sincroniza el funcionamiento de todas las etapas. El periodo de este reloj lo fijamos dividiendo el tiempo total de procesamiento D por el número de etapas k en que hemos subdividido el procesamiento de la información (en el caso ideal): T = D/k siendo D el retardo del sistema original y k el número de etapas utilizadas. Los registros intermedios permiten independizar el diseño pues permiten dos cosas: 1. Retardos diferentes entre módulos. 2. Retardos diferentes entre las líneas de un mismo modulo. Pueden diseñarse unidades segmentadas con igual retardo en todos los módulos y por lo tanto sin hacer uso de los registros intermedios. A esta técnica se llama: maximum rate pipeline. Resumiendo, obtenemos una mejora evidente al segmentar: Antes: 1 resultado cada D segundos (o fracción). Después: tras ejecutar un mínimo de k ciclos de reloj, optemos un resultado cada (D/k) segundos, lo cual implica una mejora de un factor k. Vicente Arnau Llombart [2] 12/11/2010
3 Condiciones para obtener mejora al segmentar: 1- Procesar gran cantidad de datos. 2- Alimentación ininterrumpida de datos. En un computador la segmentación se aplica principalmente en el procesador (ejecución de instrucciones) y en la unidad aritmética. Vicente Arnau Llombart [3] 12/11/2010
4 Veamos otro ejemplo de cómo segmentar una unidad aritmética de suma de registros de n bits en k=n etapas segmentadas: Este sumador se puede realizar de forma segmentada. El tiempo total de procesamiento de dos datos (suma de dos datos) aumenta considerablemente, pero si alimentamos de forma ininterrumpida el sumador se obtiene un mejor rendimiento que si utilizamos la unidad de suma secuencial. Vicente Arnau Llombart [4] 12/11/2010
5 Periodo de Reloj. En el caso ideal tenemos: τ = D/k donde τ es el periodo de reloj de un segmento, D es el retardo del circuito original y k es el número de etapas. Pero en un caso real nos vamos a encontrar con tres dificultades: 1 Diseños desequilibrados. 2. Registros intermedios con retardos T R. 3. Desfase en la señal de reloj aplicada en cada etapa T S. Veámoslo en la figura siguiente: Donde ahora tendremos: τ = max k i=1 (τ i ) + T R + T S La etapa con mayor retardo del diseño segmentado impone el tiempo del periodo de reloj para el diseño segmentado. Y además se suele cumplir la siguiente condición: τ i > (T R + T S ) Vicente Arnau Llombart [5] 12/11/2010
6 Evaluación de las unidades segmentadas. Las unidades segmentadas suelen utilizar lo que se conoce como tablas de reserva para controlar que etapa está trabajando y sobre que datos. Un ejemplo de tabla de reserva para una unidad segmentada de 4 etapas se puede observar en la figura siguiente: S S S S Donde de S1 a S4 son las etapas y [1..10] son los datos que procesan. Aceleración. La aceleración vendrá dada por la fórmula: S = T no_seg / T seg Donde T no_seg es el tiempo necesario para procesar n datos en la unidad no segmentada. T seg es el tiempo necesario para procesar n datos en la unidad segmentada. En el caso ideal tendremos: τ i = τ = D/k para todo i, T R = 0 y T S = 0 con lo cual T no_seg = n*d = n*k*τ T seg = (k + (n-1)) * τ S ideal = T no_seg / T seg = (n*k*τ) / ((k + (n-1)) * τ) = n*k / (k+n-1) S max = lim n S = lim n (n*k) / (k+n-1) = k Pero en un caso real tendríamos: S real = T no_seg / T seg = (n*d) / ((k + (n-1)) * (max k i=1 (τ i ) + T R + T S ) Vemos que afecta negativamente a las prestaciones el tener etapas con distinto retardo, el retardo de los registros intermedios y en menor medida el desfase en el reloj aplicado a cada etapa. Eficiencia. La eficiencia mide el aprovechamiento de los segmentos de las unidades segmentadas. µ = (nº de etapas aprovechadas procesando n datos) / (nº de etapas totales) µ = S/k = n / (k+n-1) µ = lim n µ = lim n n / (k+n-1) = 1 Vicente Arnau Llombart [6] 12/11/2010
7 Lo cual nos indica que cuantas más etapas posee una unidad segmentada más datos necesitamos procesar para aprovechar mejor el diseño. Pero por el contrario, mejor rendimiento neto podemos llegar a obtener. Completar la siguiente tabla: K=4 K=8 n S µ S µ Productividad. La productividad de un diseño segmentado se define como: ω= n/[(k+n-1)τ] = µ/ τ donde la productividad máxima se obtiene cuando: ω max = lim n ω = 1/ τ Equilibrado del retardo de las etapas. En un diseño segmentado suele ser bastante común que las etapas diseñadas posean duraciones distintas en tiempo. Y para solucionar este problema se presentan varias soluciones, la primera de ellas es agrupar etapas rápidas, siempre que no excedan en curación a una etapa más lenta. Veámoslo en un ejemplo: Otra solución más costosa en realización, pero más efectiva en resultados es duplicar la etapa más lenta. Lo vemos en una imagen. Vicente Arnau Llombart [7] 12/11/2010
8 Pero que ocurre cuando no podemos modificar de ninguna manera la duración de las etapas, y esta a su vez poseen irremediablemente diferente duración?. Pues hay varias soluciones. 1) lo peor es hacer que todas las etapas sean tan lentas como la etapa más costosa en tiempo: Y este problema se agrava si cualquier etapa puede tener cualquier duración. Por ejemplo consideremos un diseño segmentado que posea 3 etapas y que cada una de ellas en un momento dado puede durar entre 1 y 3 ciclos de reloj. Lo mejor es comenzar a ejecutar cualquier etapa, siempre y cuando esté libre. Pero la mejor solución a este último caso es utilizar buffers a la entrada de las etapas. De esta forma, almacenos los datos que no pueden entrar a una etapa y en cuanto esta etapa esté disponible, entra un nuevo dato. Ahora una etapa entra en funcionamiento si tiene dato a su buffer de entrada y hueco en su buffer de salida. Veámoslo en la siguiente figura: Vicente Arnau Llombart [8] 12/11/2010
9 Ejemplo de unidad aritmética segmentada: Vicente Arnau Llombart [9] 12/11/2010
6. PROCESADORES SUPERESCALARES Y VLIW
6. PROCESADORES SUPERESCALARES Y VLIW 1 PROCESADORES SUPERESCALARES Y VLIW 1. Introducción 2. El modelo VLIW 3. El cauce superescalar 4. Superescalar con algoritmo de Tomasulo 2 PROCESADORES SUPERESCALARES
Más detallesTema 14: Sistemas Secuenciales
Tema 14: Sistemas Secuenciales Objetivos: (CONTADORES) Introducción. Características de los contadores. Contadores Asíncronos. Contadores Síncronos. 1 INTRODUCCIÓN Los contadores son sistemas secuenciales
Más detallesCONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER
CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER ENTREGA: 26/11/2010 1 INTRODUCCIÓN La tecnología es cada vez más sencilla de
Más detallesOliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:
3. Circuitos aritméticos ticos Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción La realización de operaciones aritméticas y lógicas
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detalles1. Polinomios. 2. Ecuaciones de segundo grado. 3. Soluciones de una ecuación de segundo. grado. Problemas. 4. Sistemas de ecuaciones
1. Polinomios 1.1. Suma y resta de polinomios 1.2. Producto de polinomios 1.3. División de polinomios. Regla de Ruffini 1.4. Factorización de polinomios 2. Ecuaciones de segundo grado 2.1. Ecuaciones completas
Más detallesESTRUCTURA BÁSICA DE UN ORDENADOR
ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesInicio. Cálculos previos GRASP. Resultados. Fin. Figura 5.1: Diagrama de flujo del algoritmo.
5. DISEÑO FUNCIONAL En este apartado vamos a detallar los diagramas funcionales que han constituido la base para la posterior implantación informática de la metaheurística. 5.1. Diseño funcional del algoritmo
Más detallesMemoria. Organización de memorias estáticas.
Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Más detallesECUACIONES.
. ECUACIONES... Introducción. Recordemos que el valor numérico de un polinomio (y, en general, de cualquier epresión algebraica) se calcula sustituyendo la/s variable/s por números (que, en principio,
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesTema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento
Soluciones a los problemas impares Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Arquitectura de Computadores I Curso 2009-2010 Tema 1: Hoja: 2 / 18 Tema 1: Hoja:
Más detallesPráctica Nº 5 AMPLIFICADORES OPERACIONALES.
Práctica Nº 5 AMPLIFICADORES OPERACIONALES. 1. INTRODUCCION. El concepto original del amplificador operacional procede del campo de los computadores analógicos, en los que comenzaron a usarse técnicas
Más detallesCIRCUITO 1: CIRCUITO RC
CIRCUITOS DIDACTICOS DE LA MATERIA DE DISPOSITIVOS Y CIRCUTOS ELECTRONICOS Y DE DISEÑO DE SISTEMAS DIGITALES. JUSTIFICACION. Los siguientes circuitos son considerados ejemplos didácticos y representativos
Más detallesTablas de frecuencias con datos agrupados
Tablas de frecuencias con datos agrupados Cuando los valores de la variable son muchos, conviene agrupar los datos en intervalos o clases para así realizar un mejor análisis e interpretación de ellos.
Más detallesFASES DEL PROCESO TECNOLÓGICO
Vamos a construir un nido para un gorrión molinero que cría todos los veranos en nuestro jardín; para ello, seguimos las fases del proceso tecnológico. 1. Planteamiento y análisis de la necesidad o problema.
Más detallesIntroducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1
Universidad Nacional Tecnológica del Cono Sur de Lima Especialidad Ingeniería Mecánica Ingeniería Electrónica Introducción PROGRAMACIÓN DE INGENIERÍA Semana 01-A: Introducción Arquitectura Ing. Jorge A.
Más detallesBloques Combinacionales
Bloques Combinacionales 1. Comparadores 2. Sumadores y Semisumadores 3. Multiplexores Demultiplexores 4. Codificadores Decodificadores 5. Convertidores de código 6. Generadores /comprobadores de paridad
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesPROBLEMAS Y EJERCICIOS RESUELTOS SOBRE FUERZA ELECTROMOTRIZ, FUERZA CONTRAELECTROMOTRIZ, CIRCUITOD DE CORRIENTE CONTINUA A C B
Ejercicio resuelto Nº 1 Dado el circuito de la figura adjunta: ε = 15 V A r i = 0,5 Ω B R 2 R 1 A C B R 3 R 4 R 1 = 2 Ω ; R 2 = 1 Ω ; R 3 = 2 Ω ; R 4 = 3 Ω Determinar: a) Intensidad de corriente que circula
Más detallesPROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.
PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores
Más detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detallesGUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesMINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Memoria Principal RAM Memoria de acceso aleatorio
MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN Memoria Principal RAM Memoria de acceso aleatorio MEMORIA RAM Memoria de acceso aleatorio, es la memoria primaria
Más detalles1. Cinemática: Elementos del movimiento
1. Cinemática: Elementos del movimiento 1. Una partícula con velocidad cero, puede tener aceleración distinta de cero? Y si su aceleración es cero, puede cambiar el módulo de la velocidad? 2. La ecuación
Más detalles1-Componentes Físicos y Lógicos de un Ordenador.
1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal
Más detallesVOCABULARIO DEL HARDWARE. Docente Yeni Ávila
VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.
Más detallesGuía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:
Más detallesRecopilación presentada por 1
Aula Aula de de Informática Informática del del Centro Centro de de Participación Participación Activa Activa para para Personas Personas Mayores Mayores de de El El Ejido Ejido (Almería). (Almería). Consejería
Más detalles1.4 Biestables síncrono
1.4 Biestables síncrono Son aquellos biestable que disponen de una entrada denominada entrada de habilitación o entrada de reloj (), esta entrada gobierna el modo de funcionamiento del biestable síncrono,
Más detallesEjercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Más detallesEXAMEN DE ECONOMÍA: TEMAS 6, 7, 8, 9 Y 10 BHCS 2º OPCIÓN A 12/02/2016
EXAMEN DE ECONOMÍA: TEMAS 6, 7, 8, 9 Y 10 BHCS 2º OPCIÓN A 12/02/2016 1. Defina el concepto de marca (0,5 puntos) y los tipos de estrategias de marca (0,5 puntos). La marca es el nombre, símbolo o logotipo,
Más detallesDepr Version: 1.2. Modulo de Aval System + HP 50
Modulo: Depr Versión: 1.2. Por: Aval System HP 50 Ing. Yuri Flores Ceciliano. E-mail: avalsystem@gmail.com Página: avalhp50.webs.tl MANUAL DE OPERACION DEL PROGRAMA DEPR VERSION 1.2. PARA CALCULADORA GRAFICA
Más detallesADMINISTRACION DE LA MEMORIA. En memoria 1 solo proceso Desventajas:
ADMINISTRACION DE LA MEMORIA Función del Administrador de Memoria Registra qué parte de memoria está libre y ocupada Asigna y libera espacio en memoria a los procesos Administra el intercambio entre la
Más detallesTEMA 1: Concepto de ordenador
TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos
Más detallesNOTACIÓN O GRANDE. El análisis de algoritmos estima el consumo de recursos de un algoritmo.
NOTACIÓN O GRANDE El análisis de algoritmos estima el consumo de recursos de un algoritmo. Esto nos permite comparar los costos relativos de dos o más algoritmos para resolver el mismo problema. El análisis
Más detallesQué es un Microcontrolador?
Qué es un Microcontrolador? Es un circuito integrado programable que contiene todos los componentes de un computadora, aunque de limitadas prestaciones y se destina a gobernar una sola tarea. Cómo se compone
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesTema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Más detallesTema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Más detallesUn sistema informático es encargado de recoger y procesar los datos y de transmitir la información.
Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información. INTRODUCIR DATOS SISTEMA INFORMÁTICO LOS PROCESA OBTENER INFORMACIÓN Los ordenadores son máquinas y como
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesAlgoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal
Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación
Más detallesPráctica 5 Diseño de circuitos con componentes básicos.
Práctica 5 Diseño de circuitos con componentes básicos. Descripción de la práctica: -Con esta práctica, se pretende realizar circuitos visualmente útiles con componentes más simples. Se afianzarán conocimientos
Más detallesNotación Asintótica 2
Notación Asintótica 2 mat-151 1 Éxamen Rápido (6 minutos) Cada operación fundamental usa c milisegundos, cuánto tiempo toma contar hasta 1,000,000? Cuál es el valor de N? Cuál es el órden de complejidad
Más detallesEjercicio resuelto Nº 1 Determinar la resistencia equivalente para la asociación:
Ejercicio resuelto Nº 1 Determinar la resistencia equivalente para la asociación: R 1 = 2 Ω R 2 = 3 Ω R 4 = 3 Ω A R 3 = 2 Ω B Resolución R7 = 4 Ω R 6 = 4 Ω R 5 = 3 Ω Para llegar a la resistencia equivalente
Más detallesOrganización de la memoria
Organización de la memoria MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Qué es la memoria? Como hemos visto hasta el momento la memoria constituye uno de los elementos básicos de una PC.
Más detallesPROBLEMAS DE ONDAS. Función de onda, Autor: José Antonio Diego Vives. Documento bajo licencia Creative Commons (BY-SA)
PROBLEMAS DE ONDAS. Función de onda, energía. Autor: José Antonio Diego Vives Documento bajo licencia Creative Commons (BY-SA) Problema 1 Escribir la función de una onda armónica que avanza hacia x negativas,
Más detallesT2.- Unidades funcionales de un ordenador. TEMA 2 UNIDADES FUNCIONALES DE UN ORDENADOR. T2.- Unidades funcionales de un ordenador.
MONTAJE DE DE COMPONENTES INFORMÁTICOS TEMA 2 UNIDADES FUNCIONALES DE UN ORDENADOR. 1.2.- Qué es una unidad funcional?. Ordenador: Máquina capaz de recibir datos, procesarlos y mostrar los resultados de
Más detallesTEMA 3: CONTROL AVANZADO CON VARIABLES AUXILIARES
Técnicas del CRA: más de una variable manipulada/controlada/perturbación Contenido: 3.1 Introducción 3.2 Control en cascada 3.3 Control anticipativo Anticipativo incremental. Anticipativo estático. Control
Más detallesMatemáticas Financieras Problemas resueltos Tema 2 GADE-FICO
(Francisco Begines Begines. Departamento de Economía Aplicada I. Universidad de Sevilla) Matemáticas Financieras Problemas resueltos Tema GADE-FICO. Un grupo de personas estudia la posibilidad de abrir
Más detallesFormato para prácticas de laboratorio
PLAN DE CLAVE CARRERA NOMBRE DE LA ASIGNATURA ESTUDIO ASIGNATURA LSC 2009-2 11290 Introducción a la Programación PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales
Más detallesINFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es
INFORMATICA I EJERCICIOS PROPUESTOS 1.1-1 Buscar en el diccionario Qué es INFORMÁTICA?, Qué es COMPUTACIÓN? 1.1-2 Qué es el HARDWARE de una computadora?.... 1.1-3 Qué es el SOFTWARE de una computadora?.
Más detallesHerramientas Informáticas I Software: Sistemas Operativos
Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como
Más detallesEstudio de fallas asimétricas
Departamento de Ingeniería Eléctrica Universidad Nacional de Mar del Plata Área Electrotecnia Estudio de fallas asimétricas Autor: Ingeniero Gustavo L. Ferro Prof. Adjunto Electrotecnia EDICION 2012 1.
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesLa memoria del ordenador
La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesPara convertir un decimal a un binario se necesita la siguiente tabla.
Conversiones Conversión de Decimal a Binario Para convertir un decimal a un binario se necesita la siguiente tabla. Para convertir el 33: Primero: Se busca en la tabla un número igual o menor a 33. Segundo:
Más detallesArquitectura de un sistema de cómputo
Arquitectura de un sistema de cómputo Es un grupo de dispositivos que trabajan conjuntamente en el proceso y almacenamiento de información. Analiza el esquema que muestra la arquitectura de un sistema
Más detallesFunción logarítmica (parte 1)
Semana 2 2 Empecemos! Esta semana estudiaremos los logaritmos y sus propiedades más importantes. Discutiremos acerca del concepto de logaritmo y varias formas de calcularlo, además de buscar la solución
Más detalles6.4 TECNICAS DE SEGMENTACION
6.4 TECNICAS DE SEGMENTACION Procedimientos estadísticos que, tomando como input la información recopilada sobre las bases de segmentación (criterios de segmentación) consideradas pertinentes, permitan
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas
Más detallesTECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Más detallesDescomposición en forma canónica de Jordan (Segunda versión)
Descomposición en forma canónica de Jordan (Segunda versión) Francisco J. Bravo S. 1 de septiembre de 211 En esta guía se presentan los resultados necesarios para poder construir la forma de Jordan sin
Más detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesComparativas de CPUs. Pablo Sanz Mercado.
Comparativas de CPUs. Pablo Sanz Mercado. 1 Una de las decisiones más importantes del responsable de compras de un Centro de Cálculo es la elección del tipo de procesadores a utilizar en las máquinas que
Más detalles0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)
Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =
Más detallesPRÁCTICA 4 Montaje y evaluación de sistemas secuenciales.
Montaje y evaluación de sistemas secuenciales. 1.- Objetivos: El objetivo de este módulo es familiarizar al alumno con los sistemas secuenciales partiendo del más sencillo (un biestable) para llegar al
Más detallesLenguaje binario. Código ASCII. Medidas de la información
Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0
Más detallesGuía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:
Más detallesAritmética de Enteros
Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión
Más detallesPRÁCTICA 4. CONTADORES
PRÁCTICA 4. CONTADORES 1. Objetivo En esta práctica se va a estudiar el funcionamiento de los circuitos secuenciales, tomando como ejemplo varios contadores. 2. Material necesario La práctica se realizará
Más detallesPodemos plantear un sencillo esquema de alarma como el de la figura: V REF 3600( ) T
Lección 4. MEDIDA DE LA EMPEAUA. Diseñe un sistema de alarma de temperatura utilizando una NC. Deberá activarse cuando la temperatura ascienda por encima de ºC con una exactitud de ºC. Datos: B36K, kω@5ºc,
Más detallesOrganización del Computador I. Introducción e Historia
Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de
Más detalles5.1.1 Sumadores con anticipación de Acarreo. g i = a i b i. c i = c i-1 p i + g i s i = p i + c i-1. c 0 = g 0 + c -1 p 0
5.1.1 Sumadores con anticipación de Acarreo. El sumador paralelo de n bits que se ha mostrado hasta ahora, tiene un nivel de retardo de 2*n puertas, pues necesita 2*n etapas de puertas lógicas para que
Más detallesEjercicios de Arquitectura de Computadoras
Ejercicios Arquitectura Computadoras José Garzía 9 En este tipo ejercicios bemos tener siempre presentes estas tres ecuaciones: MP ( en Memoria Principal ) Cantidad en la Memoria Principal por Cantidad
Más detallesTema 3. Aplicaciones de Tipo Consola
Tema 3. Aplicaciones de Tipo Consola Una aplicación de consola es aquella que se ejecuta dentro de una ventana de línea de comandos. Este tipo de ventana recibe diferentes denominaciones: Símbolo del sistema,
Más detallesDefinición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Más detallesCinemática I. Vector de posición y vector de desplazamiento.
COLEG IO H ISPA N O IN G L ÉS +34 922 276 056 - Fax: +34 922 278 477 La Cinemática (del griego κινεω, kineo, movimiento) es la rama de la mecánica clásica que estudia las leyes del movimiento de los cuerpos
Más detallesAUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna
AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura
Más detallesModelos Estocásticos I Tercer Examen Parcial Respuestas
Modelos Estocásticos I Tercer Examen Parcial Respuestas. a Cuál es la diferencia entre un estado recurrente positivo y uno recurrente nulo? Cómo se define el período de un estado? Demuestre que si el estado
Más detallesTema V Generación de Código
Tema V Generación de Código Una vez que se ha realizado la partición HW/SW y conocemos las operaciones que se van a implementar por hardware y software, debemos abordar el proceso de estas implementaciones.
Más detallesFicha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Más detallesProcesadores de Lenguaje
Procesadores de Lenguaje Bootstrapping de Compiladores y Diagramas en T Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2012 Qué es un compilador?
Más detallesORGANIZACIÓN FISICA DEL COMPUTADOR
ORGANIZACIÓN FISICA DEL COMPUTADOR 1. Dispositivo de entrada: A través de ellos se ingresan los datos al sistema, estos son convertidos en señales eléctricas, que se envían a la memoria principal para
Más detallesInforme. Proyecto de. Electrónica. Tema: Temporizador con LM 555. Alumno: Guevara, Andrés
UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE FILOSOFIA, HUMANIDADES Y ARTES DEPARTAMENTO DE FÍSICA Y QUÍMICA CÁTEDRA: ELECTRÓNICA GENERAL Informe Proyecto de Electrónica Tema: Temporizador con LM 555 Alumno:
Más detallesINFORMÁTICA Y COMUNICACIONES
441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access
Más detallesDiseño de una calculadora
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Diseño de una calculadora Sistemas Digitales Avanzados 1. Introducción y objetivos El propósito general de esta
Más detallesTema 7: Geometría Analítica. Rectas.
Tema 7: Geometría Analítica. Rectas. En este tema nos centraremos en estudiar la geometría en el plano, así como los elementos que en este aparecen como son los puntos, segmentos, vectores y rectas. Estudiaremos
Más detallesAdministración Informática. Unidad I. Tipos de sistemas y su clasificación A) Sistemas de información.
UNIVERSIDAD NACIONALDE INGENIERÁ UNI NORTE SEDE REGIONAL EN ETELI Ing. Mario Pastrana Moreno. Unidad I. Tipos de sistemas y su clasificación 10-09-2010 Administración Informática A) Sistemas de información.
Más detallesApuntes de Regulación y Automatización. Prácticas y Problemas.
TEMA 3. AUTOMATISMOS Y AUTÓMATAS PROGRAMABLES. IMPLEMENTACION DE GRAFCET. OBJETIVOS: Los diseños e introducidos en el tema anterior, se traducen de manera sencilla a unas funciones lógicas concretas, esta
Más detallesManual sobre Motores a Pasos (Stepper motors)
Manual sobre Motores a Pasos (Stepper motors) Los motores a pasos o paso a paso son ideales en la construcción de mecanismos donde se requieren movimientos con exactitud. Estos motores son dispositivos
Más detallesCurso de Mantenimiento y Reparación de computadoras
Curso de Mantenimiento y Reparación de computadoras Máquina electrónica que recibe y procesa datos para convertirlos en información útil. La característica principal que la distingue de otros dispositivos
Más detallesEjercicio: Posicionador de piezas
Ejercicio: Posicionador de piezas Los objetivos que se persiguen con la realización de esta práctica son: - Conocer los sistemas de fabricación flexible presentes en el laboratorio. - Tener conocimiento
Más detallesQué es una tabla dinámica? Para qué sirve una tabla dinámica?
Gracias a las múltiples solicitudes de alumnos, me he propuesto realizar este manual a modo de entregar una guía base y una ayuda de memoria para todos aquellos que trabajan con esta herramienta. He decidido
Más detalles