EL filtro mediano es un filtro no lineal propuesto por

Tamaño: px
Comenzar la demostración a partir de la página:

Download "EL filtro mediano es un filtro no lineal propuesto por"

Transcripción

1 Filtro Mediano Bidimensional Rápido Implementado con la Arquitectura SIMD Ricardo M. Sánchez y Paul A. Rodríguez Resumen El filtro mediano es una de la operaciones básicas en el procesamiento de imágenes; se utiliza para eliminar ruido impulsivo, sin embargo su costo computacional es elevado. Las soluciones tradicionales consisten en disminuir la complejidad del algoritmo del filtro mediano, y en vectorizar algoritmos ya existentes. Esta vectorización se realiza utilizando las unidades SIMD de los procesadores modernos, las cuales permiten realizar la misma operación a un conjunto de datos. En este documento se implementa el filtro mediano con el algoritmo vectorial propuesto por Kolte [1], el cual aprovecha las ventajas que ofrecen las unidades SIMD. La eficiencia computacional de la implementación realizada se compara con el algoritmo Filtro Mediano de complejidad O(1), recientemente propuesto en [2], concluyéndose que la implementación realizada es 75 y 18.5 veces mas rápida, para áreas de 3 3 y 5 5 respectivamente. I. INTRODUCCIÓN EL filtro mediano es un filtro no lineal propuesto por primera vez en 1974 [3] para su uso en arreglos bidimensionales. Su característica principal es la de eliminar el ruido del tipo impulsivo (comúnmente llamado ruido sal y pimienta) [4] sin alterar la información de la imagen de manera significativa. Debido a esta propiedad, se utiliza como parte del preprocesamiento de imágenes para análisis de mayor complejidad, como son el reconocimiento oṕtico de caracteres, la identificación de objetos y rostros, etc. Sin embargo, por ser un filtro no lineal, su costo computacional es elevado. El enfoque común para mejorar su desempeño consiste en disminuir su complejidad inicial de O(r 2 log r) [3], donde r es el radio del kernel. Las propuestas de mejora obtienen complejidades de O(r) [5], O(r 2 ) [6], O(log 2 r) [7], O(log r) [8] e incluso O(1) [2]. La mayoría de de los algoritmos antes mencionados tienen una formulación puramente escalar; tan sólo [2] menciona que una implementación vectorial del algoritmo O(1) es posible, sin embargo la misma no es explícitamente descrita. Actualmente los procesadores cuentan con unidades SIMD (Instrucción Única, Datos Múltiples - Single Instruction Multiple Data) [9] que les proveen la capacidad de realizar operaciones vectoriales. Los algoritmos escalares [2], [5], [6], [7], [8] no aprovechan la capacidad computacional que las unidades SIMD ofrecen. Algoritmos vectoriales (que utilizan la unidad SIMD), como [10] [1], minimizan el uso de comparaciones y reutilizan los resultados obtenidos para disminuir las operaciones necesarias para calcular la mediana. Adicionalmente, consiguen disminuir considerablemente el tiempo de Ambos autores pertenecen al Grupo de Procesamiento Digital de Señales e Imágenes de la Pontificia Universidad Católica del Perú, Lima, Perú. [a ,prodrig]@pucp.edu.pe, Tel: anexo procesamiento del filtro mediano al utilizar de manera eficiente el paralelismo de datos que ofrecen las unidades SIMD. En la sección 2 se describe el algoritmo vectorial de Kolte [1] para el filtro mediano. En la sección 3 se describen las capacidades SIMD de los procesadores Intel [11], y del procesador Cell Broadband Engine [12], para los cuales se realiza la implementación del algoritmo vectorial. En la sección 4 se muestran los resultados computacionales de las implementaciones realizadas; finalmente en la sección 5 se listan las conclusiones. II. ALGORITMO VECTORIAL DEL FILTRO MEDIANO La propuesta de este algoritmo se realizó en 1999 por Kolte et al. [1]. Su operación se enfoca a kernels pequeños (3 3 y 5 5) y obtiene una complejidad de O(r 2 ), donde r es radio del kernel. Su funcionamiento de basa en las redes de ordenamiento [13], las cuales son fácilmente vecotrizables. obteniendose una implementación eficiente en las unidades SIMD [14]. II-A. Redes de ordenamiento Una red de ordenamiento es una esquema que describe rutas y comparaciones que se deben realizar para que n entradas, x 0, x 1, x 2,..., x n, se permuten para obtener n salidas, y 0, y 1, y 2,..., y n, tal que y i < y i+1. Una red de 2 elementos se presenta como un bloque con dos entradas, I 0, I 1, y dos salidas O 0 = max(i 0, I 1 ), O 1 = min(i 0, I 1 ) (Fig. 1). Para obtener el diagrama de una red de ordenamiento de n elementos se utilizan bloques de redes de dos elementos ordenados de manera que se obtenga la salida deseada [13]. I 0 I 1 O 0 O 1 =max(i,i ) =min(i,i ) Figura 1. Dos formas de representar la red de ordenamiento I 0 I 1 O 0 O 1 =max(i,i ) =min(i,i ) Una de las ventajas que ofrecen estas redes, es que se utiliza una cantidad conocida de comparaciones para ordenar un conjunto de datos. Además, se pueden agrupar bloques que tengan como entradas elementos no relacionados, de modo que los datos se puedan procesar en paralelo. Ésta característica es aprovechada para lograr una implementación eficiente de las redes de ordenamiento en la unidad SIMD. La eficiencia de una red de ordenamiento esta en función del número total de comparaciones que se realizan y el número de niveles en los que las comparaciones se pueden realizar en paralelo. Una

