ARQUITECTURA DE COMPUTADORES I

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

Download "ARQUITECTURA DE COMPUTADORES I"

Transcripción

1 ARQUITECTURA DE COMPUTADORES I Tema 5: Procesadores Vectoriales Lección 18: Características Generales de los Procesadores Vectoriales Curso 2011/2012

2 Bibliografía 1. J. L. HENNESSY and D. A. PATTERSON. Computer Architecture. A Quantitative Approach, Morgan Kaufmann, 3 rd edition, D. SIMA and T. FOUNTAIN, and P. KACSUK. Advanced Computer Architectures: A Design Space Approach, Addison Wesley, K. HWANG. Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw Hill, J. ORTEGA, M. ANGUITA y A. PRIETO. Arquitectura de Computadores, Thomson, Arquitectura de Computadores I. Tema 5. Lección 18 2

3 Tema 5. Procesadores Vectoriales 1. Introducción: Motivación y Nota Histórica [Ortega 6.1; Hennessy G.1] 2. Principio, Espacio de Diseño y Prestaciones Generales 3. El Sistema de Memoria 4. Medida de Prestaciones de los Procesadores Vectoriales 5. Problemas en el Procesamiento Vectorial y Soluciones Arquitectura de Computadores I. Tema 5. Lección 18 3

4 Motivación Presentan una microarquitectura orientada a obtener altas prestaciones en el procesamiento vectorial (sumas de vectores, productos escalares,...) Su repertorio de instrucciones máquina incluye instrucciones donde los operandos y los resultados son vectores Propiedades de las operaciones con Vectores El cálculo de uno de los componentes del vector es independiente del de otros componentes: Se obtienen buenos rendimientos en las unidades funcionales segmentadas A = (a1, a2,, an) B = (b1, b2,, bn) A+B = (a1+b1, a2+b2,, am+bm) Una sola operación vectorial especifica una gran cantidad de cálculos: Se reduce el número de instrucciones a ejecutar y se evitan riesgos de control al sustituir bucles enteros por una instrucción. ADDV V1,V2,V3 = for i:=1 to n do V1(i):=V2(i)+V3(i) Los vectores pueden almacenarse ocupando posiciones adyacentes y las operaciones vectoriales acceden a varios de ellos: Se aprovecha de forma eficiente el entrelazado de memoria y las organizaciones S y C para mejorar el ancho de banda de la memoria Arquitectura de Computadores I. Tema 5. Lección 18 4

5 Ejemplo de Repertorio de Instrucciones Vectoriales: DLXV Cálculo de Y = a*x + Y Código Escalar Código Vectorial VLR: Registro de longitud vectorial VM: Registro de Máscara Arquitectura de Computadores I. Tema 5. Lección 18 5

