COMPUTADORES VECTORIALES (DLXV)
|
|
|
- Carolina Luna Salazar
- hace 9 años
- Vistas:
Transcripción
1 DEPARTAMENTO DE AUTOMÁTICA ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES Laboratorio de Arquitectura e Ingeniería de Computadores PRÁCTICA III COMPUTADORES VECTORIALES (DLXV) OBJETIVO Conocer la programación de computadores vectoriales y sus mejoras de rendimiento frente a computadores escalares. Para el desarrollo de la práctica usaremos el simulador DLXV que simula el comportamiento de un computador vectorial. Realizaremos la programación de la operación DAXPY (Y = a X + Y en doble precisión) tanto para programación escalar como vectorial y compararemos resultados. También se estudiará el manejo de los módulos de memoria y se realizará un programa de multiplicación de matrices con instrucciones vectoriales. INTRODUCCIÓN TEÓRICA. Arquitectura del computador DLXV En la figura se muestra el diagrama de bloques del computador DLXV. Es un computador con las características escalares del DLX, ya estudiado, al que se han añadido capacidades vectoriales: registros vectoriales, unidades funcionales vectoriales y una unidad de carga/almacenamiento de vectores.
2 Memoria principal Carga/almacenamiento vectorial suma/resta FP multiplicación FP Registros vectoriales división FP Entero Lógico Registros escalares Las características de este computador son las siguientes: 8 registros vectoriales de 64 dobles palabras cada uno (V0 a V7). 5 unidades funcionales vectoriales. Unidad de carga/almacenamiento vectorial completamente segmentada para que puedan ser transferidas las palabras entre los registros vectoriales y la memoria con un ancho de banda de una palabra por ciclo de reloj, después de una latencia inicial.. Conjunto de registros escalares formado por los 32 registros enteros y los 32 registros punto flotante del computador DLX.
3 Instrucciones vectoriales En la siguiente tabla se describen las instrucciones vectoriales del computador Instrucción ADDV ADDSV SUBV SUBVS SUBSV MULTV MULTSV DIVV Operandos Función V1,V2,V3 Suma los elementos de V2 y V3 y pone el resultado en V1. V1,F0,V2 Suma F0 a cada elemento de V2 y pone el resultado en V1. V1,V2,V3 Resta los elementos de V3 a V2 y pone el resultado en V1. V1,V2,F0 Resta F0 a los elementos de V2 y pone el resultado en V1. V1,F0,V2 Resta a F0 los elementos de V2 y pone el resultado en V1. V1,V2,V3 Multiplica los elementos de V2 y V3; resultado en V1. V1,F0,V2 V1,V2,V3 Multiplica los elementos de V2 por F0; resultado en V1. Divide los elementos de V2 por los de V3, resultados a V1. Divide los elementos de V2 por F0, resultados a V1. Divide F0 por los elementos de V2, resultados a V1. DIVVS DIVSV V1,V2,F0 V1,F0,V2 LV V1,A(R1) Carga el registro vectorial V1 desde la posición de memoria indicada por A+R1. SV A(R1),V1 Almacena el registro vectorial V1 en memoria a partir de la posición indicada por A+R1. LVWS V1,R1,R2 Carga V1 desde la dirección en R1 con separación en R2. SVWS R1,R2,V1 Almacena V1 desde la dirección en R1 con separación en R2. LVI V1,R1,V2 Carga V1 con un vector cuyos elementos están en la dirección R1+V2(i). SVI R1,V2,V1 Almacena V1 en las posiciones indicadas por la dirección R1+V2(i). CVI V1,R1 Crea un vector de índices, esto es, almacena en V1 los valores 0,R1,2 R1,3 R1,...,63 R1. S_V S_SV V1,V2 F0,V1 Compara (EQ, NE, GT, LT, GE, LE) los operandos; si la condición se cumple, pone a 1 el bit correspondiente en el registro de mascara vectorial VM y, si no se cumple, lo pone a 0. POP R1,VM Cuenta el número de 1s en el registro VM y almacena el resultado en R1. CVM Pone todo el registro de mascara vectorial a 1. MOVI2S MOVS2I MOVF2S MOVS2F VLR,R1 R1,VLR VM,F0 F0,VM Transfiere el contenido de R1 al registro de longitud vectorial. Transfiere el contenido del registro de longitud vectorial a R1. Transfiere el contenido de F0 al registro de máscara vectorial. Transfiere el contenido del registro de máscara vectorial a F0.
4 Tiempos en un computador vectorial En un computador vectorial podemos distinguir dos tiempos en la ejecución de instrucciones en las unidades funcionales: Tiempo de arranque: El que transcurre desde el comienzo hasta obtener el resultado de la primera componente; depende de la latencia de la unidad funcional. Velocidad de iniciación: El que transcurre entre la obtención de cada una del resto de componentes después del tiempo de arranque. En computadores totalmente segmentados, como es el caso del DLXV, su valor es 1 ciclo. Los tiempos de arranque de las unidades funcionales del DLXV se muestran en la siguiente tabla. Si dos operaciones consecutivas son dependientes se debe añadir al tiempo de arranque 4 ciclos. Operación Arranque Suma vectorial 6 Multiplicación vectorial 7 División vectorial 20 Carga vectorial 12 NOTA: Los valores mostrados corresponden a los que el simulador DLXV asigna por defecto. Se pueden alterar a voluntad mediante la opción "Configuración". Las cargas vectoriales se realizan desde la memoria dividida en bancos, en los que se realiza una carga simultánea de posiciones de memoria consecutivas, de forma que se pueda suministrar una componente del vector por cada ciclo después del tiempo de acceso a memoria (12 ciclos). Para que esto sea posible el número de bancos debe ser superior al tiempo de acceso. En el caso de que las componentes del vector no estén en posiciones consecutivas de memoria se pueden dar colisiones cuando a dos componentes del vector les corresponde el mismo banco de memoria produciéndose retardos por este motivo. La solución a este problema es aumentar lo suficiente los bancos de memoria o disponer su número de forma que se minimice el número de colisiones.
5 DESARROLLO DE LA PRÁCTICA 1.- Realizar un programa que calcule la operación Y = a X + Y donde X e Y son vectores de 100 elementos y a un escalar, primero con instrucciones escalares y después con instrucciones vectoriales. Comparar los resultados obtenidos. Hacer un estudio de las estadísticas obtenidas en el programa vectorial. (Todos los operandos deben ser de doble precisión). 2.- Realizar la parte vectorial del apartado 1 cambiando el número de bancos de memoria y, con vectores cuyas componentes no estén almacenadas en memora de forma consecutiva, analizar resultados. Realizar las pruebas y analizar los resultados para las siguientes situaciones: Bancos de Distancia en memoria memoria entre componentes 64 bancos Posiciones consecutivas 32 bancos Posiciones consecutivas 16 bancos Posiciones consecutivas 3.- Realizar un programa que multiplique dos matrices de 10 x 10 usando instrucciones vectoriales. Sugerencia: Obsérvese que se verifica la siguiente igualdad: (c i1,..., c in ) = j=1,n a ij (b j1,..., b jn ) donde A, B son las matrices a multiplicar, C la matriz producto y n el orden de las matrices. Por lo tanto, se trata de reiterar una operación del tipo DAXPY como la comentada en el principio de la práctica.
Práctica 2 Procesadores vectoriales (I) 1. Práctica 2. Procesadores vectoriales (I)
Práctica 2 Procesadores vectoriales (I) 1 Práctica 2 Procesadores vectoriales (I) 1 Introducción El estudiante se familiarizó en el curso de Arquitectura de Computadores con los procesadores segmentados
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.
El procesador vectorial consta de:
Medida del Rendimiento de un Bucle Vectorizado Se va a realizar un ejemplo del análisis del rendimiento de un procesador vectorial al ejecutar el código obtenido de vectorizar el conocido bucle DAXPY para
13. Computadores vectoriales segmentados. 14. Computadores SIMD.
UNIA TEMÁTICA 2: COMPUTAORES VECTORIALES. 3. Computadores vectoriales segmentados. 4. Computadores SIM. 3- TEMA 3: COMPUTAORES VECTORIALES SEGMENTAOS.. Características del procesamiento vectorial. 2. Arquitectura
Procesadores vectoriales
Capítulo 1 Procesadores vectoriales En el camino hacia los multiprocesadores y multicomputadores nos encontramos con los procesadores vectoriales que son una forma también de procesamiento paralelo. Normalmente
AMPLIACIÓN DE ARQUITECTURA DE COMPUTADORES
AMPLIACIÓN DE ARQUITECTURA DE COMPUTADORES Profesor: Fernando Pardo Carpio Valencia, 8 de octubre de 2001 Prefacio El temario recogido en estos apuntes se corresponde con la asignatura de Ampliación de
TEMA 3 PROCESADORES VECTORIALES
TEMA 3 PROCESADORES VECTORIALES A T 5 1 1 8 A r q u i t e c t u r a e I n g e n i e r í a d e C o m p u t a d o r e s I J u a n A n t o n i o M a e s t r o PROCESADORES VECTORIALES V e n t a j a s d e
Programación Vectorial
Programación Vectorial Rafael Valdés Valdazo, Angel María Vilaboa Pérez [email protected], [email protected] Resumen. Este documento trata sobre los fundamentos básicos de la programación vectorial,
COMPUTADORES SEGMENTADOS (DLX)
DEPARTAMENTO DE AUTOMÁTICA ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES Laboratorio de Arquitectura e Ingeniería de Computadores PRÁCTICA I COMPUTADORES SEGMENTADOS (DLX) OBJETIVO El objetivo de la práctica
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
Multiplicación de matrices con DLX
Multiplicación de matrices con DLX Universidad de Salamanca Depto. Informática y Automática Arquitectura e Ingeniería de computadores Trabajo presentado por: Sergio Garrido Chamorro Santiago González Pérez
ARQUITECTURA DE COMPUTADORES Problemas TEMA 4: Microprocesadores avanzados
Departament d Informàtica Sistemes i Computadors ARQUITECTURA DE COMPUTADORES Problemas TEMA 4: Microprocesadores avanzados SUGERENCIAS PARA LA RESOLUCIÓN DE LOS PROBLEMAS La ruta datos propuesta en todos
TEMA VI DISEÑO DEL PROCESADOR
TEMA VI DISEÑO DEL PROCESADOR Diseño del procesador 6.1 Repertorio de instrucciones 6.1.1 Procesadores de tres direcciones 6.1.2 Procesadores de dos direcciones 6.1.3 Procesadores de una dirección (procesadores
Algebra de Matrices 1
Algebra de Matrices Definición Una matriz es un arreglo rectangular de valores llamados elementos, organizados por filas y columnas. Ejemplo: Notas: A 6. Las matrices son denotadas con letras mayúsculas..
,..., a 1n. ) y B. , a 12. A B a 11 b 11 a 12 b 21 a 1n b n1
93 Operaciones matriciales 373 El producto interno Definición: Producto interno Suponga que (a 11, a 1,, a 1n ) y expresado como, es b 11 b 1 b n1 ; entonces el producto interno, a 11 b 11 a 1 b 1 a 1n
Funciones Lógicas X5
DOCUMENTACIÓN ESPECÍFICA Funciones Lógicas X5 Módulo Zennio de 5 funciones lógicas Edición: 1.a ÍNDICE 1. Introducción... 3 1.1. Módulo de Funciones lógicas... 3 1.2. Dispositivos Zennio con módulo X5...
WinDLXV. Manual de usuario
WinDLXV Manual de usuario Septiembre, 2005 Índice general Introducción 11 Usuarios de este manual........................ 11 Requisitos mínimos........................... 12 Instalación................................
Funciones Lógicas X10
DOCUMENTACIÓN ESPECÍFICA Funciones Lógicas X10 Módulo Zennio de 10 funciones lógicas Edición: 1.a ÍNDICE 1. Introducción... 3 1.1. Módulo de Funciones lógicas... 3 1.2. Dispositivos Zennio con módulo X10...
Memoria. Organización de memorias estáticas.
Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria
Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer
Práctica 4. DESENROLLADO DE BUCLES.
Práctica 4. DESENROLLADO DE BUCLES. Objetivos. Aplicar la técnica del desenrollado de bucles para extraer paralelismo a los programas y aplicar la técnica de reorganización de código para ver cómo mejora
Estructura de Computadores Tema 1. Introducción a los computadores
Estructura de Computadores Tema 1. Introducción a los computadores Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido
INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.4 NOMBRE DE LA PRÁCTICA Operaciones con Escalares y Conceptos Básicos de Programación 4.1 OBJETIVO GENERAL El alumno conocerá el funcionamiento
Sistemas de coordenadas
Tema 2 Vectores Sistemas de coordenadas Se utilizan para describir la posición de un punto en el espacio Un sistema de coordenadas consiste en un punto de referencia que llamaremos origen ejes específicos
ESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
Operaciones en Datos
Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Operaciones en Datos Prof: J. Solano 2011-I Objetivos Despues de estudiar este cap. el estudiante sera
ARQUITECTURA DE COMPUTADORES. Práctica 8
ARQUITECTURA DE COMPUTADORES Práctica 8 Procesadores Segmentados: Introducción al simulador DLXIDE Evaluación de las prestaciones de la segmentación en el DLX Práctica 8: Procesadores Segmentados 1 de
Arquitectura de Computadores Problemas (hoja 4). Curso
Arquitectura de Computadores Problemas (hoja 4). Curso 2006-07 1. Sea un computador superescalar similar a la versión Tomasulo del DLX capaz de lanzar a ejecución dos instrucciones independientes por ciclo
ESCUELA POLITÉCNICA NACIONAL
ESCUELA POLITÉCNICA NACIONAL Campus Politécnico "J. Rubén Orellana R." FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones
Bloque 3. Geometría y Trigonometría Tema 2 Vectores Ejercicios resueltos
Bloque 3. Geometría y Trigonometría Tema Vectores Ejercicios resueltos 3.- Obtener el vector PQ, donde los puntos P y Q son los dados 4 5 b) P00,, Q90, a) P,, Q, 83 83 d) P4,, Q3, 7 c) P,, Q, 4 5 PQ 5,
Universidad Euskal Herriko del País Vasco Unibertsitatea Arquitectura de Computadores I Sistema de memoria 1
Arquitectura I Sistema de memoria 1 1. En un espacio de direcciones de 64 Kbytes deben colocarse los s de memoria que se indican. Suponer que el direccionamiento de la memoria se hace al byte. Dibujar
Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 3: Números racionales. Parte I: Fracciones y razones Números racionales
Bases Matemáticas para la Educación Primaria Guía de Estudio Tema 3: Números racionales Parte I: Fracciones y razones Números racionales 1 Situación introductoria ANÁLISIS DE CONOCIMIENTOS PUESTOS EN JUEGO
Tema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
Principios básicos de la segmentación
Principios básicos de la segmentación Curso 2011-2012 Qué es la Segmentación? Qué ocurre si una U.F. no es lo suficientemente rápida? Solución tecnológica: Acelerarla con componentes más rápidos. Limitada.
PARTE II: Programación en ensamblador
Cuaderno de Prácticas Laboratorio de Fundamentos de Computadores PARTE II: Programación en ensamblador Autor: Rafael Moreno Vozmediano Facultad de Informática La Máquina Rudimentaria: Arquitectura del
INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO MEDIDAS DE RENDIMIENTO
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
JavaScript: Operadores
Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo crear variables de diferentes tipos y cómo mostrar su valor mediante la función alert(). Para hacer programas realmente
Cuestionario Unidad 4: Procesamiento paralelo 2012
SEP SNEST DGEST INSTITUTO TECNOLÓGICO DE CHIHUAHUA II INGENIERÍA EN SISTEMAS COMPUTACIONALES ARQUITECTURA DE COMPUTADORAS Ing. Ernesto Leal Procesamiento paralelo ELABORADO POR: Miguel Angel Chávez Reza
Electrónica Digital II
Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL
ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica
Problemas propuestos en examen PROBLEMAS TEMA 4: Unidad Aritmético Lógica 4.1 Se desea realizar una Unidad Aritmético Lógica que realice dos operaciones, suma y comparación de dos números X (x 2 ) e Y
ARQUITECTURA DE COMPUTADORES I
ARQUITECTURA DE COMPUTADORES I Tema 5: Procesadores Vectoriales Lección 18: Características Generales de los Procesadores Vectoriales Curso 2011/2012 Bibliografía 1. J. L. HENNESSY and D. A. PATTERSON.
Algebra vectorial y matricial
Capítulo Algebra vectorial y matricial.. Espacio vectorial Los conjuntos de vectores en el plano R yenelespacior cuentan con muchas propiedades interesantes. Es posible sumar un vector en R y obtener un
Mapa de memoria. memoria CACHÉ
Mapa de memoria memoria CACHÉ Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Segmentación de la memoria Estructuración
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
MATRICES Y DETERMINANTES EJERCICIOS RESUELTOS
Índice Presentación... 3 Operaciones con matrices... 4 Potencias de una matriz... 5 Productos notables de matrices... 6 Determinantes de una matriz... 7 Rango de matriz... 8 Inversa de una matriz... 10
TEMA III: OPERACIONES CON LOS DATOS
CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?
Arquitectura de Computadoras
Arquitectura de Computadoras Clase 7 Memoria Sistema de Memoria Los programadores desean acceder a cantidades ilimitadas de memoria rápida!! Solución práctica: Jerarquía de memoria organizada en niveles
Algebra lineal Matrices
Algebra lineal Matrices Una matriz A un arreglo rectangular de números dispuestos en m renglones (filas) y n columnas. Fila 1 La componente o elemento ij de A, denotado por es el número que aparece en
Práctica 1 - Representación de la información
Práctica 1 - Representación de la información Organización del Computador 1 Primer Cuatrimestre 2014 Ejercicio 1 a) Utilizando el método del cociente, expresar en bases 2, 3 y 5 los números 33, 100 y 1023.
Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Resumen teórico de los conceptos necesarios para resolver el práctico 1. Vectores VECTORES
Resumen teórico de los conceptos necesarios para resolver el práctico 1. Vectores En física algunas cantidades se pueden representar mediante un valor y su correspondiente unidad (1 litro, 10 kilogramos).
UNIDAD 1: FUERZA Y MOVIMIENTO MOVIMIENTO CIRCUNFERENCIAL UNIFORME
FUNDACION CATALINA DE MARÍA LICEO SAGRADO CORAZÓN- COPIAPÓ 67 AÑOS, 1949 2016 Vivamos la Misericordia, educando con Calidad desde el Amor y la Reparación UNIDAD 1: FUERZA Y MOVIMIENTO MOVIMIENTO CIRCUNFERENCIAL
Sistema de Referencia Transformación de Unidades
Prof. Ronny J. Altuve 21 . 1. Notación científica: es un modo conciso de expresar un número utilizando potencias de base diez. Los números se escriben como un producto: a 10 n siendo a un número mayor
Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Sistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
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.
ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda
Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos
FUNDAMENTOS DE COMPUTADORES
FUNDAMENTOS DE COMPUTADORES CURSO ACADÉMICO: 2000 / 2001 TITULACIÓN: INGENIERO EN INFORMÁTICA CICLO: 1º CURSO: 1º CUATRIMESTRE: PRIMERO CARÁCTER: TRONCAL CRÉDITOS: 9 (6+3) PROFESOR: MANUEL E. ACACIO, JUAN
Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Sistemas Informáticos. Estructura Funcional
Módulo: Fundamentos del Hardware Editorial: RA-MA Autores: Juan Carlos Moreno y Juan Serrano Sistemas Informáticos. Estructura Funcional TEMA 1 INDICE 1.1. Introducción a los Sistemas Informáticos 1.1.1.
Programación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
CAPÍTULO 2: SUMA DE FRACCIONES Y ENTEROS
CAPÍTULO 2: SUMA DE FRACCIONES Y ENTEROS Fecha: Lección: Título del Registro de aprendizaje: 12 2014 CPM Educational Program. All rights reserved. Core Connections en español, Curso 2 Capítulo 2: Suma
TEORÍA (5 puntos) Puntuación: Desplazamiento
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
Microprocesadores. Informática Aplicada DSI-EIE FCEIA
Microprocesadores Informática Aplicada DSI-EIE FCEIA Arquitecturas Un concepto: Programa almacenado Dos modelos: Von Neumann (1945) Harvard 2 Microprocesador Es un circuito integrado que cumple las funciones
Arquitectura de Computadores I. Sistema de memoria 3 (Solución): Segmentación + Bancos
Universidad del País Vasco Facultad de Informática Departamento de Arquitectura y Tecnología de Computadores Arquitectura de Computadores I Sistema de memoria 3 (Solución): Segmentación + Bancos En un
Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.
Programa Regular Asignatura: Organización y Arquitectura de Computadoras. Carrera: Ingeniería en Informática. Ciclo Lectivo: Primer Cuatrimestre 2017 Año en el plan de estudios: 2 Año Coordinador/Profesor:
Memorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006
Memorias RAM Basilio B. Fraguela Rodríguez Evolución de la velocidad del procesador y la memoria 1000 Ley de Moore CPU µproc 60%/año 100 10 1 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 DRAM 1990
4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Maquina de Turing. 5. Fundamentos de algoritmos. Turing TURING TURING 10/08/2010. MI Elizabeth Fonseca Chávez
Maquina de Turing 5. Fundamentos de algoritmos MI Elizabeth Fonseca Chávez matemático inglés Alan Turing Turing Definición de algoritmo: conjunto ordenado de operaciones que permite hallar la solución
TEMA 1 CONJUNTOS NUMÉRICOS
TEMA 1 CONJUNTOS NUMÉRICOS. Objetivos / Criterios de evaluación O.1.1 Realizar correctamente operaciones con fracciones: Suma, resta, producto, cociente, potencia y radicación. O.1.2 Resolver operaciones
Tema 1: PROCESADORES SEGMENTADOS
Tema 1: PROCESADORES SEGMENTADOS 1.1. Procesadores RISC frente a procesadores CISC. 1.2. Clasificación de las arquitecturas paralelas. 1.3. Evaluación y mejora del rendimiento de un computador. 1.4. Características
Diseño de la jerarquía de memoria
Diseño de la jerarquía de memoria William Stallings, Organización y Arquitectura de Computadores Andrew S. Tanenbaum, Organización de Computadoras Linda Null y Julia Lobur, Computer Organization and Architecture
ASIGNATURA: Arquitectura de Computadores
ASIGNATURA: Arquitectura de Computadores I. T. Informática de Gestión Universidad de Alcalá Curso Académico 11/12 Curso 2º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: Arquitectura de Computadores
Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.
Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Diagrama de una computadora. Unidad Central de procesamiento (CPU)
2008 FORTRAN 90/95 Diagrama de una computadora Memoria principal Memoria secundaria Memoria interna (registros) Periféricos de entrada Unidad de control Periféricos de salida Unidad aritmética y lógica
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Sentencias de control. Condiciones
Sentencias de control Condiciones Son las preguntas básicas a las que se puede responder sí o no Para implementar el control del flujo, son muy útiles unas expresiones que permiten comparar dos variables
Advanced Engineering for Real Solutions CURSO BÁSICO DE ELEMENTOS FINITOS 1.2 CONCEPTOS DE ÁLGEBRA LINEAL
CURSO BÁSICO DE ELEMENTOS FINITOS. CONCEPTOS DE ÁLGEBR LINEL Siguiente Paso: Conceptos de Álgebra Lineal Métodos Numéricos Álgebra matricial y solución de ecuaciones Módulo MEF. Introducción al Método
Arquitectura e Ingeniería de Computadores. Examen Parcial. 7/02/2012
Apellidos Nombre Grupo: Arquitectura e Ingeniería de Computadores. Examen Parcial. 7/02/2012 Instrucciones.- Cada pregunta consta de cinco afirmaciones, y cada una de las afirmaciones puede ser cierta
C. Ecuaciones e inecuaciones
C. Ecuaciones e inecuaciones C. Conceptos básicos La resolución de ecuaciones es el ejemplo más práctico de cómo el álgebra nos ayuda a resolver problemas. Mediante las ecuaciones será posible encontrar
Expresiones y Operadores
Lenguaje C Expresiones y Departamento de Electrónica Fundación San Valero básicos: Operador de asignación: = No es del todo equivalente al igual matemático. A la derecha siempre estará el valor a asignar,
MATEMÁTICAS 1º DE ESO
MATEMÁTICAS 1º DE ESO LOMCE TEMA IV : LAS FRACCIONES. OPERACIONES Los siginificados de una fracción. Fracciones propias e impropias. Equivalencias de fracciones. Amplificación y simplificación. Fracción
Manual de referencia de C++ Parte IV Variables Punteros. Preparado por Prof. Luis A. Ortiz Ortiz
Manual de referencia de C++ Parte IV Variables Punteros Preparado por Prof. Luis A. Ortiz Ortiz TABLA DE CONTENIDO Memoria de la computadora... 1 Representación de la memoria de la computadora... 1 Declaración
-5.2 SUMADOR CON MULTIPLES SUMANDOS.
-5.2 SUMADOR CON MULTIPLES SUMANDOS. Sumador con acarreo almacenado. Este sumador también llamado Carry Save Adder (CSA) nos permitirá realizar la suma de N sumandos en un tiempo mínimo. Para estudiar
Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica
Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica Programa de Teoría 1. Introducción. 2. Lenguaje Máquina. 3. Lenguaje Ensamblador. 4. Ruta de Datos y Unidad de Control.
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Clasificación de las Arquitecturas
Clasificación de las Arquitecturas MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Por la taxonomía de Flynn 1 Flynn Flujo de datos Simple Múltiple Flujo de datos Simple Múltiple SISD MISD
INICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