2 red es mas rápida cuando requiere menos niveles para su ejecución [14]; por ejemplo en la Fig. 2 se muestran dos redes de ordenamiento de 10 elementos, donde el segundo esquema es mas rápido que el primero (utiliza dos niveles menos) a pesar de utilizar dos comparaciones adicionales. (a) 29 bloques, 9 niveles en el centro del arreglo, el cual es la mediana de éste. Este procedimiento se resume en el Algoritmo 1 (ver detalles en [1]). II-C. Funcionamiento vectorial El orden de las operaciones se elige de manera que permiten la reutilización de éstas y el paralelismo de datos. Para aplicar el filtro mediano, de kernel r r, a un bloque de datos B n, son necesarios los r 1 2 últimos datos de los vectores que conforman el bloque B n 1, y los r 1 2 primeros datos del bloque B n+1. Así, se obtiene un vector completo con el valor de la mediana de los datos correspondientes al bloque B n (Fig. 4). B n-1 B n B n+1 (b) 31 bloques, 7 niveles Figura 2. Dos diagramas de redes de ordenamiento para 10 elementos Para obtener la mediana de un conjunto de datos con una red de ordenamiento, no es necesario realizar todas las comparaciones de la red, tan solo aquellas necesarias para obtener el elemento buscado. En la Fig. 3 se muestra de modo gráfico cuales son las operaciones que se deben realizar para obtener el elemento central del ordenamiento, el cual equivale a la mediana de los datos, para redes de 5 y 9 elementos. (a) Mediana de 5 elementos (b) Mediana de 9 elementos Figura 3. Redes de ordenamiento de varios elementos II-B. Funcionamiento escalar Para un arreglo bidimensional de N N datos, se realiza un ordenamiento descendentes entre las columnas. Luego se ordena de manera descendente las filas del mismo arreglo. De esta manera los elementos de mayor valor se ubican en la esquina superior izquierda del arreglo, y los elementos de menor valor, en la esquina inferior derecha. A continuación, se realiza el ordenamiento de los elementos de las N (2 k) diagonales centrales del arreglo con pendiente k = 1, siendo N el lado del área de análisis. Esta operación se repite incrementando el valor de k hasta que solo quede un elemento Figura 4. Para operar el bloque B n son necesarios B n 1 y B n+1 Para la n-ésima iteración, en los registros de la unidad SIMD se encuentran almacenados los datos parcialmente ordenados de los bloques B n 1 y B n, correspondientes a las iteraciones n 2 y n 1 respectivamente. Se inicia la iteración al cargar los datos del nuevo bloque B n+1 y se ordenan las columnas de éste con el uso de una red de ordenamiento vectorial. Como siguiente paso es necesario ordenar las filas, para esto se realiza un ordenamiento en nuevos registros SIMD, para no alterar los valores ordenados y reutilizarlos en la siguiente iteración. Además, se busca que se ordenen todas las filas del bloque con una sola aplicación de la red de ordenamiento; En la Fig. 5 se esquematiza los desplazamientos entre vectores para lograr el resultado deseado. Una vez realizado el ordenamiento de las filas, se almacenan estos resultados y se reordenan los datos para operar las diagonales de los arreglos y obtener el valor de la mediana. Finalmente, se actualizan los valores de B n 1 y B n con los valores B n y B n+1, respectivamente, para la siguiente iteración. Algoritmo 1 Cálculo de la mediana de Kolte [1] 1: Función MEDIANA(A) A: arreglo de N N 2: M (N 1)/2 3: Para c = 0 hasta N 1 hacer 4: OrdenarColumna(c) A r 1,c <= A r,c 5: Fin Para 6: Para r = 0 hasta N 1 hacer 7: OrdenarFilas(r) A r,c 1 <= A r,c 8: Fin Para 9: Para k = 1 hasta M hacer 10: Para s = k (M + 1) hasta k (M 1) (N + 1) hacer 11: OrdenarLinea (k r + c = s) 12: Fin Para 13: Fin Para 14: ResultMedian A M,M 15: Fin Función

