Dpto. Arquitectura y Tecnología de Computadores SPD. Práctica 5. pág 1
|
|
- Sandra Moya Villalobos
- hace 6 años
- Vistas:
Transcripción
1 SISTEMAS PARALELOS Y DISTRIBUIDOS. 3º GIC. PRÁCTICA 5. PROCESADORES SUPERESCALARES: PLANIFICACIÓN DINÁMICA. OBJETIVOS. En esta práctica se trata de estudiar, por un lado, el aumento de prestaciones que se consigue con procesadores superescalares, y por otro, el coste hardware que se necesita para conseguir tal aumento, estudiando los grados de superescalaridad m=1, 4, 6. Se observarán diferentes casos en los que prácticamente se alcanza el límite del flujo de datos (data-flow limit), de manera que aumentando el número de recursos, no se aumentan las prestaciones. Se manejará un simulador visual desarrollado como un proyecto Fin de carrera dentro del Departamento de Arquitectura y Tecnología de Computadores de la Universidad de Sevilla: SUPERTOMASIM (SUPERescalar TOMasulo SIMulator). Éste simula un procesador didáctico superescalar y superencadenado de un modelo de RISC típico de 32 bits (llamado DLX), que dispone de scheduling dinámico (algoritmo de Tomasulo). Además son configurables tanto el grado de superescalaridad como los recursos del procesador (UF, CDB, RS, etc). PREPARACIÓN. Descripción del simulador SUPERTOMASIM. Este simulador admite cualquier código RISC (del DLX), con algunas restricciones que se explican en el apartado de preparación de la práctica. Como se ve en la siguiente figura, muestra el cronograma que se está ejecutando y el estado completo (RS, registros, memoria, etc.) del procesador simulado. Las etiquetas se llaman igual que las RS. Los registros y RS que esperan por una etiqueta (por existir una dependencia real RAW) muestran tal nombre en lugar del valor (por ejemplo en los registros R1, R2 y en las RS STORE01, STORE02 de la figura). Además permite configurar en el menú Ventanas->Configuración (cuadro de diálogo inferior derecho de la imagen): Duración de cada UF (Num Fases EXE) Número de RS (Num RS) Número de UF (Unid Fun) m = Grado de Superescalaridad (Grado Escalaridad) Grado de superencadenamiento de la fase IS (Num Fases IS) Número de CDB (Num CDB) Fase en la que se realiza la predicción de la BTB (Pred BTB en Fase) El cronograma y configuración se pueden salvar en ficheros aparte (el cronograma tiene cada fase separada por tabuladores para que se pueda copiar fácilmente por ejemplo en una hoja de Excel). Algunas consideraciones sobre la arquitectura que simula SUPERTOMASIM son: Dpto. Arquitectura y Tecnología de Computadores SPD. Práctica 5. pág 1
2 En cuanto a emisión, siempre intenta emitir m (Grado de Superescalaridad) instrucciones. No simula la evolución de BTB, pero si predice saltos en función de un fichero llamado BTB.txt (se explicará en otra práctica) Toda los registros internos del algoritmo son visibles y du contenido es correcto, pero no se van a usar en esta asignatura (contenido de las R.S., de los registros, de las Registros temporales). Fichero de código para preparar. Trabajaremos primero con un bucle simple para ver el máximo IPC que se puede conseguir aumentando el grado de superescalaridad y los recursos de un procesador. CODIGO SPD_TOMASIM2.s.data arrayx:.float fin:.byte 33 ;solo para marcar el fin del vector..text addi r1,r0, arrayx ;Puntero a Arrayx lf f11, 0(r1) ; carga el valor 1.0 en f11 addi r1, r1, 4 bucle: lf f5, 0(r1) ; carga elem del vector addf f5, f11, f5 sf -4(r1), f5 addi r1, r1, 4 slti r3, r1, fin bnez r3, bucle xor r3, r3, r3 ;instr inutil solo para que se vea bien que es la rama sig. al salto trap 0 ; es una interrupción software (simulada) para que termine la ejecución. Piense y resuelva las siguientes preguntas sobre el código dado: a) Qué hace? b) Cómo se podrían escribir en código de alto nivel? c) Es desenrollable directamente? REALIZACIÓN DE LA PRÁCTICA. Ejecutar el Simulador SUPERTOMASIM. El simulador es la primera parte de un proyecto de simulación de procesadores superescalares, y algunos detalles de la interfaz de usuario están aún incompletos, son poco amigables o no detectan ciertos errores de entrada. Por tanto, se van a dar los ficheros de ensamblador en el laboratorio para evitar que salgan ciertos errores. Otras consideraciones sobre la arquitectura que simula SUPERTOMASIM son: La ventana de instrucciones tiene m instrucciones (cuando hay un salto o un fallo de BTB se tiene que vaciar). El grado de IF es igual que el de IS (m IF = m IS ) Especula con las instrucciones sucesivas al salto, y las aborta tras la fase WB del salto si la predicción de un salto fue errónea (introduciendo el símbolo AB ), aunque no implementa hardware para la especulación (p ej, buffer de reordenación). Las instrucciones especulativas que serán abortadas por error de predicción muestran su cronograma y reservan RS, pero no modifican el estado del procesador (no escriben nunca ni en la memoria ni en los registros), y por lo tanto puede que no se ejecuten correctamente (esto no afectará al resultado del código ni al rendimiento IPC, ya que estas instrucciones se abortarán de cualquier forma). Cada bloqueo estructural se muestra repitiendo la fase que no puede avanzar. Por ejemplo: IF IF IF IS significa que han habido dos ciclos de bloqueo porque IS no pudo ejecutarse (según notación de clase: IF - - IS). Cuando ejecute código RISC DLX, debe tener en cuenta los siguientes pormenores: No use la ejecución completa (botón ): es muy lenta. Ejecute paso a paso o de 5 en 5 ciclos (teclas F7, F8). El número máximo de RS de cada tipo es 150. El número máximo de UF de cada tipo es 10. Podría interrumpirse la simulación si se superan estos límites (no se chequean estos rangos en la configuración). Para cambiar cualquier parámetro de la configuración (cuadro de diálogo de configuración: ventanas- >configuración) o para cambiar de código simulado, debe primero resetear el simulador con la opción: Archivo-> Limpiar. Se pierde evidentemente todo el cronograma anterior. La configuración se puede salvar en un fichero (con la opción GUARDAR) y luego recuperarla (opción CARGAR). Las estadísticas que muestra SUPERTOMASIM incluyen las instrucciones finales (NOP y trap) y por tanto, estas estadísticas no son las que se piden. Para la predicción de saltos debe existir un fichero de nombre btb.txt que contenga en cada línea la dirección de cada salto en hexadecimal (comenzando por 0X), el símbolo ; y las siglas T o NT. Se da preparado para esta práctica, siendo siempre la predicción TOMADO Dpto. Arquitectura y Tecnología de Computadores SPD. Práctica 5. pág 2
3 Para DLX ESCALAR (grado superescalaridad=1) 1. Antes de cargar código, cargar la configuración del fichero configuracion1.xml (si estuviera deshabilitado la carga, resetear el simulador con la opción: Archivo-> Limpiar). Esta debe ser: máximo número de CDB (para evitar conflictos y posibles esperas por el CDB). Duración de UF de ADD-FP debe ser 7 ciclos. 10 RS de INT y 10 UF INT para evitar bloqueos por culpa de agotamiento de ellas. Tener en cuenta que en SUPERTOMASIM las UF no están segmentadas, por tanto para emular su segmentación, aumente el número de UF hasta tantas como su duración (hacer el parámetro Unid Func igual al Num Fases EXE). Se pide: a) Ahora cargue el código spd_tomasim2.s. Ejecute de 5 en 5 ciclos (tecla F8). Mueva Scroll del cronograma para poder ver los últimos ciclos. Cuál es la cadena crítica de ejecución (cadena de RAWs más larga) en una única iteración? b) Buscar el estacionario del bucle (Mueva Scroll del cronograma). Anotar cuantos ciclos pasan desde el primer IF del bucle hasta el WB más tardío. c) cuánto vale el CPIreal del bucle en el estacionario? Para DLX SUPERESCALAR (grados superescalaridad=3,4) 2. Resetear el simulador con la opción: Archivo-> Limpiar y utilizar la configuración del fichero configuracion2.xml, que es realista para un procesador de propósito general (GPP); así: Como puede ver, se han aumentado el número de RS de ADDF y Store (para que no haya bloqueos por estas dos instrucciones en el estacionario del bucle). d) Cambie el grado de superescalaridad a 3. Cargar el código. Ejecutar bastantes iteraciones Se consigue el máximo rendimiento posible para este caso m=3? e) Vuelva a poner el grado de superescalaridad a 4. Cargar el código. Cuál es el CPI de control para las dos primeras iteraciones y por qué no es nulo? f) Buscar el estacionario del bucle. Se espera un CPI ideal de 1/4, pero, cuál es el CPI real? g) Comprobar la ecuación: CPIreal = CPIideal + CPIdatos+ CPIcontrol. h) Medir los ciclos de penalidad de control para la última iteración. i) Medir el número de instrucciones abortadas por la penalidad de control de la última iteración. Dpto. Arquitectura y Tecnología de Computadores SPD. Práctica 5. pág 3
4 DLX SUPERESCALAR (grado superescalaridad=6) 3. SUPERTOMASIM no dispone de una unidad de búsqueda de instrucciones inteligente (IFU; Instr. Fetch Unit). Para emularla, de manera que el CPI control sea cero (excepto en la última iteración del bucle), vamos a poner el grado de superescalaridad igual que el número de instrucciones del bucle. Resetee con: Archivo-> Limpiar y aumente el grado superescalaridad a 6 (usar opción Ventanas->Configuración) y aumentar el número de RS de ADDF y Store necesarios (recordar: número máximo de RS de cada tipo es 150) para que no haya bloqueos por estas dos instrucciones en el estacionario del bucle. Ahora tenemos un procesador que es muy agresivo, pero posible para un procesador de propósito general (GPP). j) Vuelva a cargar el código. Ya no hay bloqueos de control, pero el CPI real en el estacionario no será 1/6. Medirlo. k) Puede inferir cuáles son las causas que aumentan el CPI ahora (que finalmente implica un agotamiento de R.S.)? SI se aumentaran las R.S. se evitarían los bloqueos en el estacionario? l) Cuál es ahora la cadena crítica de ejecución (cadena de RAWs más larga) en el estacionario de muchas iteraciones? m) Comprobar la ecuación: CPIreal = CPIideal + CPIdatos+ CPIcontrol. Dpto. Arquitectura y Tecnología de Computadores SPD. Práctica 5. pág 4
5 ALUMNO: SPD. 3º GIC. PRÁCTICA 5. TABLA RESULTADOS a) b) c) d) e) f) g) h) i) j) k) l) m) Dpto. Arquitectura y Tecnología de Computadores SPD. Práctica 5. pág 5
TEMA 3. PLANIFICACIÓN (SCHEDULING) DE INSTRUCCIONES Arquitectura de Sistemas Paralelos 1. pág 2. direcc MEM
TEMA 3 PLANIFICACIÓN O REORDENAMIENTO (SCHEDULING) DE INSTRUCCIONES ÍNDICE 3.. CONCEPTOS FUNDAMENTALES 3., 3.4 PLANIFICACIÓN ESTÁTICA. DESENROLLADO DE BUCLES. 3.3. PLANIFICACIÓN DINÁMICA (Algoritmo Tomasulo).
Más detallesOBJETIVOS ALGUNAS CONSIDERACIONES SOBRE WINDLX
Arquitectura de Sistemas Paralelos 3 er curso de Ingeniería Técnica en Informática de Sistemas Práctica: Procesador segmentado DLX. Técnicas de optimización Curso 2005/2006 OBJETIVOS En esta práctica se
Más detallesSISTEMAS PARALELOS Y DISTRIBUIDOS. 3º GIC. PRÁCTICA 3. PLANIFICACIÓN ESTÁTICA AVANZADA. TMS320C6713
SISTEMAS PARALELOS Y DISTRIBUIDOS. 3º GIC. PRÁCTICA 3. PLANIFICACIÓN ESTÁTICA AVANZADA. TMS320C6713 OBJETIVOS. En esta práctica se trata de estudiar dos de las técnicas de planificación estática más importantes:
Más detalles6. PROCESADORES SUPERESCALARES Y VLIW
6. PROCESADORES SUPERESCALARES Y VLIW 1 PROCESADORES SUPERESCALARES Y VLIW 1. Introducción 2. El modelo VLIW 3. El cauce superescalar 4. Superescalar con algoritmo de Tomasulo 2 PROCESADORES SUPERESCALARES
Más detallesTEMA 3 PLANIFICACIÓN O REORDENAMIENTO (SCHEDULING) DE INSTRUCCIONES ÍNDICE
TEMA 3 PLANIFICACIÓN O REORDENAMIENTO (SCHEDULING) DE INSTRUCCIONES ÍNDICE 3.1. CONCEPTOS FUNDAMENTALES 3.2, 3.4 PLANIFICACIÓN ESTÁTICA. DESENROLLADO DE BUCLES. 3.3. PLANIFICACIÓN DINÁMICA (Algoritmo Tomasulo).
Más detallesTEMA 2: PARALELISMO INTERNO EN SISTEMAS COMPUTADORES SEGMENTACION
SEGMENTACION SEGMENTACION SEGMENTACION I I I I I 1 2 3 4 5 IF ID EX MEM WB IF ID EX MEM WB IF ID EX MEM WB IF ID EX MEM WB IF ID EX MEM WB SEGMENTACION INTRODUCIR NUEVA INSTRUCCIÓN CADA CICLO 1 CICLO,
Más detallesIngeniería Informática. Ampliación de Estructura de Computadores. Curso 2010-11
6.3.3 Riesgo de Control. Los riesgos por control en DLX son menos frecuentes que los riesgos por dependencia de datos, pero al no haber una solución tan buena como el adelantamiento de datos, se convierten
Más detallesProcesadores superescalares. Introducción
Procesadores superescalares Introducción Introducción El término superescalar (superscalar) fue acuñado a fines de los 80s. Todas las CPUs modernas son superescalares. Es un desarrollo de la arquitectura
Más detallesIntroducción PROCESADOR SUPERESCALAR. Paralelismo. Grado m: en cada ciclo se buscan/decodifican m instrucciones. supes
Introducción PROCESADOR SUPERESCALAR Paralelismo bus d/le eje mem es t ciclo seg =t ciclo supes Grado m: en cada ciclo se buscan/decodifican m instrucciones Introducción CICLOS POR INSTRUCCION tciclo identico
Más detallesDpto. Lenguajes y Ciencias de la Computación E.T.S.I. Telecomunicación. Laboratorio de Programación Uso del depurador en Dev-C++
Dpto. Lenguajes y Ciencias de la Computación E.T.S.I. Telecomunicación Laboratorio de Programación Uso del depurador en Dev-C++ Abril 2004 David Bueno Vallejo Plan Introducción n a la depuración Preparación
Más detalles1. Objetivo y evolución de los procesadores ILP.
Arquitectura de Computadores Tema 3: Procesadores ILP Índice. Objetivo y evolución de los procesadores ILP. 2. Segmentación (Pipeline).. Concepto y medida de rendimiento. i 2. Pipeline de instrucciones..
Más detallesPlataformas 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 detallesFundamentos de Ordenadores. Depurar programas usando Nemiver
Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo
Más detallesGuía de uso del programa AVR-Studio
Guía de uso del programa AVR-Studio El entorno de desarrollo AVR-STUDIO nos permite cargar, ensamblar y depurar los programas que escribimos en lenguaje ensamblador. Los pasos para crear un proyecto nuevo
Más detallesEL ENTORNO DEL EDITOR
EL ENTORNO DEL EDITOR El Editor de Visual Basic es una interfaz de programación visual que nos proporciona Excel. Para acceder a él utilizaremos la combinación de teclas Alt+F11 o elegiremos la opción
Más detallesPráctica ENS:Ensamblar y depurar
Práctica ENS:Ensamblar y depurar 1. Objetivos Familiarizarse con el manejo básico de la herramienta µvision3 con programas escritos en lenguaje ensamblador. Depurar los programas escritos en lenguaje ensamblador
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesArquitectura de Computadores II Clase #16
Arquitectura de Computadores II Clase #16 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Organización general Superescalar Varios pipelines. 2 operaciones enteras,
Más detallesConfiguración preliminar de blender para usar el editor de video.
Configuración preliminar de blender para usar el editor de video. 1) La primera vez que se inicia blender se muestra en pantalla blender junto con un cuadro de diálogo que incluye el logotipo del mismo.
Más detallesTema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento
Más detallesAutor: Longinos Recuero Bustos
Actividad 1.1 Autor: Longinos Recuero Bustos Suponiendo que se aplica una mejora a una máquina de tal forma que el rendimiento es 20 veces superior al que tenía y considerando que la mejora únicamente
Más detallesBitbloq 2: Entorno de programación
1.1.5. Bitbloq 2: Entorno de programación Bitbloq 1 es una herramienta online que permite crear programas para un microcontrolador y cargarlos en el mismo de forma sencilla y sin tener necesariamente conocimientos
Más detallesShell Script de instalación y configuración para el servicio DHCP en CentOS v5.x. Manual de instrucciones.
Shell Script de instalación y configuración para el servicio DHCP en CentOS v5.x Manual de instrucciones. Ing. Luis González Fraga 25/06/2012 En este manual usted podrá instalar y configurar en pocos minutos,
Más detallesíndice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0
MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2
Más detallesTEMA 4. ARQUITECTURA IA-64
TEMA 4. ARQUITECTURA IA-64 Stalling, W.Computer Organization and Architecture cap. 15 Intel IA-64 Architecture Software Developer s Manual Generalidades IA-64 Desarrollo conjunto Intel-HP Nueva arquitectura
Más detallesCOMPUTADORES 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
Más detallesProcesadores 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 detallesArquitecturas RISC. Arquitectura de Computadoras y Técnicas Digitales - Mag. Marcelo Tosini Facultad de Ciencias Exactas - UNCPBA
Arquitecturas RISC Características de las arquitecturas RISC Juego de instrucciones reducido (sólo las esenciales) Acceso a memoria limitado a instrucciones de carga/almacenamiento Muchos registros de
Más detallesSimula3MS: simulador pedagógico de un procesador
Simula3MS: simulador pedagógico de un procesador Raquel Concheiro, Marta Loureiro, Margarita Amor y Patricia González Dtpo. Electrónica y Sistemas Universidade da Coruña 15071 A Coruña Resumen En este
Más detallesExplotación del paralelismo a nivel de instrucción
Explotación del paralelismo a nivel de instrucción Arquitectura de Computadores J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato
Más detallesAnexo. Control de errores
Anexo. Control de errores Tipos de errores Los errores en un programa o algoritmo se pueden clasificar de la siguiente manera Errores de compilación Los errores de compilación no permiten la ejecución
Más detallesWinDLXV. 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................................
Más detallesCaso de Uso: Reubicacio n de bienes
Caso de Uso: Reubicacio n de bienes El caso de uso que describe este documento son los pasos a seguir para reubicar correctamente los bienes ubicados provisionalmente en un Edificio creado a tal efecto
Más detallesFUNDAMENTOS DE COMPUTADORES 18 de junio de Examen parcial del 2º cuatrimestre.
FUNDAMENTOS DE COMPUTADORES 18 de junio de 2014. Examen parcial del 2º cuatrimestre. Nombre DNI Apellidos Grupo Ejercicio 1 (2.5 puntos) Para el computador MIPS estudiado en clase, responder a las siguientes
Más detallesCURSO DE EXCEL -INTERMEDIO
CURSO DE EXCEL -INTERMEDIO Introducción Microsoft Excel es una poderosa herramienta, ampliamente utilizada en el mundo empresarial y académico, tanto por su facilidad de uso como por las prestaciones que
Más detallesPersonalizar el Escritorio del Windows 7
Personalizar el Escritorio del Windows 7 Mg. Carlos Antonio Huamán Terrazas. Presentación Cuando realizas tus deberes en casa, es usual que uses un escritorio o una mesa de trabajo y es seguro que colocarás
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesPARTE 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
Más detallesCentro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Exámenes Ingeniería Computadores II Tutor: Antonio Rivero Cuesta Exámenes TEMA 1 Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta Un procesador sin segmentación
Más detallesbla bla Documentos Guía del usuario
bla bla Documentos Guía del usuario Documentos Documentos: Guía del usuario fecha de publicación Miércoles, 05. Noviembre 2014 Version 7.6.1 Copyright 2006-2014 OPEN-XCHANGE Inc., La propiedad intelectual
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detallesCICLOS DEL PROCESADOR
UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del
Más detallesAl realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos:
EXCEL 2007 OBJETIVOS Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos: Conceptos básicos sobre hojas de cálculo. Aspecto e interfaz de Microsoft Excel. Gestión de
Más detallesConfiguración del Ratón
Configuración del Ratón Para configurarlo, accedemos al Panel de control desde el menú Inicio. En la sección Hardware y sonido, encontramos Dispositivos e impresoras, que contiene un apartado Mouse. Se
Más detallesComo crear horas extras manualmente
Para crear horas extras manualmente, primero deberá configurar los lugares de trabajo y los comentarios de los trabajos realizados que se pueden insertar en la creación de las Horas Extras. Para configurar
Más detallesPráctica de laboratorio Uso de la Calculadora de Windows con direcciones de red
Práctica de laboratorio 5.1.4 Uso de la Calculadora de Windows con direcciones de red Objetivos Cambiar entre los dos modos de la Calculadora de Windows. Usar la Calculadora de Windows para la conversión
Más detallesExcel 2013 Completo. Duración: Objetivos: Contenido: 80 horas
Excel 2013 Completo Duración: 80 horas Objetivos: Descripción del funcionamiento básico de la hoja de cálculo Microsoft Excel 2013, viendo las funciones disponibles en este programa a la hora de crear
Más detallesINDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Más detallesUso de Tecnologías de Información y Comunicación en la labor Docente El procesador de texto para producir material didáctico
Sesión #1 Temas: Formato de texto y párrafo Imágenes Tablas SmartArt Autoformas Duración: 2 hrs. Modalidad: taller presencial Guía de trabajo Tema #1: formato de texto y párrafo Microsoft Word es un procesador
Más detallesPA JOSÉ MANUEL BURBANO CARVAJAL
PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO
Más detallesParalelismo en monoprocesadores. Procesadores VLIW
Paralelismo en morocesadores Procesadores VLIW Profesor: Mag. Marcelo Tosini Cátedra: Arquitectura de Computadoras y técnicas Digitales Carrera: Ingeniería de Sistemas Ciclo: 4º año Arquitectura VLIW básica
Más detallesSeleccionamos el programa Excel. Nos aparece la pantalla del programa
LECCIÓN 1ª Poner en marcha el programa Para poner en marcha el programa lo abrimos. Existen varias formas, por ejemplo partiendo del botón "Inicio" de la esquina inferior izquierda. Pulsamos el botón "Inicio"
Más detallesPicController. Manual de usuario. Raquel Sánchez Díaz
PicController Manual de usuario Raquel Sánchez Díaz Tabla de Contenidos 1. INTRODUCCIÓN...1 2. DESCRIPCIÓN DE LA VENTANA PRINCIPAL...1 2.1. MENÚ CONFIGURACIÓN...2 2.2. MENÚ PUERTO SERIE...2 2.3. MENÚ
Más detallesMICROSOFT EXCEL 2013 (COMPLETO)
MICROSOFT EXCEL 2013 (COMPLETO) Curso para aprender a utilizar la hoja de cálculo Microsoft Excel 2013, perteneciente a la suite ofimática Microsoft Office 2013, explicando todas las funciones que la aplicación
Más detallesINFORMÁTICA Y COMUNICACIONES
441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesMicrosoft Excel 2013 Completo
Microsoft Excel 2013 Completo Duración: 50.00 horas Descripción La hoja de cálculo es una herramienta básica para realizar operaciones aritméticas de una forma rápida y sencilla. Asimismo permite la presentación
Más detallesManipulación de procesos
Manipulación de procesos Las primeras computadoras solo podían manipular un programa a la vez. El programa tenía control absoluto sobre todo el sistema. Con el desarrollo vertiginoso del hardware ese panorama
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detallesConstruyendo Programas más Complejos
Arquitectura de Ordenadores Construcciones de Alto Nivel en Ensamblador Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Construyendo Programas más
Más detallesAREA. - Explicar la función del sistema operativo y utilizar las funciones primordiales para la organización de la información en Windows.
1-OBJETIVOS: Al finalizar el curso los alumnos serán capaces de: - Comprender el funcionamiento básico de una computadora. - Describir sus componentes fundamentales. - Reconocer distintos productos que
Más detallesOperaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
Más detallesEn la parte inferior de la pantalla se podrá ver el estado de la última copia y la fecha y hora actual.
Guía de Usuario Esta Guía de Usuario del programa de Copias de Seguridad le ayudará a conocer el funcionamiento del programa para que pueda personalizar el salvado de sus documentos con gran facilidad.
Más detallesAPENDICE B Ensamblador IASM11/Simulador AVSIM11
APENDICE B Ensamblador IASM11/Simulador AVSIM11 El programa ensamblador IASM11, es una herramienta que permitirá editar y ensamblar programas para el microcontrolador HC11. Este programa corre bajo la
Más detallesIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Más detallesIES LUIS BUÑUEL Seminario PowerPoint P01 Primera presentación Óscar Blasco Laín 1
Óscar Blasco Laín 1 Práctica 1 Primera presentación El objetivo de esta práctica es generar una presentación a partir de una plantilla general y dar una visión general de las opciones mas importantes del
Más detallesProcesador. Memoria. Ejemplo de un Procesador: MU0. Instrucciones. Direcciones. Registros. Datos. Instrucciones y datos SETI Tr.
Ejemplo de un Procesador: MU0 Instrucciones Registros Procesador Direcciones Instrucciones y datos Datos Memoria Tr. 306 float fir_filter(float input, float *coef, int n, float *history { int i; float
Más detallesPlanificación estática
Planificación estática Planificación de bloques básicos Planificación de bucles Planificación global Serafín Benito AIC: Planificación estática 1 Planificación de bloques básicos.. Técnica sencilla. Eficiencia
Más detallesLos valores obtenidos de speedup tienden a incrementarse hasta los ocho procesadores. al usar diez procesadores éste se mantiene igual o decrece. Esto
En la Figura 6.9 se muestra el speedup obtenido en el tiempo de ejecución al ejecutar la aplicación con las distintas pol ticas de mapping, que pueden ser comparadas con el caso ideal. En el Apéndice D
Más detallesRepasar las herramientas básicas para crear y animar una presentación de PowerPoint. Utilizar y crear plantillas automatizando tareas repetitivas.
OBJETIVOS Repasar los conceptos y herramientas básicas de las aplicaciones del paquete office: Word, Excel, Access y PowerPoint. Repasar las herramientas básicas de Word: partes de la ventana de Word,
Más detallesAUTOMATIZACIÓN DE TAREAS REPETITIVAS MEDIANTE GRABACIÓN DE MACROS
UNIDAD DIDÁCTICA AUTOMATIZACIÓN DE TAREAS REPETITIVAS MEDIANTE GRABACIÓN DE MACROS Los objetivos de este tema son: 1. Entender la utilidad de una macro en Word y aprender a grabarla. 2. Conocer la utilización
Más detallesGuía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence
Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence Modalidad de realización del curso: Número de Horas: Titulación: A distancia y Online 180 Horas Diploma acreditativo con las
Más detallesIngeniería Informática. Ampliación de Estructura de Computadores. Curso 2010-2011. 6.1 Introducción a la segmentación de Instrucciones.
SEGMENTACIÓN 6.1 Introducción a la segmentación de Instrucciones. La segmentación o pipeline es una técnica de realización de procesadores por la cual se solapa la ejecución de las instrucciones. Hoy en
Más detallesConceptos de Arquitectura de Computadoras Curso 2015
PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.
Más detallesManual para el Dibujo de Flujograma mediante Microsoft Visio TECNOLOGÍAS DE LA ADMINISTRACIÓN PÚBLICA MATERIAL DE CÁTEDRA
2016 Manual para el Dibujo de Flujograma mediante Microsoft Visio TECNOLOGÍAS DE LA ADMINISTRACIÓN PÚBLICA MATERIAL DE CÁTEDRA Microsoft Visio es un software de dibujo vectorial para Microsoft Windows,
Más detallesMICROSOFT EXCEL 2010
MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.
Más detallesMicrosoft Excel 2007 completo
Microsoft Excel 2007 completo Duración: 50.00 horas Descripción Este curso está dirigido a todas aquellas personas que quieran introducirse en el mundo de las fórmulas, cálculos, gráficos, análisis de
Más detallesING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T.
ING. JONATHAN QUIROGA TINOCO PARTE III EDITOR DE PROGRAMA Los participantes manejarán el software de programación para editar, verificar, monitorear el diagrama de escalera y comunicarse con el PLC de
Más detallesbla bla Guard Guía del usuario
bla bla Guard Guía del usuario Guard Guard: Guía del usuario fecha de publicación Miércoles, 03. Septiembre 2014 Version 1.0 Copyright 2006-2014 OPEN-XCHANGE Inc., La propiedad intelectual de este documento
Más detallesINTRODUCCIÓN USANDO EL SIMULADOR
INTRODUCCIÓN El programa es un simulador de un divisor salva-arrastre de 4 bits. Los operandos del divisor son números positivos. El dividendo tiene la forma N O.N 1 N 2 N 3 N 4 N 5 N 6, y el divisor D
Más detallesDocumento no controladon, sin valor
HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS INFORMACIÓN REQUERIDA POR ASIGNATURA 1. NOMBRE DE LA ASIGNATURA: INFORMATICA I 2. NIVEL DEL SABER: BÁSICO 3. ÁREA DE CONOCIMIENTO: CIENCIAS BÁSICAS
Más detallesMemoria Virtual. Memoria Virtual
Memoria Virtual DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 Memoria Virtual Define la relación entre memoria principal y memoria secundaria Permite crear la ilusión de una memoria principal de
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detalles202 PROBLEMAS DE ARQUITECTURA DE COMPUTADORES
202 PROBLEMAS DE ARQUITECTURA DE COMPUTADORES César Represa Pérez Carmen Rodríguez Clavería Nº de Asiento Registral 00/2013/1733 Burgos, 2013 202 Problemas de Arquitectura de Computadores 2º G.I.I 202
Más detallesArquitectura Segmentada: Conceptos básicosb
Arquitectura Segmentada: Conceptos básicosb Diseño de Sistemas Digitales EL-3310 I SEMESTRE 2008 4 ARQUITECTURA SEGMENTADA (PIPELINING) (4 SEMANAS) 4.1 Conceptos básicos de la arquitectura segmentada Paralelismo
Más detallesDISEÑO DE UN ANIMADOR DE ALGORITMOS DE BÚSQUEDA Y ORDENACIÓN ( ID2012/055 )
MEMORIA DEL PROYECTO TITULADO: DISEÑO DE UN ANIMADOR DE ALGORITMOS DE BÚSQUEDA Y ORDENACIÓN ( ID2012/055 ) PRESENTADO POR: María Luisa Pérez Delgado María Luisa Pérez Delgado Dentro del marco del proyecto
Más detallesSistemas. POSTREQUISITO: CATEGORÍA: Obligatorio SECCION: A HORAS POR SEMANA
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE ARQUITECTURA DE COMPUTADORES Y ENSAMBLADORES 1 CODIGO: 778 CREDITOS: 5 ESCUELA: Ciencias
Más detallesArquitectura 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 detallesTEMARIO CURSO EXCEL 2010
TEMARIO CURSO EXCEL 2010 LECCIÓN 1 Introducción 1. Qué es una hoja de cálculo? 2. Excel 3. Entrar y salir de Excel 4. Práctica 5. Cuestionario LECCIÓN 2 El entorno de trabajo 1. Interfaz del programa 2.
Más detallesBOLETÍN OFICIAL DEL ESTADO
Núm. 136 Miércoles 8 de junio de 2011 Sec. I. Pág. 56456 I. IDENTIFICACIÓN DEL CERTIFICADO DE PROFESIONALIDAD Denominación: Actividades de gestión administrativa. Código: ADGD0308. Familia Profesional:
Más detallesLECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION
ESTRUCTURA DE COMPUTADORES Pag. 14.1 LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION 1. Introducción Vamos a aplicar las ideas de microprogramación al caso de un minicomputador similar al
Más detallesINDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)
INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información
Más detallesEjercicio 1. Desarrollar una versión del juego Memoria.
Examen Curso 2001-2002. Convocatoria de Febrero página 1 Ejercicio 1. Desarrollar una versión del juego Memoria. En este ejercicio se debe realizar un programa en Visual Basic cuyo objetivo es descubrir
Más detallesDiagramas De Casos De Uso
Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos
Más detallesGESTIÓN DE CALIFICACIONES
GESTIÓN DE CALIFICACIONES Moodle es capaz de establecer la calificación que un estudiante debe obtener en base a unos parámetros que el profesor establece en cada caso. La utilidad de esto, más allá del
Más detallesRESPUESTA A PREGUNTAS INFORMÁTICAS FRECUENTES.
RESPUESTA A PREGUNTAS INFORMÁTICAS FRECUENTES. La primera vez que se pide a un ordenador que descargue una imagen o la primera vez que se hace con unas claves que se utilizan por 1º vez (por ej: los residentes
Más detallesCurso AVANZADO DE EXCEL 2013
Curso AVANZADO DE EXCEL 2013 DÍAS: 3, 5, 6, 10 y 13 de octubre LUGAR: F4 (día 3) y F5 (días 5, 6, 10 y 13) Nº DE PLAZAS: 20 HORARIO: de 15:30 a 20:30 h INSCRIPCIÓN: A partir del 5 de septiembre, por orden
Más detallesIDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA. Búsquedas en Google
PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA HIGIENE Y SEGURIDAD INDUSTRIAL - SEGURIDAD OCUPACIONAL I-A HERRAMIENTAS INFORMATICAS INTERNET:
Más detallesTEMA 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 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado
Más detallesGuía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert
Guía del Curso Certificación It en Microsoft Excel 2016 + VBA para Excel: Macros and Graphics Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 140 Horas Diploma acreditativo
Más detalles