6 Evolución de las Arquitecturas Vectoriales Alliant Multiprocesador (8 proc.) (1987) CDC STAR100 (m-m) (1972) CYBER205 (1981) ETA-10 (1987) (10 proc, 10 GF m-m) Convex Cray Cray 1 (1976) (reg. Vectoriales) (Proc. Escalar más rápido del momento) (12.5 ns == 80 MHz) TI ASC (m-m) (1972) C-1 y C-2 (1985) Minisupercomp. (Compil., M$-diez veces menos) Cray X-MP (1983) (varios cauces de memoria) (9.5 ns == 105 MHz) Cray.2 (1985) (256 Mpal 60 b/pal) Cray Y-MP (1988) (Cray: CComp.Corp y CRes. (1989) C-4 (1994) Cray-3 Cray-4 (95-96) C-90 (1991) (16 Proc. 250 MHz) T3D (1993) J90 (1995) (250 K$) T90 (1996) (10 M$) NEC SX/2 (1984) SX/4 (1995) Hitachi S (1984) IBM 171 inst. vectoriales en la arq. S/370 Unid. 3090/VF en la CPU 3090 (86) Fujitsu VP-100 VP-200 (1982) Compañía Años 70 s 80 s 90 s Arquitectura de Computadores I. Tema 5. Lección 18 6

7 Computadores Recientes con Procesadores Vectoriales VPP5000 Fujitsu SR8000 Hitachi 2000 SX-5 NEC 2000 VPP800 Fujitsu 1998 VPP700 Fujitsu 1998 SX-4 NEC 1997 Arquitectura de Computadores I. Tema 5. Lección 18 7

8 Computador Vectorial #1 en el TOP500 (Nov 02) NEC Earth Simulator: 5120 Procesadores Vectoriales (640 nodos x 8 Proc.) R max =35.86 TFLOPS R pico =40.96 TFLOPS Arquitectura de Computadores I. Tema 5. Lección 18 8

9 Evolución Reciente de los Procesadores Vectoriales Distribución de arquitecturas en el TOP500: 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% jun-93 nov-93 jun-94 nov-94 jun-95 nov-95 jun-96 nov-96 jun-97 nov-97 jun-98 nov-98 jun-99 nov-99 jun-00 nov-00 jun-01 nov-01 jun-02 nov-02 jun-03 nov-03 jun-04 nov-04 SIMD Escalar Vectorial Situación del mejor computador vectorial en el TOP500: jun-93 nov-93 jun-94 nov-94 jun-95 nov-95 jun-96 nov-96 jun-97 nov-97 jun-98 nov-98 jun-99 nov-99 jun-00 nov-00 jun-01 nov-01 jun-02 nov-02 jun-03 nov-03 jun-04 nov-04 NEC National Aerospace Laboratory of Japan Atmospheric Environment Service (AES) University of Tokyo Leibniz Rechenzentrum University of Tokyo The Earth Simulator Center Arquitectura de Computadores I. Tema 5. Lección 18 9

10 Situación de los Procesadores Vectoriales en el TOP500 TOP500 (Noviembre de 2006) TOP500 (Noviembre de 2007) Arquitectura de Computadores I. Tema 5. Lección 18 10

11 Situación en el TOP500 (cont.) TOP500 (Noviembre de 2008) TOP500 (Noviembre de 2009): NEC SX-9/E (Posición 31) TOP500 (Noviembre de 2010): NEC SX-9/E (Posición 54) (Velocidad pico: TFLOPS) Arquitectura de Computadores I. Tema 5. Lección 18 11

12 Situación en el TOP500 (nuevo Earth Simulator) Cada CPU: Procesador Superescalar de 4 vías (SU) Procesador Vectorial (VU) con 8 grupos de 72 registros de 256 componentes y 6 tipos de cauces (8 cauces). Frecuencia: 3.2 GHz Extensiones Vectoriales para el Repertorio de Instrucciones: Tarantula (Alpha) AltiVec (PowerPC) Arquitectura de Computadores I. Tema 5. Lección 18 12

13 Tema 5. Procesadores Vectoriales 1. Introducción: Motivación y Nota Histórica 2. Principio, Espacio de Diseño y Prestaciones Generales [Ortega 6.2; Hennessy G.2] 1. Características del Procesamiento Vectorial 2. Aplicación de la Segmentación 3. Tipos de Arquitecturas Vectoriales 3. El Sistema de Memoria 4. Medida de Prestaciones de los Procesadores Vectoriales 5. Problemas en el Procesamiento Vectorial y Soluciones Arquitectura de Computadores I. Tema 5. Lección 18 13

14 Características del Procesamiento Vectorial Longitud de palabra: Suele ser mayor que el empleado en el resto de procesadores en todos los niveles (memoria, unidades de ejecución, registros, etc.) Longitud de los vectores: Los vectores se pueden operar con una sola instrucción, así que cuanto mayores sean, mejor Uso de la segmentación: En el procesamiento de instrucciones se usa para ganar ILP En el procesamiento de datos se usa a varios niveles: Microsegmentación: Segmentación de las unidades vectoriales Macrosegmentación: Encadenamiento de las operaciones vectoriales Uso de flujos de datos múltiples (replicación): Si se dispone de varios cauces vectoriales segmentados que implementan la misma operación vectorial (ej. suma), se podrán realizar varias sumas segmentadas a la vez Se puede usar para lograr: Paralelismo funcional: Si las operaciones son de instrucciones diferentes Paralelismo de datos: Si se reparten los elementos de un vector entre los cauces Arquitectura de Computadores I. Tema 5. Lección 18 14

15 Tipos de Arquitecturas Vectoriales Memoria Memoria: Todas las instrucciones vectoriales operan con datos y resultados en memoria Ejemplos: CDC 6600, CDC 7600 CDC STAR100, TI ASC, CDC CYBER-205 Registro Registro: Operan con datos y resultados en registros y tienen instrucciones de tipo LOAD/STORE para cargar/almacenar los vectores Ejemplos: Cray, NEC SX, Fujitsu VPP, Convex, Hitachi Arquitectura de Computadores I. Tema 5. Lección 18 15

16 ILP: El procesamiento de instrucciones está segmentado y se utilizan múltiples unidades funcionales Paralelismo de datos: cada instrucción vectorial codifica una operación sobre todos los componentes del vector b4 b3 b2 b1 a4 a3 a2 a1 Registros Vectoriales a8 b8 Aplicación de la Segmentación a7 b7 a6 b6 Cauce Vectorial a5 b5 Datos Escalares Control E/S IF ID OF a4 b4 Memoria Principal a3 b3 Flujo Instr. Unidad LOAD/STORE Datos Vectoriales a2+b2 a1+b1 Procesador Vectorial Registro Vectorial Unidad Escalar Reg. Escalares Cauces Esc. Reg. Vectoriales Cauces Vector. Unidad Vectorial Unidades funcionales segmentadas Arquitectura de Computadores I. Tema 5. Lección 18 16

17 Características de Procesadores Vectoriales Representativos Arquitectura de Computadores I. Tema 5. Lección 18 17

18 Esquema del Cray 1 Palabras de 64 bits Frecuencia 80 MHz Memoria 1 Mpalabra (bipolar, 64 bits + 8 de corrección de errores) B,T,V (1 palabra/ciclo) A,S (2 palabras/ciclo) Inst. (4 pal//ciclo) 8 Reg Vectoriales (64 registros de 64 bits) 12 canales de Entrada y 12 de Salida Arquitectura de Computadores I. Tema 5. Lección 18 18

19 Tema 5. Procesadores Vectoriales 1. Introducción: Motivación y Nota Histórica 2. Principio, Espacio de Diseño y Prestaciones Generales 3. El Sistema de Memoria [Ortega 6.3, Hwang 8.1, Hwang-Briggs 3.1.4] 1. Unidades de Carga y Almacenamiento y Entrelazado de Memoria 2. Acceso a Memoria Simultáneo y Concurrente 4. Medida de Prestaciones de los Procesadores Vectoriales 5. Problemas en el Procesamiento Vectorial y Soluciones Arquitectura de Computadores I. Tema 5. Lección 18 19

20 Requisitos del Sistema de Memoria Al igual que el resto de las unidades de ejecución, las unidades de memoria deberían poder cargar/almacenar un dato cada ciclo de reloj para no introducir cuellos de botella Para mantener este ancho de banda se debe diseñar un sistema de memoria con múltiples bancos, ya que: Muchos computadores vectoriales soportan varios accesos a memoria por ciclo, (múltiples unidades de memoria) y el tiempo de acceso a memoria es mayor que el tiempo de ciclo de CPU Los procesadores vectoriales soportan la característica de poder acceder simultáneamente a datos no adyacentes en memoria (vector stride, gatherscatter) La mayoría de los computadores vectoriales tienen varios (o bastantes) procesadores compartiendo la memoria, y cada procesador generará su propio flujo de direcciones Arquitectura de Computadores I. Tema 5. Lección 18 20

21 Entrelazado de Memoria (I) El entrelazado consiste en distribuir el espacio de memoria del procesador entre distintos módulos de memoria. En una dirección de memoria, un conjunto de bits indican el módulo y el resto indican la posición dentro de ese módulo. Si los bits que indican el módulo son los menos significativos se habla de entrelazado de orden inferior y si son los más significativos se trata de entrelazado de orden superior. Entrelazado de una memoria de 2 20 palabras en 2 6 =64 módulos Posición dentro del Módulo Módulo Módulo Posición dentro del Módulo Entrelazado de orden inferior Entrelazado de orden superior Arquitectura de Computadores I. Tema 5. Lección 18 21

22 Entrelazado de Memoria (II) (11) (11) Entrelazado Superior 2 5 =32 direcciones de memoria 2 2 =4 módulos de 2 3 =8 posiciones Entrelazado Inferior Arquitectura de Computadores I. Tema 5. Lección 18 22

23 Acceso a Memoria Simultáneo o Tipo S Módulo 0 Acceso 1 Acceso 2 Ta = M*t 0 Módulo 1 Multiplexor Módulo 2 M-1 Ta t 0 1 M M-1 m bits menos significativos T = Ta + M*t Módulo M-1 n Con Entrelazado Inferior N=2 n direcciones M=2 m módulos n-m bits más significativos n-m m 2 (n-m) direcciones/módulo Arquitectura de Computadores I. Tema 5. Lección 18 23

24 Acceso a Memoria Concurrente o Tipo C Con Entrelazado Inferior N=2 n direcciones M=2 m módulos 2 (n-m) direcciones/módulo n-m n m 0 1 M-1 t Ta Ta Ta Ta = M*t t 0 1 M-1 R/W Señales Ocupado/ Completo M7 0 M6 1 M-1 M0 T = Ta + M*t Controlador de Memoria Registros de Direcciones y control m decod n-m Permite acceder concurrentemente a M direcciones, con lo que soporta el uso de strides en los accesos a memoria Arquitectura de Computadores I. Tema 5. Lección 18 24

25 Acceso a Componentes no Adyacentes: Vector Stride R1 = (inicio del vector) R2 = 3 (stride, primo con 4) R1 = (inicio del vector) R2 = 2 (stride, MCM(4, 2) = 2) LVWS V1, (R1, R2) V1 (0, 3, 6, 9) LVWS V1, (R1, R2) Contención en los módulos 0 y 2 Arquitectura de Computadores I. Tema 5. Lección 18 25

26 Vector Stride (II) La organización tipo S degrada las prestaciones rápidamente si la distancia entre componentes del vector (stride) es mayor que 1. Este caso es bastante frecuente en procesamiento vectorial do 10 i=1,100 do 10 j=1,100 A(i,j)=0.0 do 10 k=1, A(i,j)=A(i,j)+B(i,k)*C(k,j) Para B interesa que las columnas estén en el mismo módulo (se accede por filas) B(1,1) B(2,1) B(1,2) B(2,2) Para C interesa que las filas estén en el mismo módulo (se accede por columnas) C(1,1) C(1,2) C(2,1) C(2,2) Los procesadores vectoriales proporcionan instrucciones de acceso a memoria con stride para facilitar la vectorización de estas operaciones, así que el sistema de memoria debería ejecutarlas eficientemente Arquitectura de Computadores I. Tema 5. Lección 18 26

27 Páginas Web: Para ampliar Artículos de Revistas y Libros: HWANG, K.: Advanced Computer Architecture. Parallelism, Scalability, Programmability. McGraw Hill, 1993 [Capítulo 8, ] HWANG, K.; BRIGGS, F.A.: Arquitectura de Computadoras y Procesamiento Paralelo. McGraw Hill, [Capítulos 3 y 4] LUBECK, O.; MOORE, J.; MENDEZ, R.: A benchmark comparison of three supercomputers: Fujitsu VP-200, Hitachi S810/20, and Cray X-MP/2. IEEE Computer, 18:1, pp Enero, PADUA, D.; WOLFE, M.: Advanced Compiler Optimizations for Supercomputers. Comm. Of the ACM, 29:12, pp Diciembre, Arquitectura de Computadores I. Tema 5. Lección 18 27

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

ORDENADORES VECTORIALES

ORDENADORES VECTORIALES ORDENADORES VECTORIALES Un ordenador vectorial es una máquina diseñada específicamente para realizar de forma eficiente operaciones en las que se ven involucrados elementos de matrices, denominados vectores.

Más detalles

Procesadores Vectoriales

Procesadores Vectoriales Procesadores Vectoriales Curso 2011-2012 Por qué procesamiento vectorial? La segmentación tiene límites: Si se aumenta mucho el número de etapas, baja el ciclo de reloj, pero aumentan las dependencias.

Más detalles

PROCESADORES VECTORIALES

PROCESADORES VECTORIALES 3 PROCESADORES VECTORIALES 3.1. Introducción y definiciones En este capítulo estudiaremos los conceptos básicos del procesamiento vectorial. Estableceremos las diferencias entre los procesadores escalares

Más detalles

Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Evolución Histórica de los Microprocesadores Intel Evolución de los microprocesadores Intel de la década de los 70 4004

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

NTRODUCCION. "Tipos de Computadoras" Tipos de Computadoras

NTRODUCCION. Tipos de Computadoras Tipos de Computadoras NTRODUCCION Con el paso del tiempo y el avance de la tecnología se ha podido definir los tipos de computadoras que se usan actualmente, en este trabajo estudiaremos sus tipos y sus características, con

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

ARQUITECTURA E INGENIERÍA DE COMPUTADORES

ARQUITECTURA E INGENIERÍA DE COMPUTADORES III III Jornadas: Docencia de de ISA ISA en en Informática y Computadores ARQUITECTURA E INGENIERÍA DE COMPUTADORES José José Sánchez Moreno Dpto. Dpto. Informática y Automática E.T.S.I. Informática UNED

Más detalles

Ventajas, Características y Aplicaciones de los SGBD Distribuidos.

Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Definición Un SBD Distribuido se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Arquitectura de Computadores Clase 01: Apertura del curso

Arquitectura de Computadores Clase 01: Apertura del curso Arquitectura de Computadores Clase 01: Apertura del curso Departamento de Ingeniería de Sistemas Universidad id d de Antioquia i 2011 2 Información general Nombre del curso: Arquitectura de computadores

Más detalles

Familia de procesadores Intel x86

Familia de procesadores Intel x86 Familia de procesadores Intel x86 Mario Medina C. mariomedina@udec.cl Intel 8086 y 8088 8086: 1978, 29K transistores 8 Registros de 16 bits Bus de datos de 16 bits Bus de dirección de 20 bits Multiplexado

Más detalles

Programación Vectorial

Programación Vectorial Programación Vectorial Rafael Valdés Valdazo, Angel María Vilaboa Pérez UO196558@uniovi.es, UO197092@uniovi.es Resumen. Este documento trata sobre los fundamentos básicos de la programación vectorial,

Más detalles

PROGRAMACION VECTORIAL RAFAEL VALDÉS VALDAZO UO196581 ÁNGEL MARÍA VILABOA PÉREZ UO197092 BLOQUE PARALELAS 4º INFORMÁTICA UNIVERSIDAD DE OVIEDO

PROGRAMACION VECTORIAL RAFAEL VALDÉS VALDAZO UO196581 ÁNGEL MARÍA VILABOA PÉREZ UO197092 BLOQUE PARALELAS 4º INFORMÁTICA UNIVERSIDAD DE OVIEDO PROGRAMACION VECTORIAL RAFAEL VALDÉS VALDAZO UO196581 ÁNGEL MARÍA VILABOA PÉREZ UO197092 BLOQUE PARALELAS 4º INFORMÁTICA UNIVERSIDAD DE OVIEDO INTRODUCCIÓN Ligada al concepto de vector Decodifica instrucciones

Más detalles

Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica.

Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica. Introducción a la tecnología informática 1- EL SISTEMA DE CÓMPUTO Un sistema de cómputo es un conjunto de elementos físicos y electrónicos (Hardware), los cuales funcionan ordenadamente bajo el control

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

VECTORES. Se representa gráficamente por medio de una flecha, por ejemplo: Todos los vectores poseen las siguientes características:

VECTORES. Se representa gráficamente por medio de una flecha, por ejemplo: Todos los vectores poseen las siguientes características: Un vector v es un segmento orientado. VECTORES Se representa gráficamente por medio de una flecha, por ejemplo: Todos los vectores poseen las siguientes características: Punto de aplicación: es el lugar

Más detalles

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. UNIDAD TEMÁTICA 5: MULTIPROCESADORES. 15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. 15-1 TEMA 15: ARQUITECTURA DE LOS MULTIPROCESADORES.

Más detalles

PROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes 6 10 1,5 1.5 7

PROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes 6 10 1,5 1.5 7 PROGRAMA DE CURSO Código Nombre CC5320 Programación Consciente de la Arquitectura Nombre en Inglés Awareness of architecture in programming SCT Unidades Horas Docencia Horas de Trabajo Horas de Cátedra

Más detalles

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Clusters Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Introducción Aplicaciones que requieren: Grandes capacidades de cómputo: Física de partículas, aerodinámica, genómica, etc. Tradicionalmente

Más detalles

Arquitectura de Computadoras. Clase 5 Posibles soluciones a atascos

Arquitectura de Computadoras. Clase 5 Posibles soluciones a atascos Arquitectura de Computadoras Clase 5 Posibles soluciones a atascos Ejemplo de segmentación Notas de Clase 5 2 Atascos de un cauce (stall) Situaciones que impiden a la siguiente instrucción que se ejecute

Más detalles

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Programa. Introducción. 2. Elementos de almacenamiento. 3. Elementos de proceso. 4. Elementos de interconexión.

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

Javier Pérez Mato µp para Comunicaciones Curso 2008/09 ETSIT - ULPGC

Javier Pérez Mato µp para Comunicaciones Curso 2008/09 ETSIT - ULPGC Javier Pérez Mato µp para Comunicaciones Curso 2008/09 ETSIT - ULPGC INTRODUCCIÓN HPC: High Performance Computer System Qué es un supercomputador? Computador diseñado para ofrecer la mayor capacidad de

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Estructura de un computador: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. Introducción 2. Elementos

Más detalles

TEMA 4. Unidades Funcionales del Computador

TEMA 4. Unidades Funcionales del Computador TEMA 4 Unidades Funcionales del Computador Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción El elemento físico, electrónico o hardware de un sistema

Más detalles

RAID 0 : No redundante

RAID 0 : No redundante RAID ECP RAID RAID - Redundant Array of Independent Discs, 1987 Combinar varios discos, pequeños y baratos, en un sólo dispositivo lógico de disco y distribuir los datos a través de las unidades físicas

Más detalles

SISTEMAS DE MULTIPROCESAMIENTO

SISTEMAS DE MULTIPROCESAMIENTO SISTEMAS DE MULTIPROCESAMIENTO Tema 1 Introducción 5º Curso de Automática y Electrónica Industrial. 1 Contenido Tema 1 Aplicaciones Incremento de las prestaciones Clasificación de los ordenadores en función

Más detalles

SIMAD CLOUD. La Gestión Documental ahora en la nube, más eficiente SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL

SIMAD CLOUD. La Gestión Documental ahora en la nube, más eficiente SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL La administración documental profesional es una completa herramienta documental dirigida preferiblemente a pequeñas y medianas organizaciones para ganar control sobre sus documentos, con énfasis en la

Más detalles

EMISION MULTIPLE DE INSTRUCCIONES ARQUITECTURA AVANZADA. Uciel Cohen

EMISION MULTIPLE DE INSTRUCCIONES ARQUITECTURA AVANZADA. Uciel Cohen EMISION MULTIPLE DE INSTRUCCIONES Uciel Cohen Tabla de contenido PROCESADORES VECTORIALES... 2 PROCESAMIENTO VECTORIAL... 2 TIEMPOS DE EJECUCION VECTORIAL... 3 TIEMPO DE ARRANQUE VECTORIAL Y TASA DE INICIALIZACIÓN...

Más detalles

Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la

Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la tecnología.net y la aplicación de técnicas de depuración

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

Introducción al Capacity planning para servicios

Introducción al Capacity planning para servicios Gestión y Planificación de Redes y Servicios Introducción al Capacity planning para servicios Area de Ingeniería Telemática http://www.tlm.unavarra.es Grado en Ingeniería en Tecnologías de Telecomunicación,

Más detalles

Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes

Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Qué es un software comercial? Es el software que las compañías cobran por su producto

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

Resolución de problemas en paralelo

Resolución de problemas en paralelo Resolución de problemas en paralelo Algoritmos Paralelos Tema 1. Introducción a la computación paralela (segunda parte) Vicente Cerverón Universitat de València Resolución de problemas en paralelo Descomposición

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

Métricas de Rendimiento

Métricas de Rendimiento Métricas de Rendimiento DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 6. RENDIMIENTO DE SISTEMAS COMPUTACIONALES (1 SEMANA) 6.1 Definición de rendimiento en términos computacionales 6.2 Medición

Más detalles

TIPOS DE PROCESAMIENTOS

TIPOS DE PROCESAMIENTOS TIPOS DE PROCESAMIENTOS El desempeño de un computador puede tener diferentes medidas de elección para diferentes usuarios. Para un usuario individual que está ejecutando un único programa, la computadora

Más detalles

Oferta de Trabajos en Grupo. Arquitectura y Tecnología de Computadores

Oferta de Trabajos en Grupo. Arquitectura y Tecnología de Computadores Oferta de Trabajos en Grupo Arquitectura y Tecnología de Computadores Bloque de Arquitecturas Paralelas Introducción a las Arquitecturas de Altas Prestaciones 1. Análisis del ranking TOP500 2. Benchmarking

Más detalles

VECTORES. Por ejemplo: la velocidad de un automóvil, o la fuerza ejercida por una persona sobre un objeto.

VECTORES. Por ejemplo: la velocidad de un automóvil, o la fuerza ejercida por una persona sobre un objeto. Un vector v es un segmento orientado. VECTORES Se representa gráficamente por medio de una flecha, por ejemplo: Todos los vectores poseen las siguientes características: Punto de aplicación: es el lugar

Más detalles

COMPUTADORES MULTINUCLEO. Stallings W. Computer Organization and Architecture 8ed

COMPUTADORES MULTINUCLEO. Stallings W. Computer Organization and Architecture 8ed COMPUTADORES MULTINUCLEO Stallings W. Computer Organization and Architecture 8ed Computador multinucleo Un computador multinúcleocombina dos o mas procesadores (llamados núcleos) en una única pieza de

Más detalles

Trabajos voluntarios propuestos. Arquitectura y Tecnología de Computadores

Trabajos voluntarios propuestos. Arquitectura y Tecnología de Computadores Trabajos voluntarios propuestos Arquitectura y Tecnología de Computadores Datos generales! Número de alumnos por grupo: 3! Horas de trabajo por alumno: 15h! Evaluación:!Seguimiento!Control de versiones

Más detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 1.4. Elementos que integran a la Tecnología de Información. 1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que

Más detalles

Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.

Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. Generated by Foxit PDF Creator Foxit Software Índice 1- Qué es un microprocesador? 2- Marcas 3- Intel 4- AMD 5- Evolución Intel 6- Evolución AMD QUÉ ES UN MICROPROCESADOR? El microprocesador, comúnmente

Más detalles

Organización de Computadoras. Turno Recursantes Clase 8

Organización de Computadoras. Turno Recursantes Clase 8 Organización de Computadoras Turno Recursantes Clase 8 Temas de Clase Subsistema de Memoria Organización de Memoria Principal Notas de clase 8 2 Memoria Velocidad del procesador: se duplica cada 18 meses

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

1. Manejo de memoria estática 2. Manejo de memoria dinámica

1. Manejo de memoria estática 2. Manejo de memoria dinámica 1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo

Más detalles

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 7.5 Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 1 2 3 3 4 Hay dos motivos fundamentales para dividir una LAN en segmentos. El primer motivo es aislar

Más detalles

Plataformas de soporte computacional: arquitecturas avanzadas,

Plataformas de soporte computacional: arquitecturas avanzadas, Plataformas de soporte computacional: arquitecturas avanzadas, sesión 2 Diego. Llanos, Belén Palop Departamento de Informática Universidad de Valladolid {diego,b.palop}@infor.uva.es Índice 1. Segmentación

Más detalles

Arquitectura t de Computadores Clase 10: Diseño del microprocesador monociclo pt.2

Arquitectura t de Computadores Clase 10: Diseño del microprocesador monociclo pt.2 Arquitectura t de Computadores Clase 10: Diseño del microprocesador monociclo pt.2 Departamento de Ingeniería de Sistemas Universidad id d de Antioquia i 2011 2 Unidad de control principal Mediante el

Más detalles

Introducción a Computación

Introducción a Computación Curso: Modelización y simulación matemática de sistemas Metodología para su implementación computacional Introducción a Computación Esteban E. Mocskos (emocskos@dc.uba.ar) Facultades de Ciencias Exactas

Más detalles

Tema 4. Subsistema de Memoria

Tema 4. Subsistema de Memoria Tema 4. Subsistema de emoria 4.1. ntroducción 4.2. emoria cache. emoria principal 4.4. emoria virtual onceptos generales Organizaciones para mejorar el rendimiento lgunas tecnologías D Fundamentos de omputadores

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

GUÍA DOCENTE. Computación Paralela y Arquitecturas Específicas y de Altas Prestaciones

GUÍA DOCENTE. Computación Paralela y Arquitecturas Específicas y de Altas Prestaciones GUÍA DOCENTE Computación Paralela y Arquitecturas Específicas y de Altas Prestaciones octubre de 2010 I.- DATOS INICIALES DE IDENTIFICACIÓN Nombre de la asignatura: Módulo al que pertenece Carácter: Titulación:

Más detalles

Procesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción

Procesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción Tema 7 Procesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción Se denomina arquitectura superescalar a aquella implementación capaz de ejecutar más de una instrucción por ciclo de reloj.

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

Kepler. 1. Presentación de la arquitectura. Índice de contenidos [25 diapositivas] Kepler, Johannes (1571-1630)

Kepler. 1. Presentación de la arquitectura. Índice de contenidos [25 diapositivas] Kepler, Johannes (1571-1630) Índice de contenidos [25 diapositivas] Manuel Ujaldón Nvidia CUDA Fellow Dpto. Arquitectura de Computadores Universidad de Málaga 1. Presentación de la arquitectura [3] 2. Los cores y su organización [7]

Más detalles

CURSO BÁSICO DE FÍSICA MECÁNICA PROYECTO UNICOMFACAUCA TU PROYECTO DE VIDA

CURSO BÁSICO DE FÍSICA MECÁNICA PROYECTO UNICOMFACAUCA TU PROYECTO DE VIDA UNICOMFACAUCA TU DE VIDA Tabla de contenido... 2 PARTES DE UN VECTOR... 3 Notación... 5 Tipos de vectores... 5 Componentes de un vector... 6 Operaciones con vectores... 7 Suma de vectores... 7 Resta de

Más detalles

OBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7

OBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7 UNIVERSIDAD NACIONAL DE LA MATANZA DEPARTAMENTO DE INGENIERIA E INVESTIGACIONES TECNOLOGICAS INGENIERIA EN INFORMATICA ARQUITECTURA DE COMPUTADORAS (1109) Profesor Titular: Ing. Fernando I. Szklanny PLANIFICACIÓN

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

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

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

Tema 4: Diseño de un microprocesador

Tema 4: Diseño de un microprocesador Tema : Diseño de un microprocesador Febrero de Tema : Diseño de un microprocesador Febrero de / 7 Índice Introducción Visión general de la implementación El camino de datos Control del camino de datos

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

ATLANTE! i n f r a e s t r u c t u r a d e s u p e r C o m p u t a c i ó n G o b i e r n o d e C a n a r i a s!

ATLANTE! i n f r a e s t r u c t u r a d e s u p e r C o m p u t a c i ó n G o b i e r n o d e C a n a r i a s! ATLANTE infraestructura G o b i e r n o! de d supercomputación e C a n a r i a s! v forma parte de la estrategia del Gobierno de Canarias de poner a disposición de investigadores y empresas canarios infraestructuras

Más detalles

Curso S08 para Cavernícolas

Curso S08 para Cavernícolas Curso S08 para Cavernícolas Tema ORIGENES DE LOS MICROCONTROLADORES FREESCALE, 2014 Todos los derechos reservados INTRODUCION Desde sus inicios como Motorola, esta empresa ha sido reconocida mundialmente

Más detalles

Evaluación del rendimiento de procesadores Intel Nehalem. Modelos x7550, x5670 y x5570

Evaluación del rendimiento de procesadores Intel Nehalem. Modelos x7550, x5670 y x5570 Evaluación del rendimiento de procesadores Intel Nehalem. Modelos x7550, x5670 y x5570 Juan Carlos Fernández Rodríguez. Área de HPC. Centro Informático Científico de Andalucía (CICA) Junta de Andalucía

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

Sistemas Multiprocesador de Memoria Compartida Comerciales

Sistemas Multiprocesador de Memoria Compartida Comerciales Sistemas Multiprocesador de Memoria Compartida Comerciales Florentino Eduardo Gargollo Acebrás, Pablo Lorenzo Fernández, Alejandro Alonso Pajares y Andrés Fernández Bermejo Escuela Politécnia de Ingeniería

Más detalles

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907 Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

Qué significan las siglas VLSM Y CIDR?

Qué significan las siglas VLSM Y CIDR? Sistemas Operativos SISTEMAS OPERATIVOS 1 Sesión No. 7 Nombre: VLSM y CIDR Contextualización Qué significan las siglas VLSM Y CIDR? El VLSM (Length Subnet Masking) técnica que como objetivo principal tiene

Más detalles

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia RAID Redundant Array of Independent Disks Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant

Más detalles

PRACTICA 2 Ejercicio 3

PRACTICA 2 Ejercicio 3 PRACTICA 2 Ejercicio 3 Análisis de la Memoria Cache L1 de Datos para Procesadores Superescalares con Ejecución uera de Orden DESCRIPCIÓN GENERAL El objetivo de este ejercicio práctico consiste en obtener

Más detalles

TP 0 - Implementación de codificador y estructura básica. BitsTranslation. 1.0

TP 0 - Implementación de codificador y estructura básica. BitsTranslation. 1.0 TP 0 - Implementación de codificador y estructura básica. BitsTranslation. 1.0 Gabriel Ostrowsky, Padrón Nro. 90.762 gaby.ostro@gmail.com Juan Manuel Gonzalez Durand, Padrón Nro. 91.187 juanma.durand@gmail.com

Más detalles

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS ESTRUCTURA DE COMPUTADORES Pag. 8.1 LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS 1. Circuitos de multiplicación La operación de multiplicar es mas compleja que la suma y por tanto se

Más detalles

Sistema de proceso por lotes: esquema operativo

Sistema de proceso por lotes: esquema operativo Sistema de proceso por lotes: esquema operativo MAINFRAME CPU Lector de tarjetas MEM SO Impresora Programa de usuario Programadores Sistema de proceso por lotes: características operativas Los programadores

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

1.2 Qué es un Sistemas de Información Geográfica?

1.2 Qué es un Sistemas de Información Geográfica? 1.1 Introducción En los últimos años, se ha desarrollado software especializado que permite el manejo de cartografía por computadora, favoreciendo a diferentes áreas, en el proceso de toma de decisiones.

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

Más detalles

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.

Más detalles

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores 1. Denominación de la asignatura: Arquitectura de Computadores Titulación Grado en Ingeniería Informática Código 6358 GUÍA DOCENTE 2015-2016 Arquitectura de Computadores Curso 2015/2016 2. Materia o módulo

Más detalles

SINTESIS Y DESCRIPCIÓN DE CIRCUITOS DIGITALES UTILIZANDO VHDL ANTECEDENTES

SINTESIS Y DESCRIPCIÓN DE CIRCUITOS DIGITALES UTILIZANDO VHDL ANTECEDENTES ANTECEDENTES En los últimos diez años la industria electrónica ha tenido una gran evolución en el desarrollo de sistemas digitales; desde computadoras personales, sistemas de audio y vídeo hasta dispositivos

Más detalles

FUNDAMENTOS DE COMPUTACIÓN PARA CIENTÍFICOS. CNCA Abril 2013

FUNDAMENTOS DE COMPUTACIÓN PARA CIENTÍFICOS. CNCA Abril 2013 FUNDAMENTOS DE COMPUTACIÓN PARA CIENTÍFICOS CNCA Abril 2013 6. COMPUTACIÓN DE ALTO RENDIMIENTO Ricardo Román DEFINICIÓN High Performance Computing - Computación de Alto Rendimiento Técnicas, investigación

Más detalles

La Unidad Procesadora.

La Unidad Procesadora. La Unidad Procesadora. En un sistema digital complejo, la capa de hardware de la máquina es el nivel más bajo del modelo de capas de un sistema microcomputarizado. La unidad procesadora es una parte del

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

Plataformas paralelas

Plataformas paralelas Plataformas paralelas Curso 2011-2012 Elementos de un computador paralelo Hardware: Múltiples procesadores Múltiples memorias Redes de interconexión Software: Sistemas Operativos paralelos Programas orientados

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

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

Sistemas Operativos. Sesión 7: VLSM y CIDR

Sistemas Operativos. Sesión 7: VLSM y CIDR Sistemas Operativos Sesión 7: VLSM y CIDR Contextualización El VLSM (Length Subnet Masking) técnica que como objetivo principal tiene que brindar mayor flexibilidad a las aplicaciones de subredes, este

Más detalles

Análisis y modelado de sistemas de software. Diseño Capa de arquitectura física. Blanca A. Vargas Govea vargasgovea@itesm.

Análisis y modelado de sistemas de software. Diseño Capa de arquitectura física. Blanca A. Vargas Govea vargasgovea@itesm. Análisis y modelado de sistemas de software Diseño Capa de arquitectura física Blanca A. Vargas Govea vargasgovea@itesm.mx Abril 30, 2013 Ver documento de especificaciones del proyecto Objetivo Conocer

Más detalles

Compresión Run Lenght con FPGA aplicada a imágenes de información geográfica en formatos raster y vector.

Compresión Run Lenght con FPGA aplicada a imágenes de información geográfica en formatos raster y vector. Compresión Run Lenght con FPGA aplicada a imágenes de información geográfica en formatos raster y vector. Santos Martín López Estrada, René A. Cumplido Parra, Claudia Feregrino Uribe Instituto Nacional

Más detalles

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

TEMA 2 Componentes y estructura de una red de telecomunicación.

TEMA 2 Componentes y estructura de una red de telecomunicación. TEMA 2 Componentes y estructura de una red de telecomunicación. 1. Modelo para las telecomunicaciones Las redes de telecomunicación constituyen la infraestructura básica de transporte para el intercambio

Más detalles

o Introducción o Pre-Venta o Marketing o Atención al cliente o Cuadros de mando: Business Intelligence

o Introducción o Pre-Venta o Marketing o Atención al cliente o Cuadros de mando: Business Intelligence ERP-CRM o Introducción El CRM, tiene la finalidad de registrar, organizar y estructurar toda la información de sus contactos, clientes y clientes potenciales, sobre las ofertas que ha entregado, sobre

Más detalles