3 B n-1 B n B n Ordenar Figura 5. Movimiento de registro para ordenar por filas, k = 5. III. LA UNIDAD SIMD Los procesadores tradicionalmente cuentan con unidades de procesamiento escalar (Unidad Lógico Aritmética - ALU, Unidad de Coma Flotante - FPU). En los últimos años, los nuevos procesadores implementan unidades SIMD que les permiten realizar operaciones vectoriales, con lo que mejoran su capacidad computacional. Para realizar operaciones con ésta unidad, es necesario cargar los datos en los registros de la misma. Los datos deben estar alineados en memoria [15]. Al desarrollar aplicaciones que utilicen estas unidades se deben tener algunas consideraciones. Una de ellas es el número limitado de registros SIMD, el cual restringe la cantidad de vectores con los que se puede trabajar. Otro factor es la cantidad de datos que se pueden almacenar en un registro. III-A. Intel IA-32 y EM64T Intel implementa una unidad SIMD que cuenta con 8 registros SIMD para procesadores IA-32 y 16 registros para procesadores EM64T [11]. Cada registro tiene una capacidad de 128 bits, con lo que se puede almacenar 16 datos del tipo byte (8-bits). Las operaciones realizables son limitadas, en comparación a otras implementaciones SIMD. El procesador cuenta con memoria caché, por lo que el acceso ordenado a los datos implica un incremento en los aciertos de la memoria caché, con lo que se obtiene una mejora en el desempeño [16]. Estos procesadores son el estándar de facto en computadores personales, y por consiguiente de gran disponibilidad. III-B. El Procesador Cell Broadband Engine Diseñado en conjunto por Sony Computer Entretainment, Toshiba e IBM [17], este procesador esta dirigido hacia la computación de alto desempeño. Cuenta con un procesador PowerPC de doble núcleo, además de 8 procesadores auxiliares llamados Synergistic Procesor Unit (SPU), los cuales pueden ejecutar programas independientes y sus operaciones son SIMD. Cada SPU cuenta con 128 registros SIMD, de 128 bits de capacidad por registro y no cuenta con memoria caché. Estos procesadores están enfocados a las aplicaciones multimedia de alto desempeño, así como también a servidores de diversos tipo, por lo que su disponibilidad es limitada. IV-A. IV. RESULTADOS COMPUTACIONALES Mediana estadística Se compara el desempeño de diversos algoritmos de ordenamiento con los que se obtiene la mediana y el algoritmo vectorial propuesto. Las implementaciones se realizan en un procesador Intel Pentium Dual-Core T2330 de 1.60GHz, 1024KB de memoria caché y 1GB de memoria RAM. El sistema operativo es GNU/Linux, kernel x Para la prueba se generan 9 datos aleatorios de 8 bits y se obtiene la mediana de éstos. Esta operación se repite 2000 veces y los resultados (Tabla I) muestran que el algoritmo vectorial necesita 4.5 veces menos ciclos de reloj que el algoritmo más rápido [13]. Cabe resaltar que solo se realiza un ordenamiento a la vez con el algoritmo vectorial para esta prueba, ya que la implementación SIMD permite ordenar hasta 16 datos de 8 bits por iteración. Los valores máximos obtenidos obtenidos en la Tabla I son afectados por los otros procesos ejecutándose en el sistema. Tabla I RESULTADOS DE DE DIVERSOS ALGORITMOS DE ORDENAMIENTO. Algoritmo Mínimo Promedio Mediana Máximo Vectorial , BubbleSort , QuickSort , ShellSort , HeapSort 48113, IV-B. Filtro mediano bidimensional en procesadores Intel EM64T La implementación del algoritmo vectorial se realiza para el procesador T2330, descrito en la prueba anterior. Este procesador pertenece a la familia de EM64T, los cuales tienen 16 registros SIMD de 128 bits de capacidad. Se utiliza el compilador GCC 4.4, los lenguajes de programación utilizados son C y Ensamblador. La implementación se realiza en forma de una librería, de modo que se puede utilizar en diversas aplicaciones. El algoritmo que se utiliza como referencia es el CTMF [2] (Filtro Mediano en Tiempo Constante - Constant Time Median Filter), el cual tiene complejidad O(1). Cabe resaltar que, si bien en la explicación del algoritmo CTMF no hace mención explícita del uso de las unidades SIMD, el código fuente de [2], que se puede obtener en contiene instrucciones SIMD para procesadores Intel (MMX y SSE2) y PowerPC (AltiVec). Las pruebas de consisten en aplicar el filtro mediano con kernels de 3 3 y 5 5 a imágenes en escala de grises y tamaños de , , , y pixeles. La aplicación del filtro se repite 1000 veces en cada caso. Para la implementación del filtro de 5 5 se utiliza un buffer para almacenar los datos ordenados de las iteraciones anteriores, pues los registros SIMD del procesador son insuficientes para realizar todas las operaciones necesarias. En las tablas II y III se muestran los resultados obtenidos de las pruebas. Para cada tamaño de imagen se realiza la cuenta

4 Tabla II RESULTADOS COMPUTACIONALES DEL PROCESADOR EM64T Y KERNEL 3 3 Imagen Vector CTMF Vector CTMF ,07 136, ,95 150, ,94 155, ,06 166, ,154,63 Tabla III RESULTADOS COMPUTACIONALES DEL PROCESADOR EM64T Y KERNEL 5 5 Imagen Vector CTMF Vector CTMF ,137, ,53 151, ,37 157, ,35 155, ,31 159,41 de los ciclos de reloj que son necesarios para el cálculo de la mediana utilizando el algoritmo vectorial y el algoritmo de referencia. Además, se muestra cuantos ciclos de reloj por píxel se utilizan en cada caso. Se puede observar que en promedio se utilizan 2,02 ciclos de reloj por píxel para aplicar el filtro mediano de 3 3, los cuales equivalen el 1, 3 % de los ciclos requeridos por el algoritmo de referencia. En el caso del kernel de 5 5, son necesarios un promedio de 8,53 ciclos de reloj, es decir, el 5, 6 % de los utilizados por el otro algoritmo. Los resultados obtenidos por Kolte en un procesador PowerPC [1] indican que su implementación requiere, en promedio, 1.15 ciclos de reloj por píxel para el filtro de kernel 3 3, y 6.6 ciclos para el filtro de kernel 5 5. Esta diferencia se debe a que un procesador PowerPC cuenta con 32 registros SIMD [18] e instrucciones que permiten una implementación mas rápida del algoritmo. IV-C. Filtro mediano bidimensional para el procesador Cell Broadband Engine La implementación del algoritmo se realiza con el lenguaje de programación C y se acceden a las operaciones SIMD por medio de las funciones intrínsecas. Se utiliza el compilador GCC [19], con las modificaciones necesarias para compilar programas para los núcleos centrales del procesador y para las unidades SPU. La ejecución se realiza por medio del Full-System Simulator de IBM [20]. Éste simula el procesador Cell Broadband Engine y permite realizar mediciones de desempeño de los programas que se ejecutan en las diversas unidades que el procesador posee. Ejecuta una versión mínima del sistema operativo Fedora 9 para PowerPC64, con el kernel linux La prueba de desempeño es similar a las utilizada para el procesador Intel EM64T. Se aplica el filtro mediano de 3 3 y 5 5 a imágenes de distintos tamaños y se contabilizan los ciclos de reloj utilizados. Debido a que el procesador Cell Broadband Engine cuenta con 128 registros SIMD, no es necesario utilizar el buffer para almacenar los resultados de las iteraciones anteriores para el caso de 5 5. Tabla IV RESULTADOS COMPUTACIONALES PARA EL PROCESADOR CELL BROADBAND ENGINE Imagen ,80 316, ,35 320, ,85 308, ,72 308, ,98 308,13 De los resultados mostrados en la tabla IV se observa que los ciclos necesarios para operar un pixel se incrementa notablemente con respecto a la implementación del procesador EM64T. Ésto se debe principalmente por el modo de implementación y la plataforma de prueba. El lenguaje utilizado fue C para el procesador Cell, mientras que para el procesador Intel se utilizó Ensamblador, el cual otorga un mejor nivel de optimizaciones. Cabe resaltar la proporción de los ciclos por pixel necesarios para calcular el filtro mediano para kernels de 3 3 y 5 5. Para el procesador Intel EM64T se utilizan 4,22 veces más ciclos de reloj para el kernel de 5 5 que para el de 3 3, mientras que en para el procesador Cell Broadband Engine la diferencia es de 2,5 veces la cantidad de ciclos de reloj. V. CONCLUSIONES Se muestra que el uso de las unidades SIMD mejoran el desempeño computacional de algoritmos que pueden aprovechar el paralelismo de datos, como es el caso del filtro mediano de dos dimensiones. Además se presenta una nueva perspectiva de solución al problema del tiempo de ejecución del filtro mediano: acelerar el cálculo del filtro con las unidades SIMD al diseñar un algoritmo especial para éstas. Se puede apreciar el impacto que tiene la cantidad de registros de las unidades SIMD. Al implementar el filtro mediano para kernels de 5 5, en procesadores Intel EM64T con 16 registros SIMD, los ciclos necesarios para el cálculo se incrementan más de 4.22 veces en comparación al filtro con kernel 3 3. Esta cifra se reduce a 2,5 en el procesador Cell Broadband Engine, con 128 registros SIMD. Esta cantidad de registros permite la implementación del filtro para kernels de mayor tamaño en el procesador Cell Broadband Engine. Finalmente se concluye que la implementación propuesta disminuye de manera considerable el tiempo de ejecución del filtro mediano, para kernels de 3 3 y 5 5, en comparación a la del algoritmo CTMF [2]. La implementación propuesta del filtro podría ser utilizada en aplicaciones en tiempo real. REFERENCIAS [1] P. Kolte, R. Smith, y W. Su, A fast median filter using altivec, Motorola Inc., [2] S. Perreault y P. Hébert, Median filter in constant time, IEEE Trans. on Image Processing, vol. 16, no. 9, Sep [3] J. W. Tukey, Nonlinear (nonsuperimposable) methods for smoothing data, in Conf. Rec. (EASCON), [4] A. C. Bovik, Handbook of Image and Video Processing. Academic Press, 2000.

5 [5] T. Huang, G. Yang, y G. Tang, A fast two-dimensional median filter algorithm, IEEE Trans. Acoust., Speech, Signal Process., vol. 27, no. 2, pp , Feb [6] B. Chaudhuri, An efficent algoritm for running window pel gray level ranking 2-d images, Pattern Recognition Lett., vol. 11, no. 2, pp , [7] J. Gil, Computing 2-d min, median and max filters, IEEE Trans. Pattern Anal. Mach. Intell., vol. 15, no. 5, pp , May [8] B. Weiss, Fast median and bilateral filtering, ACM Trans. Graph., vol. 25, no. 3, pp , [9] M. Flynn, Some computer organizations and their effectiveness, IEEE Trans. Comput., vol. C, no. 22, p. 948, [10] A. S. Glassner, Graphic Gems. AP Professional, 1995, ch. III.4. [11] Intel 64 and IA-32 Architectures - Optimization Reference Manual, Intel Corporation, pp , Noviembre [12] Cell Broadband Engine Programming Guide, 1st ed., International Business Machines Corporation, Sony Computer Entertainment Inc., Toshiba Corporation 2006, 2009, [13] D. E. Knuth, Art of Computer Programming, Volume 3: Sorting and Searching. Addison-Wesley Professional, May 1998, vol. Vol 3 / Sort and Searching. [14] B. Parhami, Introduction to Parallel Processing Algorithms and Architectures. Kluwer Acadamic Publishers, [15] L.Ñull y J. Lobur, The Essentials of Computer Organization and Architecture. Jonas and Bartlett Publishers, [16] M. Kowarschik y C. Weiβ, An overview of cache optimization techniques and cache-aware numerical algorithms, Lecture Notes in Computer Science, pp , [17] Cell Broadband Engine Architecture, International Business Machines Corporation, Sony Computer Entertainment Inc., Toshiba Corporation 2005, 2006, October [18] Power ISA Version 2.06, International Business Machines Corporation, Enero [19] R. M. Stallman et al., Using the GNU Compiler Collection. GNU Press, [20] IBM Full-System Simulator User s Guide, International Business Machines Corporation, May 2009.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ DISEÑO E IMPLEMETACIÓN DEL FILTRO MEDIANO DE DOS DIMENSIONES PARA ARQUITECTURAS SIMD

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ DISEÑO E IMPLEMETACIÓN DEL FILTRO MEDIANO DE DOS DIMENSIONES PARA ARQUITECTURAS SIMD PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA DISEÑO E IMPLEMETACIÓN DEL FILTRO MEDIANO DE DOS DIMENSIONES PARA ARQUITECTURAS SIMD Tesis pata optar el Título de Ingeniero Electrónico,

Más detalles

IV. Implantación del sistema.

IV. Implantación del sistema. IV. Implantación del sistema. Para hablar sobre el proceso de desarrollo del sistema de Recuperación de Información Visual propuesto, empezaremos hablando del hardware utilizado, las herramientas de software

Más detalles

Arquitecturas GPU v. 2013

Arquitecturas GPU v. 2013 v. 2013 Stream Processing Similar al concepto de SIMD. Data stream procesado por kernel functions (pipelined) (no control) (local memory, no cache OJO). Data-centric model: adecuado para DSP o GPU (image,

Más detalles

picojava TM Características

picojava TM Características picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS DEFINICION GENERAL DE ARREGLO ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un

Más detalles

Conclusiones. Particionado Consciente de los Datos

Conclusiones. Particionado Consciente de los Datos Capítulo 6 Conclusiones Una de las principales conclusiones que se extraen de esta tesis es que para que un algoritmo de ordenación sea el más rápido para cualquier conjunto de datos a ordenar, debe ser

Más detalles

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN Procesamiento de Vídeo en Tiempo Real Utilizando FPGA J. G. Velásquez-Aguilar, A. Zamudio-Lara Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca,

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

Modelo de aplicaciones CUDA

Modelo de aplicaciones CUDA Modelo de aplicaciones CUDA Utilización de GPGPUs: las placas gráficas se utilizan en el contexto de una CPU: host (CPU) + uno o varios device o GPUs Procesadores masivamente paralelos equipados con muchas

Más detalles

Arquitectura Von Neumann

Arquitectura Von Neumann Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente

Más detalles

Capítulo IV. Implementación del Sistema

Capítulo IV. Implementación del Sistema La implementación del sistema consiste en la integración de la aplicación en una LAN, la instalación en varias computadoras personales de clientes del almacén, de administradores de almacén y de los almacenes

Más detalles

Procesador Pentium II 450 MHz Procesador Pentium II 400 MHz Procesador Pentium II 350 MHz Procesador Pentium II 333 MHz Procesador Pentium II 300 MHz

Procesador Pentium II 450 MHz Procesador Pentium II 400 MHz Procesador Pentium II 350 MHz Procesador Pentium II 333 MHz Procesador Pentium II 300 MHz PENTIUM El procesador Pentium es un miembro de la familia Intel de procesadores de propósito general de 32 bits. Al igual que los miembros de esta familia, el 386 y el 486, su rango de direcciones es de

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL N. E. Chávez Rodríguez*, A. M. Vázquez Vargas** *Departamento de Computación **Departamento de Procesamiento Digital de Señales

Más detalles

CAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE

CAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE CAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE INVENTARIO Y PROCESO Objetivos del capítulo Desarrollar una herramienta de software de planeación de inventario con los datos obtenidos del capítulo

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

Arquitecturas de Computadoras II. Febrero 2013

Arquitecturas de Computadoras II. Febrero 2013 Arquitecturas de Computadoras II Febrero 2013 1 Sabes... 1. Cuál es la Arquitectura Von Neumann? 2. Qué es Programación? 3. Qué es un algoritmo? 4. Qué es un programa? 5. Qué es un sistema? 6. Materias

Más detalles

Arquitecturas CISC y RISC

Arquitecturas CISC y RISC Arquitecturas CISC y RISC Diseño de Sistemas Digitales EL-3310 I SEMESTRE 2008 2. ARQUITECTURA DEL CONJUNTO DE INSTRUCCIONES 2.1 Elementos de la arquitectura Clasificación de la arquitectura Organización

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Nicole García Gómez 2830047-6 Diego Riquelme Adriasola 2621044-5 RESUMEN.- La minería de datos corresponde a la extracción

Más detalles

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES Raúl Palma G. y Guillermo Bustos R. Escuela de Ingeniería Industrial Universidad Católica de Valparaíso Casilla

Más detalles

Aprender a realizar filtrados de información en capas de SIG raster.

Aprender a realizar filtrados de información en capas de SIG raster. TEMA 40: OPERACIONES DE VECINDAD INMEDIATA OBJETO DEL TEMA: Conocer los diferentes tipos de operaciones de análisis de vecindad inmediata y su metodología de aplicación en los Sistemas de Información Geográfica

Más detalles

Desarrollo de un cluster computacional para la compilación de. algoritmos en paralelo en el Observatorio Astronómico.

Desarrollo de un cluster computacional para la compilación de. algoritmos en paralelo en el Observatorio Astronómico. Desarrollo de un cluster computacional para la compilación de algoritmos en paralelo en el Observatorio Astronómico. John Jairo Parra Pérez Resumen Este artículo muestra cómo funciona la supercomputación

Más detalles

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro Capitulo 6 Conclusiones y Aplicaciones a Futuro. En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro para nuestro sistema. Se darán las conclusiones para cada aspecto del sistema,

Más detalles

T E C N O L O G Í A OPTIMIZACIÓN DE MATERIALES MEDIANTE PATRONES DE CORTE EFICIENTE. Aplicación. a la INDUSTRIA

T E C N O L O G Í A OPTIMIZACIÓN DE MATERIALES MEDIANTE PATRONES DE CORTE EFICIENTE. Aplicación. a la INDUSTRIA OPTIMIZACIÓN DE MATERIALES MEDIANTE PATRONES DE CORTE EFICIENTE Aplicación a la INDUSTRIA de la construcción 1 El presente estudio propone el uso de un algoritmo comúnmente utilizado en la rama de investigación

Más detalles

ÍNDICE SISTEMAS OPERATIVOS... 5

ÍNDICE SISTEMAS OPERATIVOS... 5 INTRODUCCIÓN HABILIDADES INFORMÁTICAS BÁSICAS PARA ADULTOS SKILLS es un completo curso destinado a alumnos adultos, en particular, a empleados de mayor edad, de forma que puedan adquirir/mejorar sus conocimientos

Más detalles

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas...

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas... Indice Página Introducción... 2 Acceso al Sistema... 3 Barra de Herramientas... 4 Menú Principal... 5 Operación Catálogos Reportes Consultas Entradas Por Orden de Compra... 6 Entradas Directas... 8 Salidas

Más detalles

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No. 1. 2002 CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No. 1. 2002 CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No. 1. 2002 CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES Y. Sossa, G. Osorio, F. Prieto, F. Angulo Grupo de Percepción

Más detalles

2. Requerimientos Técnicos

2. Requerimientos Técnicos 2. Requerimientos Técnicos La solución SIR-LA (Sistema Integral RECO de Logística Aduanera) fue diseñada para operar como una plataforma centralizada, es decir, un sistema único para una Agencia o grupo

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Capítulo 3. Diseño y Arquitectura del Sistema

Capítulo 3. Diseño y Arquitectura del Sistema Capítulo 3. Diseño y Arquitectura del Sistema 3.1 Resumen En este capítulo se explicara el diseño y arquitectura del sistema propuesto para este proyecto de Tesis. Se hará una breve explicación del propósito

Más detalles

Generación de números aleatorios

Generación de números aleatorios Generación de números aleatorios Marcos García González (h[e]rtz) Verano 2004 Documento facilitado por la realización de la asignatura Métodos informáticos de la física de segundo curso en la universidad

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones.

Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones. Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones. 2.1 Revisión sistema reconocimiento caracteres [9]: Un sistema de reconocimiento típicamente esta conformado por

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014 Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada

Más detalles

Cómo ordenar una lista de números?

Cómo ordenar una lista de números? Cómo ordenar una lista de números? Germán Ariel Torres Resumen. Este trabajo trata acerca de métodos y técnicas usadas para el ordenamiento eficiente de listas de números. Se analizan los métodos básicos,

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS

GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS MAURO CANABÉ SERGIO NESMACHNOW Centro de Cálculo, Facultad de Ingeniería Universidad de la República, Uruguay GPU IMPLEMENTATIONS

Más detalles

Ampliación de Estructuras de Datos

Ampliación de Estructuras de Datos Ampliación de Estructuras de Datos Amalia Duch Barcelona, marzo de 2007 Índice 1. Diccionarios implementados con árboles binarios de búsqueda 1 2. TAD Cola de Prioridad 4 3. Heapsort 8 1. Diccionarios

Más detalles

ATIENDE Registro de la atención de un cliente

ATIENDE Registro de la atención de un cliente ATIENDE Registro de la atención de un cliente El sistema de medición de calidad de atención ATIENDE genera un registro de la atención de un cliente en una oficina comercial. Permite grabar el audio de

Más detalles

Tarea 4.2 Memoria Virtual

Tarea 4.2 Memoria Virtual 1 Tarea 4.2 1. Cuál es la diferencia entre paginación simple y paginación en memoria virtual? En memoria virtual no es necesario que todas las páginas estén en marcos de la memoria principal. Las páginas

Más detalles

INFORME Nº 052-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME Nº 052-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME Nº 052-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la actualización (en el modo de upgrade) del software IBM PowerVM

Más detalles

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN METAS: Brindar un entorno para que los usuarios puedan

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Introducción al Microprocesador y al Microcomputador. al Microcomputador. Profesor Julio Ferreira. Sistema Microcomputador. Un Sistema Microcomputador tiene dos componentes

Más detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows

Más detalles

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS Es un sistema que describe las funcionalidades claves a través de Internet. Se pueden efectuar las compras, ver la trazabilidad de los pedidos y visualizar

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Practica 01: Programación en C bajo Linux y funciones

Practica 01: Programación en C bajo Linux y funciones Practica 01: Programación en C bajo Linux y funciones http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Programación

Más detalles

Operaciones Morfológicas en Imágenes Binarias

Operaciones Morfológicas en Imágenes Binarias Operaciones Morfológicas en Imágenes Binarias Introducción La morfología matemática es una herramienta muy utilizada en el procesamiento de i- mágenes. Las operaciones morfológicas pueden simplificar los

Más detalles

Dr.-Ing. Paola Vega Castillo

Dr.-Ing. Paola Vega Castillo EL-3310 DISEÑO O DE SISTEMAS DIGITALES Dr.-Ing. Paola Vega Castillo Información n General Curso: Diseño de Sistemas Digitales Código: EL-3310 Tipo de curso: Teórico Créditos/Horas por semana: 4/4 Requisito:

Más detalles

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...

Más detalles

Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional

Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional Mario A. Bueno a, Josué Álvarez-Borrego b, Leonardo Acho a y Vitaly Kober c mbueno@cicese.mx,

Más detalles

CRIPTOGRAFÍA SIMÉTRICA Y ASIMÉTRICA

CRIPTOGRAFÍA SIMÉTRICA Y ASIMÉTRICA CRIPTOGRAFÍA SIMÉTRICA Y ASIMÉTRICA Para generar una transmisión segura de datos, debemos contar con un canal que sea seguro, esto es debemos emplear técnicas de forma que los datos que se envían de una

Más detalles

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con

Más detalles

Generalidades Computacionales

Generalidades Computacionales Capítulo 2 Generalidades Computacionales 2.1. Introducción a los Computadores Definición: Un computador es un dispositivo electrónico que puede transmitir, almacenar, recuperar y procesar información (datos).

Más detalles

Servinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de 2013. Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS

Servinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de 2013. Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS Servinómina Agosto de 2013 Página 1 de 8 ÍNDICE 1 INTRODUCCIÓN... 3 2 SERVINÓMINA... 3 3 OBSERVACIONES... 3 4 CARACTERÍSTICAS Y FUNCIONAMIENTO... 3 4.1 SEGURIDAD... 4 4.2 SERVIDORES COMPARTIDOS... 4 4.3

Más detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

Pilas y Colas. Capítulo 3

Pilas y Colas. Capítulo 3 Pilas y Colas Capítulo 3 Pilas Una pila representa una estructura lineal de datos en que se puede agregar o quitar elementos únicamente por uno de los dos extremos. En consecuencia, los elementos de una

Más detalles

para Mac OS X FD Versión 1.0

para Mac OS X FD Versión 1.0 Guía Rápida de Configuración para Mac OS X FD Versión 1.0 rápido seguro confiable ÍNDICE 1. Requerimientos mínimos de Folios Digitales Sistema de escritorio 3 2. Consulta de arquitectura del equipo y configuración

Más detalles

CAPÍTULO 3 RED NEURONAL PARA EL RECONOCIMIENTO DE ROSTROS

CAPÍTULO 3 RED NEURONAL PARA EL RECONOCIMIENTO DE ROSTROS CAPÍTULO 3 RED NEURONAL PARA EL RECONOCIMIENTO DE ROSTROS Descripción de la base de datos Como datos de entrenamiento, en este proyecto, se utilizó la base de datos ORL [1], la cual contiene un conjunto

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Relación entre formación y empleo

Relación entre formación y empleo Relación entre formación y empleo En este capítulo se analiza el impacto que la formación a la que las personas usuarias han accedido ha tenido sobre sus posibilidades de empleo posterior, teniendo en

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

SCOP++ Lidar. Metodología de filtrado

SCOP++ Lidar. Metodología de filtrado SCOP++ Lidar. Metodología de filtrado 1 Contenido 1 Estrategia de filtrado y clasificación... 4 Eliminate Building Step (eliminación de edificios)... 5 Thin Out Step (reducción de densidad del fichero

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:

Más detalles

2.1 Soluciones Comerciales Existentes

2.1 Soluciones Comerciales Existentes 21 Capítulo 2 Estado del arte Existen métodos de reconocimiento de gestos tanto comerciales con sensores especializados como métodos aún en desarrollo e investigación académica. En este análisis me enfocaré

Más detalles

Construcción de cubos OLAP utilizando Business Intelligence Development Studio

Construcción de cubos OLAP utilizando Business Intelligence Development Studio Universidad Católica de Santa María Facultad de Ciencias e Ingenierías Físicas y Formales Informe de Trabajo Construcción de cubos OLAP utilizando Business Intelligence Development Studio Alumnos: Solange

Más detalles

Arquitecturas DSP. Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997

Arquitecturas DSP. Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997 Arquitecturas DSP Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997 Arquitecturas DSP Sistemas de procesamiento de señales Transductor

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

GENERALIDADES DE BASES DE DATOS

GENERALIDADES DE BASES DE DATOS GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea

Más detalles

5.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. 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 detalles

Symantec Desktop and Laptop Option

Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option es una solución fácil de usar que ofrece copias de seguridad y recuperación de archivos automatizadas y confiables para equipos de

Más detalles

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente: Departamento de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Antioquia Arquitectura de Computadores y Laboratorio ISI355 (2011 2) Práctica No. 1 Diseño e implementación de una unidad aritmético

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

La principal diferencia entre una cámara digital y una cámara analógica (la cámara

La principal diferencia entre una cámara digital y una cámara analógica (la cámara Unidad1.USODELACÁMARADIGITAL 1. INTRODUCCIÓN La principal diferencia entre una cámara digital y una cámara analógica (la cámara que lleva carrete fotográfico y que después hay que revelar) es que la digital

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

Sistema. de Administración y Ventas. Serviteca -Taller Automotriz- Garage. Sistemas Automatizados. Sys-Automotriz

Sistema. de Administración y Ventas. Serviteca -Taller Automotriz- Garage. Sistemas Automatizados. Sys-Automotriz Sistema de Administración y Ventas Serviteca -Taller Automotriz- Garage megas@megas.cl F: 287 91 16 Cel: 9 829 74 84 www.megas.cl Sistema Automotriz Sistema de Taller es una herramienta desarrollada para

Más detalles

CONCURSO COES N 05 / 2014

CONCURSO COES N 05 / 2014 CONCURSO COES N 05 / 2014 RESPUESTAS A LAS CONSULTAS DE LOS POSTORES: ARRENDAMIENTO DE HARDWARE PARA LA BASE DE DATOS ORACLE DEL COES N Referencia Consultas respuesta 01 Punto: 1.5.4 Contenido de la Propuesta

Más detalles

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA DICIEMBRE 2007. El Sistema de Almacén fue desarrollado con la finalidad de facilitar a los usuarios el proceso de entradas y salidas del almacén mediante

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Espacios generados, dependencia lineal y bases

Espacios generados, dependencia lineal y bases Espacios generados dependencia lineal y bases Departamento de Matemáticas CCIR/ITESM 14 de enero de 2011 Índice 14.1. Introducción............................................... 1 14.2. Espacio Generado............................................

Más detalles

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ ELECTRÓNICA DIGITAL DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ IES TRINIDAD ARROYO DPTO. DE ELECTRÓNICA ÍNDICE ÍNDICE... 1 1. LIMITACIONES DE LOS CONTADORES ASÍNCRONOS... 2 2. CONTADORES SÍNCRONOS...

Más detalles

CAPÍTULO 6 SIMULACIONES Y RESULTADOS

CAPÍTULO 6 SIMULACIONES Y RESULTADOS CAPÍTULO 6 SIMULACIONES Y RESULTADOS 6.1 Proceso de Simulación Las simulaciones fueros llevadas a cabo empleando como herramienta la Versión 6.5 Release 13 de Matlab. Para lo cual fue empleado un banco

Más detalles

Copyright 2010 Eurohelp

Copyright 2010 Eurohelp Copyright 2010 Eurohelp 1. INTRODUCCIÓN 3 2. CONFIGURACIÓN 4 3. RESULTADOS 5 3.1 Tiempo de Ejecución 6 3.2 Tiempo de Ejecución sin registro 7 3.3 Uso de CPU 8 3.4 Memoria 9 4. CONCLUSIONES 10 5. REFERENCIAS

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

CAPÍTULO 5. EVALUACION

CAPÍTULO 5. EVALUACION CAPÍTULO 5. EVALUACION 5.1 Plan de pruebas Para comprobar la correcta funcionalidad del sistema, así como el grado al cual se cumplieron los objetivos específicos planteados al inicio del desarrollo, se

Más detalles

DIAGNOSTICO SERVIDOR Y PLATAFORMA MOODLE

DIAGNOSTICO SERVIDOR Y PLATAFORMA MOODLE ESCUELA DE PEDAGOGÍA E INVESTIGACIÓN EDUCATIVA PROYECTO MARCANDO HUELLAS CON LA UGCA DIAGNOSTICO SERVIDOR Y PLATAFORMA MOODLE Julián Andrés Franco Alzate UNIVERSIDAD LA GRAN COLOMBIA SECCIONAL ARMENIA

Más detalles

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1 SOPORTE CLIENTE Manual de Usuario Versión 1 VERSIÓN 1 P á g i n a 1 Contenido Contenido... 2 INTRODUCCIÓN... 3 DESCRIPCIÓN ACTIVIDADES... 4 1. INICIO... 4 2. REGISTRAR NUEVO CLIENTE... 5 1.1 INGRESO DE

Más detalles

CASO PRÁCTICO Nº 07. - Monitoreo y Ajuste de la Carga de Trabajo de los Recursos. - Control del Proyecto usando el Valor Ganado.

CASO PRÁCTICO Nº 07. - Monitoreo y Ajuste de la Carga de Trabajo de los Recursos. - Control del Proyecto usando el Valor Ganado. CASO PRÁCTICO Nº 07 1. OBJETIVO El desarrollo del Caso Práctico Nº 07 busca lograr los siguientes objetivos en el participante: - Realizar el Monitoreo y Ajuste de la Carga de Trabajo de los Recursos.

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN I. P. N. ESIME Unidad Culhuacan INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO

Más detalles

Índice INTERNET MARKETING 1

Índice INTERNET MARKETING 1 INTERNET MARKETING 1 Índice Manual de Google Analytics... 2 Qué es Google Analytics?... 2 Cómo funciona Google Analytics?... 2 Iniciar Sesión en Google Analytics... 3 Visualizar las estadísticas... 3 Resumen

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles