MASTER DEGREE: Industrial Systems Engineering

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

Download "MASTER DEGREE: Industrial Systems Engineering"

Transcripción

1 PAC- Performance-centered Adaptive Curriculum for Employment Needs Programa ERASMUS: Acción Multilateral LLP BG-ERASMUS-ECUE MASTER DEGREE: Industrial Systems Engineering ASIGNATURA ISE3: Electrónica para sistemas industriales (EIS) MÓDULO 4: Circuitos básicos VLSI en las arquitecturas de computadoras TAREA 4-1: Sistemas Microprocesador

2 Contenido TAREA 4-1: Sistemas microprocesador INTRODUCCIÓN Y OBJETIVOS CONTENIDO Microprocesador vs Microcontrolador Arquitectura de un microprocesador Relojes, núcleos y otros aspectos: Las especificaciones de la CPU Conjunto de instrucciones Microarquitectura Paralelismo Sistemas embebidos Importancia del avance de la tecnología Concepto de familia Generaciones CONCLUSIONES BIBLIOGRAFÍA Y/O REFERENCIAS ENLACES DE INTERÉS Índice de figuras Figura 1 Organización del microprocesador... 4 Figura 2 Organización del microprocesador... 5 Figura 3 Buses... 8 Figura 4 Rendimiento y precio... 9 Figura 5 Buses en el MP Figura 6 Etapas en la ejecución de instrucciones microprocesador Figura 7 Etapas de las instrucciones Figura 8 Entubado de instrucciones Figura 9 Extensiones en el MP Figura 10 Arquitectura Figura 11 Arquitectura Figura 12 Arquitectura Pentium Figura 13 Arquitectura interna Itanium SISTEMAS MICROPROCESADOR 2

3 TAREA 4-1: Sistemas microprocesador 1. INTRODUCCIÓN Y OBJETIVOS Primeramente vemos la diferencia entre lo que es un microcontrolador y un microprocesador. Seguidamente estudiamos parámetros que caracterizan al microprocesador y que le otorgan ciertas ventajas frente a otros. Estudiar como mejorando la forma en que se ejecutan de las instrucciones podemos conseguir mayores velocidades. Finalmente se ve la estructura y arquitectura de los Intel. 2. CONTENIDO 2.1 Microprocesador vs Microcontrolador La CPU es el cerebro del microcomputador y actúa bajo el control del programa almacenado en la memoria. La CPU se ocupa básicamente de traer las instrucciones del programa desde la memoria, interpretarlas y hacer que se ejecuten. La CPU también incluye los circuitos para realizar operaciones aritméticas y lógicas elementales con los datos binarios, en la denominada Unidad Aritmética y Lógica (ALU). En un microcomputador, la CPU no es otra cosa que el microprocesador, el circuito integrado capaz de realizar las funciones antes mencionadas. Un microcontrolador es un microcomputador realizado en un circuito integrado (chip). Históricamente, los microcontroladores aparecieron con posterioridad a los microprocesadores y han tenido evoluciones independientes. Los microprocesadores se han desarrollado fundamentalmente orientados al mercado de los ordenadores personales y las estaciones de trabajo, donde se requiere una elevada potencia de cálculo, el manejo de gran cantidad de memoria y una gran velocidad de procesamiento. Un parámetro importante en los microprocesadores es el tamaño de sus registros internos (8, 16, 32 ó 64 bits), que determina la cantidad de bits que pueden procesar simultáneamente. SISTEMAS MICROPROCESADOR 3

4 Los microcontroladores se han desarrollado para cubrir las más diversas aplicaciones. Se usan en automoción, en equipos de comunicaciones y de telefonía, en instrumentos electrónicos, en equipos de médicos e industriales de todo tipo, en electrodomésticos, en juguetes, etc. Los microcontroladores están concebidos fundamentalmente para ser utilizados en aplicaciones puntuales, es decir, aplicaciones donde el microcontrolador debe realizar un pequeño número de tareas, al menor costo posible. En estas aplicaciones, el microcontrolador ejecuta un programa almacenado permanentemente en su memoria, el cual trabaja con algunos datos almacenados temporalmente e interactúa con el exterior a través de las líneas de entrada y salida de que dispone. El microcontrolador es parte de la aplicación (embedded controller). En aplicaciones de cierta envergadura se utilizan varios microcontroladores, cada uno de los cuales se ocupa de un pequeño grupo de tareas. 2.2 Arquitectura de un microprocesador En la Figura 1 se ha representado el esquema simplificado de un microprocesador. Figura 1 Organización del microprocesador SISTEMAS MICROPROCESADOR 4

5 Nota: La mayoría de los microprocesadores actuales cuentan con varios núcleos, por lo que los elementos que aparecen en la Figura 1 estarían replicados dos veces, cuatro, etc. Además existirían buses de comunicación adicionales, tanto entre procesadores como con la memoria. Otro esquema de la organización de un microprocesador se muestra en la Figura 2: Figura 2 Organización del microprocesador LA UNIDAD DE CONTROL Un microprocesador es un circuito integrado formado por millones de componentes lógicos que es necesario coordinar para que cada uno realice su trabajo en el momento que se espera, tarea que recae fundamentalmente en la conocida como CU (Control Unit) o unidad de control. Es tarea de la CU emitir las señales necesarias para que la siguiente instrucción de un programa, cuya localización en memoria la indica un registro específico al que suele llamarse contador de programa o puntero de instrucción, sea transferida hasta el interior del microprocesador (fase de captación). A continuación esa instrucción se analiza y se preparan los operandos que precise (fase de descodificación) para a continuación ejecutarla (fase de ejecución) y generar los resultados que correspondan (fase de escritura en memoria y registros). A través de un bus interno la unidad de control se comunica con el resto de elementos del microprocesador, estableciendo por ejemplo los SISTEMAS MICROPROCESADOR 5

6 registros que han de utilizarse como operandos en un cálculo o fijando la operación que debe llevar a cabo la ALU sobre dichos operandos. LA UNIDAD ARITMÉTICO LÓGICA Es quien realiza los cálculos del microprocesador, con capacidad de realizar operaciones aritméticas pero también de tipo lógico. Las operaciones aritmético lógicas que puede ejecutar por sí mismo un microprocesador dependerán del diseño de la ALU. Los x86 hasta el 80386, por ejemplo, contaban con una ALU que ofrecía únicamente operaciones con aritmética entera y solamente se contemplaban las cuatro operaciones aritméticas básicas. Las aplicaciones que requerían trabajar con coma flotante, y realizar operaciones más complejas, tenían que hacerlo por software, lo cual era lento, o bien requerir que el sistema contase con un coprocesador matemático. En la actualidad los microprocesadores disponen de una ALU preparada para operar con aritmética entera y de punto flotante, ejecutando por hardware operaciones complejas que, de ser implementadas mediante software, requerirían mucho más tiempo. Incluso se contempla la posibilidad de realizar operaciones de tipo SIMD, en las que un mismo cálculo se aplica paralelamente a un grupo de datos independientes. Nota: En documentación de fabricantes como Intel, AMD es fácil encontrar acrónimos del tipo MMX, SSE, SSE2 y similares que hacen mención, precisamente, al tipo de operaciones SIMD que permite realizar el microprocesador. BANCO DE REGISTROS Cualquier información sobre la que vaya a actuar el microprocesador, por ejemplo para realizar un cálculo, debe haberse transferido previamente al interior de la CPU. Esto es así porque la ALU no puede operar directamente sobre el contenido de la memoria del sistema, físicamente alojada en circuitos integrados independientes y, por tanto, externa al microprocesador. En consecuencia debe contar con una zona de almacenamiento interno, accesible directamente para la ALU y la unidad de control. Esa pequeña área de memoria se divide en porciones de cierto tamaño, llamadas registros, asignándole a cada porción un nombre concreto. Tradicionalmente el banco de registros se ha dividido en dos grupos: los registros de propósito general y los que tienen una función específica. Al primer grupo pertenecen aquellos que el programador puede usar libremente SISTEMAS MICROPROCESADOR 6

7 para almacenar temporalmente datos, mientras que los segundos se utilizan de manera indirecta. Los registros con función específica más usuales son: Contador de programa: contiene la dirección de la memoria donde está alojada la siguiente instrucción a ejecutar. Puntero de pila: en ocasiones es necesario guardar temporalmente el contador de programa, por ejemplo al saltar a una subrutina o cuando el microprocesador debe atender una interrupción externa, con la intención de recuperarlo posteriormente. Acumulador: puede ser utilizado como registro de propósito general. Estado: mantiene una serie de bits indicando el estado en que se encuentra el microprocesador. Otros registros. En un principio los microprocesadores contaban sólo con registros de 8 ó 16 bits pensados para operación aritmética entera, pero en la actualidad el tamaño ha crecido hasta los 32, 64 bits e incluso 80 bits, contemplándose tanto la aritmética entera como la de punto flotante. Nota: El programador en ensamblador debe conocer con precisión el banco de registros del microprocesador con el que va a trabajar, dado que es uno de los recursos básicos con los que cuenta. La mayoría de las operaciones: carga, almacenamiento, cálculo e incluso salto, implicarán siempre la utilización de uno o más registros. BUSES Bus de datos: es bidireccional, permitiendo tanto enviar datos desde el microprocesador hacia el exterior como a la inversa. Bus de direcciones: mediante este bus el microprocesador selecciona la posición de memoria en la que va a escribir o la que se quiere leer. Bus de control: sirve para que el microprocesador comunique al sistema si la dirección que está colocando en el bus de direcciones ha de ser enviada a la memoria o a un dispositivo E/S o si lo que quiere es efectuar una lectura o una escritura. SISTEMAS MICROPROCESADOR 7

8 Figura 3 Buses 2.3 Relojes, núcleos y otros aspectos: Las especificaciones de la CPU La mayoría de los microprocesadores se caracterizan por las siguientes especificaciones: Intel: obviamente, es el nombre del fabricante. Otros: AMD, Core 2: hace referencia al nombre del modelo al cual pertenece el procesador dentro de la familia de productos de Intel. De hecho, se le conoce como familia del microprocesador. Duo: indica que la CPU tiene dos núcleos. E675O: es el nombre del procesador. Puede ser otro GHz: indica la velocidad del reloj del procesador. LGA775: el zócalo de la placa base donde se colocará el procesador. 1333MHz FSB: hace referencia a la velocidad del bus. 4MB L2 caché: es el tamaño de la memoria caché L2 de la CPU. Conroe: es el tipo de núcleo que utiliza procesador. 65nm: es el proceso de fabricación de la CPU. FAMILIA DEL PROCESADOR El nombre de la familia del procesador es un término que engloba a todos los procesadores que utilizan el mismo tipo de arquitectura. Por ejemplo, los procesadores Core 2 de Intel utilizan la segunda generación de la arquitectura Core, que incluye propiedades como la caché inteligente avanzada (Advanced. Smart Cache), el acceso a memoria inteligente (Smart Memory Access) y la capacidad de utilizar la energía de forma inteligente (Intelligent Power Capability). Hablando de una forma genérica, estas familias se podrían clasificar según su nivel de rendimiento. Así, tendríamos niveles de rendimiento bajo, medio y alto. SISTEMAS MICROPROCESADOR 8

9 Figura 4 Rendimiento y precio NÚCLEO DE LOS PROCESADORES El núcleo del procesador (o para abreviar simplemente "núcleo") hace referencia a la verdadera unidad de proceso que se encarga de realizar todas las tareas de la CPU. Hasta hace bien poco, los términos núcleo y procesador eran equivalentes porque todas las CPU contienen un núcleo. Sin embargo, a principios del año 2OO5 Intel lo cambió todo cuando presentó el Pentium D y el Pentium Extreme Edition. Estos dos procesadores tenían dos núcleos dentro de un mismo chip. Ahora, nos referimos a las CPU más antiguas como single core y a los nuevos procesadores como dual core. EL NOMBRE DEL PROCESADOR A cada CPU se le asigna un nombre (también conocido como el número del modelo). Este nombre nos dice mucho sobre las propiedades del procesador. Por ejemplo: SISTEMAS MICROPROCESADOR 9

10 LA VELOCIDAD DEL RELOJ DEL PROCESADOR La velocidad del reloj del procesador (o simplemente velocidad del procesador) indica la velocidad con la que se ejecutan los procesos. Dentro de cada tic-tac del reloj (también conocido como "ciclo del reloj") el procesador efectúa una operación. Por lo tanto, cuantos más ciclos por segundo haya, tanto más rápido será el procesador y mejor rendimiento tendrá el ordenador. En la actualidad la velocidad del reloj se mide en gigahercios (GHz), donde 1 GHz representa mil millones de ciclos por segundo. La velocidad del procesador es a menudo un múltiplo de la velocidad del bus externo: por ejemplo, un chip de 500 MHz instalado en una placa base 100 MHz funcionará a 5 veces la velocidad del bus. Sin embargo, es importante tener en cuenta que una CPU de 1,8 GHz no es necesariamente dos veces más rápido que una CPU de 900 MHz. Esto se debe a que diferentes procesadores a menudo utilizan diferentes arquitecturas. Por ejemplo, puede haber algún procesador puede requiera más ciclos de reloj para completar una instrucción de multiplicación que otro procesador. Una CPU de 1,8 GHz puede completar una instrucción de multiplicación en 4 ciclos, mientras que una CPU de 900 MHz toma 7 ciclos, por lo tanto, el procesador de 1,8 GHz será de dos veces más rápido. Pero puede ocurrir la situación inversa, que el procesador de 1,8 GHz tome más de dos ciclos para llevar a cabo la instrucción, será por tanto dos veces más lento que el procesador de 900 MHz. Otros factores, tales como la velocidad de un bus de ordenador, el tamaño de la caché, la velocidad de la memoria RAM, y la velocidad del disco duro también contribuyen al rendimiento global de la máquina. Por lo tanto, mientras que la velocidad de reloj del procesador es un indicador importante de lo rápido que un ordenador es, no es el único factor que importa. MILLONES DE INSTRUCCIONES POR SEGUNDO (MIPS) La velocidad de reloj no se refiere directamente a la velocidad a la que la CPU ejecuta instrucciones. Los primeros microprocesadores requerían un máximo de 10 ciclos de reloj para completar una sola instrucción. Los microprocesadores modernos, llamados de "arquitectura superescalar" tienen doble o múltiples "tuberías" de manera que más de una instrucción se puede ejecutar a la vez. Por lo tanto, una medida más precisa de la velocidad del procesador es MIPS (millones de instrucciones por segundo), aunque la número de instrucciones reales del procesador rara vez alcanza el máximo teórico. SISTEMAS MICROPROCESADOR 10

11 LA VELOCIDAD DEL BUS PROCESADOR El bus del sistema es la vía de transmisión de datos de la placa madre que conecta el procesador y northbridge. Es la vía de datos más importante del ordenador porque todos deberán viajar por ella en un momento determinado. En las máquinas Intel, al bus del sistema se le conoce como "bus de la parte frontal" (FSB), mientras que en las máquinas AMD se le conoce como "bus de hípertransporte" (HT). Como ya se habrá imaginado, cuanto más rápido se puedan transferir los datos, mucho más rápido será el ordenador. Es decir, que un procesador que trabaje con un sistema que tenga una velocidad de bus muy alta dará mejor rendimiento que el Figura 5 Buses en el MP mismo procesador en otro ordenador con una velocidad de bus más baja (asumiendo que el resto de propiedades que afectan al rendimiento del ordenador sean idénticas). La velocidad del bus se mide en megahercios (MHz) o, lo que es lo mismo, en millones de ciclos por segundo. En la actualidad, las velocidades del bus de datos oscilan entre los 8OO MHz y los MHz para los FSB de Intel y entre los 8OO MHz y los 1.OOO MHz para los bus HT de AMD. TAMAÑO DE LA MEMORIA CACHÉ L2 DEL PROCESADOR Una de las tareas principales de la CPU es enviar y recibir datos de las zonas de almacenamiento (discos duros y memoria) del sistema. Si vamos a recuperar tan sólo un dato de cualquiera de estos dispositivos, el tiempo que empleará el procesador en la tarea será despreciable. Sin embargo, los procesadores están trabajando constantemente con montañas de datos. En este caso, si estuviésemos solicitando constantemente datos al disco duro o a la memoria del sistema, el rendimiento del ordenador sería muy bajo. SISTEMAS MICROPROCESADOR 11

12 El procesador cuenta con un par de áreas reservadas en el chip de la memoria que utiliza para guardar los datos a los que se accede con cierta frecuencia. A estas áreas se la llama "cachés de memoria" y todas las CPU tienen por lo menos dos: una memoria caché L1 y otra L2. La primera es muy pequeña y apenas afecta al rendimiento de la CPU. Así que podemos ignorarla. La importante es la memoria caché L2 que sí influye en el rendimiento del sistema. Por regla general (y dando por hecho que el resto de propiedades de la CPU son exactamente iguales) cuanto mayor sea el tamaño de la caché L2, mejor será el rendimiento del procesador. El tamaño de la memoria caché L2 se mide en kilobytes (KB) o, más frecuentemente en, megabytes (MB). El tamaño de las memorias caché L2 delos procesadores Intel que podemos encontrar en la actualidad en el mercado está entre los 512 KB y los 8 MB, mientras que la memoria caché L2 de los procesadores AMD va desde los 128 KB a los 2 MB. 2.4 Conjunto de instrucciones Un conjunto de instrucciones, o la arquitectura del conjunto de instrucciones (ISA), es la parte de la arquitectura de computadores que se encarga de la programación, se incluyen los tipos de datos, instrucciones, registros, modos de direccionamiento, arquitectura de la memoria, interrupciones y manejo de excepciones y los puertos externos I/O. La arquitectura del conjunto de instrucciones se distingue de la microarquitectura, que es el conjunto de técnicas de diseño de procesadores utilizadas para implementar el conjunto de instrucciones. Ordenadores con diferentes microarquitecturas pueden compartir un conjunto de instrucciones comunes. Por ejemplo, el procesador Intel Pentium y el AMD Athlon implementan un conjunto de instrucciones idénticos de la x86, pero tienen diferentes diseños internos. CLASIFICACIÓN DE LOS CONJUNTOS DE INSTRUCCIONES Los microprocesadores CISC fueron los primeros en aparecer, caracterizándose por tener un conjunto de instrucciones que fue ganando en complejidad a medida que la escala de integración lo permitía. Los programas escritos para microprocesadores CISC resultan compactos, ya que existen instrucciones capaces de efectuar operaciones relativamente complejas. Dichas instrucciones, sin embargo tardan más en ejecutarse que otras más sencillas. SISTEMAS MICROPROCESADOR 12

13 El diseño RISC surgió con el objetivo de conseguir microprocesadores capaces de ejecutar un mayor número de instrucciones por segundo. Para ello se decidió que el microprocesador implementase un conjunto reducido de instrucciones, todas ellas de una longitud similar y fácil de ejecutar. Durante unos años los procesadores RISC ofrecieron un rendimiento muy superior a los diseños CISC, ya que el aumento en las frecuencias de reloj y las técnicas de paralelización favorecían en mayor medida a la arquitectura RISC. En la actualidad no existen diseños RISC o CISC puros, sino que se tiende a utilizar lo mejor de ambos mundos. Los microprocesadores x86 de los últimos años, por ejemplo, cuentan con un conjunto de instrucciones CISC, muy amplio y con operaciones complejas, pero la unidad de ejecución es de tipo RISC, existiendo una etapa intermedia en la que las instrucciones son divididas en microoperaciones más simples. 2.5 Microarquitectura La microarquitectura, también llamada como organización de la computadora, es la manera que un conjunto de instrucciones (ISA) es implementada por el procesador. Un ISA puede ser implementado con diferentes microarquitecturas. Las implementaciones pueden variar debido a diferentes objetivos de un diseño dado o debido a los cambios en la tecnología. La arquitectura de la computadora es la combinación del diseño de la microarquitectura y del conjunto de instrucciones. CICLO DE INSTRUCCIONES: ETAPAS Figura 6 Etapas en la ejecución de instrucciones microprocesador La unidad de búsqueda (Fetch) obtiene la siguiente instrucción de la memoria caché. La unidad decodificadora (Decode Unit) determina el tipo de instrucción. La instrucción y el dato son enviados a la unidad de ejecución (Execution Unit). Se almacenan los datos en la unidad de escritura (Write unit). SISTEMAS MICROPROCESADOR 13

14 Ejemplo de procesamiento secuencial de una instrucción: Figura 7 Etapas de las instrucciones Requiere una cantidad de hardware considerable. En los procesos sencillos solo una parte del hardware se activa en un determinado momento: la que se necesita para resolver la microoperación. Por todo lo anterior este método es poco eficiente. ENTUBADO DE INSTRUCCIONES Es una técnica que permite superponer en el tiempo la ejecución de varias instrucciones a la vez. No requiere hardware adicional. Sólo se necesita lograr que todas las partes del procesador trabajen a la vez. SISTEMAS MICROPROCESADOR 14

15 Figura 8 Entubado de instrucciones Cada operación se descompone en partes. Se ejecutan en un mismo momento diferentes partes de diferentes operaciones. Cada parte se denomina etapa. 2.6 Paralelismo El paralelismo es un paradigma de la programación concurrente que consiste en subdividir el conjunto de datos de entrada a un programa, de manera que a cada procesador le corresponda un subconjunto de esos datos. Cada procesador efectuará la misma secuencia de operaciones que los otros procesadores sobre su subconjunto de datos asignado. En resumen: se distribuyen los datos y se replican las tareas. Idealmente, esta ejecución simultánea de operaciones, resulta en una aceleración neta global del cómputo. El paralelismo de datos es un paradigma suficientemente adecuado para operaciones sobre vectores y matrices, dado que muchas de ellas consisten en aplicar la misma operación sobre cada uno de sus elementos. La computación paralela es inevitable: Demanda de las aplicaciones: Insaciable necesidad de potencia de cálculo. o De propósito general: vídeo, gráficos, CAD, bases de datos o Científica: Biología, Química, Física,. Tendencias tecnológicas: o El número de transistores en un CI crece rápidamente. o Se esperan crecimientos lentos de la frecuencia de reloj. Tendencias en arquitectura: SISTEMAS MICROPROCESADOR 15

16 o Límites del paralelismo a nivel de instrucción (superescalares). o Paralelismo a nivel de tareas la vía más adecuada. Tendencias actuales: o Los microprocesadores actuales tienen soporte para multiproceso. o Aparición de estaciones de trabajo multiprocesador: Sun, SGI, HP, o Los microprocesadores del mañana serán multiproceso Tendencia en las aplicaciones o Realimentación entre la demanda de potencia y la complejidad de las aplicaciones. o Amplio rango de prestaciones demandadas. o Progresiva potencia con coste progresivo. 2.7 Sistemas embebidos Un sistema embebido (anglicismo embedded) o empotrado es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas frecuentemente en un sistema de computación en tiempo real. Al contrario de lo que ocurre con los ordenadores de propósito general (como por ejemplo una computadora personal o PC) que están diseñados para cubrir un amplio rango de necesidades, los sistemas embebidos se diseñan para cubrir necesidades específicas. En un sistema embebido la mayoría de los componentes se encuentran incluidos en la placa base (la tarjeta de vídeo, audio, módem, etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos podrían ser dispositivos como un taxímetro, un sistema de control de acceso, la electrónica que controla una máquina expendedora o el sistema de control de una fotocopiadora entre otras múltiples aplicaciones. Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje ensamblador del microcontrolador o microprocesador incorporado sobre el mismo, o también, utilizando los compiladores específicos, pueden utilizarse lenguajes como C o C++; en algunos casos, cuando el tiempo de respuesta de la aplicación no es un factor crítico, también pueden usarse lenguajes interpretados como JAVA. Puesto que los sistemas embebidos se pueden fabricar por decenas de millares o por millones de unidades, una de las principales preocupaciones es reducir los costes. Los sistemas embebidos suelen usar un procesador relativamente pequeño y una memoria pequeña para ello. Los primeros equipos embebidos que se desarrollaron fueron elaborados por IBM en los años Los programas de sistemas embebidos se enfrentan normalmente a tareas de procesamiento en tiempo real. SISTEMAS MICROPROCESADOR 16

17 2.8 Importancia del avance de la tecnología Entre los primeros microprocesadores hasta los que se fabrican hoy en día la diferencia es abismal. En los primeros se trabajaba a una frecuencia de 100KHz con palabras de 4 bits y la memoria alcanzaba una capacidad de 640 bytes. Los actuales tienen frecuencias que alcanzan varios GHz, trabajan con palabras de 64 bits y manejan memorias de decenas de Gbytes. LEY DE MOORE Esta ley establece que el número de transistores que hay en un circuito integrado se duplica aproximadamente cada dieciocho meses. Esto supone que cada año y medio se duplica el número de elementos que contienen los microprocesadores, lo que significa un tremendo aumento de la potencia y del rendimiento. LIMITACIONES EN EL AVANCE DE LA TECNOLOGÍA Entro otros destacan tres parámetros que limitan el avance de la tecnología: o La temperatura: La miniaturización y la frecuencia actual de los procesadores provoca que se genere mucho calor. Hasta el momento, la solución práctica es el uso de sistemas de refrigeración. o El espacio y la velocidad: Al aumentar el número de transistores, aumenta la superficie del procesador y al aumentar la escala de integración, los transistores están más juntos. Como consecuencia de lo anterior aparecen los siguientes problemas: SISTEMAS MICROPROCESADOR 17

18 Fenómenos de inversión: al comunicarse transistores relativamente lejanos a frecuencias elevadas, puede ocurrir que el transistor emisor envíe un nivel lógico y el transistor receptor lo reciba invertido. Electromigración: debido a la miniaturización de los transistores los materiales que los componen quedan más cerca el uno del otro y los electrones pueden migrar indebidamente entre los propios materiales o capas próximas. 2.9 Concepto de familia Una familia de microprocesadores es un conjunto de modelos ligados por algunas características comunes. FAMILIA x86 Los procesadores de esta familia son del fabricante Intel, y su arquitectura responde al nombre IA-32. El núcleo de esta arquitectura es común para todos los microprocesadores y cada modelo añade extensiones y recursos a dicho núcleo. Figura 9 Extensiones en el MP El juego de instrucciones de esta arquitectura es tipo CISC siendo las instrucciones numerosas complejas y largas, necesitando múltiples ciclos de reloj para su ejecución. La compatibilidad ascendente en el software es la clave del éxito comercial de la familia x86 y consiste en que los nuevos modelos de SISTEMAS MICROPROCESADOR 18

19 microprocesadores pueden ejecutar el software desarrollado para los modelos previos. Se cambia el hardware, pero se mantiene el software. Un Pentium III puede ejecutar programas desarrollados para el Pentium II, el 486 y el 386. La segunda característica consiste en el aumento del número de transistores y la incorporación de los recursos más avanzados del momento en cada nuevo modelo. Intel incorpora nuevas características a sus nuevos modelos, pero mantiene la compatibilidad con el software anterior Generaciones La familia x86 ha ido creciendo a través de seis generaciones y dentro de cada una, hay diferentes modelos de microprocesadores con diversas cualidades. Cada modelo de esta familia está orientado a cubrir un sector de mercado donde el factor del precio, energía o de otras prestaciones sea sustancial, pero manteniendo siempre la compatibilidad entre todos ellos. PRIMERA GENERACIÓN 8086 En 1978 aparecen los microprocesadores 8086 y 8088, que se desarrollaron a partir de un procesador anterior, el 8080, que fue un microprocesador de 8 bits de gran éxito. El 8086 tiene un bus de 16 bits, transistores, un rendimiento 10 veces mayor que el 8080 y lo utilizó IBM para construir el primer PC. La filosofía seguida por la familia de microprocesadores 8086 es la de permitir la compatibilidad y la creación de sistemas informáticos integrados, para lo cual, se diseñaron diversos coprocesadores: o 8089 coprocesador de E/S. SISTEMAS MICROPROCESADOR 19

20 o 8087 coprocesador matemático de coma flotante. SEGUNDA GENERACIÓN En 1982, con la aparición de los primeros 80286, Intel trató de dar un nuevo impulso a la industria de los microprocesadores. Admitían el funcionamiento en modo multitarea y poseían dos modos de funcionamiento completamente diferenciados: o o Modo Real: Se comporta igual que un 8086 pero con mayor velocidad. Nada más ser conectado a la alimentación, el microprocesador arranca en este modo. Modo Protegido: Funciona con capacidad de proceso multitarea y memoria virtual. Este modo de funcionamiento es propio del 286 y funcionando en este modo se pierde la compatibilidad con los procesadores anteriores. Figura 10 Arquitectura SISTEMAS MICROPROCESADOR 20

21 TERCERA GENERACIÓN El fue el primer procesador de 32 bits del mundo y ha llegado a ser un estándar en la industria. En lugar de los registros de 16 bits de los microprocesadores anteriores, dispone de registros de 32 bits en la arquitectura, que sirven para almacenar operandos y direcciones. CUARTA GENERACIÓN El es una versión mejorada del que además tiene integrada una memoria caché de 8 Kbyte y un coprocesador matemático 40382, con lo que se consigue que casi la mitad de las instrucciones del 486 se ejecuten en un periodo de reloj, en vez de 1os dos periodos que requiere el 386. Figura 11 Arquitectura QUINTA GENERACIÓN PENTIUM En 1992 Intel anunció que la quinta generación de su línea de procesadores compatibles llevaría el nombre de Pentium en yez de 586 u De este modo, Intel pudo diferenciar el nombre de sus procesadores de los de sus competidores. Las características principales de los primeros modelos de Pentium son: Velocidades iniciales de 60 y 66 MHz. SISTEMAS MICROPROCESADOR 21

22 transistores. Caché interna de 8 KB para datos y 8 KB para instrucciones. Permite la ejecución de dos instrucciones simultáneamente. Mejora el rendimiento respecto a los microprocesadores anteriores. El chip se empaqueta en formato PGA («Pin Grid Array») de 273 pines. Las principales aportaciones del Pentium son: Supersegmentación con 14 etapas. Arquitectura superescalar. Dos cauces de datos, por lo que en un ciclo se ejecutan más de una instrucción. Figura 12 Arquitectura Pentium SEXTA GENERACIÓN ITANIUM Es el primer procesador con arquitectura completa de 64 bits y surge de la colaboración de Intel y HP. Es compatible con la familia x86, pero va a ejecutar más lentamente los programas de 32 bits. Su arquitectura se denomina EPIC (Explicity Parallel Instruction Computing o <<Proceso de Instrucciones Explícitamente Paralelo»), que le permite ejecutar hasta seis instrucciones en paralelo por ciclo de reloj, siendo el compilador quien decide cuáles son las instrucciones que se pueden ejecutar en paralelo sin conflictos. Esto es posible gracias a la duplicidad de unidades funcionales dentro del mismo procesador, ya que en el Itanium hay seis unidades de proceso, dos de coma flotante y cuatro de enteros. SISTEMAS MICROPROCESADOR 22

23 Figura 13 Arquitectura interna Itanium 3. CONCLUSIONES La evolución de los microprocesadores está ligada a las necesidades que las personas necesitan en cada momento, así aparecieron en primer lugar los microprocesadores de uso general y más tarde siendo necesario microprocesadores más simples pero que sólo realizaran unas pocas aplicaciones aparecieron los microcontroladores. Con el desarrollo de nuevos programas y el peso que estos tienen en la sociedad actual para el diseño, control, se requieren microprocesadores que tengan una velocidad elevada, surgen así nuevos diseños que hacen que las instrucciones se ejecuten a mayor velocidad, paralelismo, microestructuras, 4. BIBLIOGRAFÍA Y/O REFERENCIAS [1] Fernando Valdés Pérez, Ramón Pallás Areny. Microcontroladores: Fundamentos y aplicaciones PIC. Ed. Marcombo 2007 [2] José María Angulo Usategui, José Luis Gutiérrez Temiño, Ignacio Angulo Martínez. Arquitectura de Microprocesadores: Los Pentium a fondo. Ed. Thomson 2003 [3] John Freer. Diseño de Sistemas con Microprocesadores Avanzados. Ed. Anaya ENLACES DE INTERÉS SISTEMAS MICROPROCESADOR 23

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

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

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

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

Sistemas de Computadoras Índice

Sistemas de Computadoras Índice Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

Más detalles

1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez

1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez 1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez 1.2.1 CPU 1 Arquitecturas. 2 Tipos. 3 Características. 4 Funcionamiento(ALU, unidad de control, Registros y buses internos)

Más detalles

ITT-327-T Microprocesadores

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

Más detalles

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

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

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

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

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

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

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

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

Tema: Historia de los Microprocesadores

Tema: Historia de los Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Historia de los Microprocesadores 1 Contenidos La década de los

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

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 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

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

Generalidades Computacionales

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

Más detalles

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

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Tarjeta Principal. Disco Duro. Memoria RAM. Procesador. Fuente de Poder. Tarjetas de Expansión. Jair Acosta Núñez

Tarjeta Principal. Disco Duro. Memoria RAM. Procesador. Fuente de Poder. Tarjetas de Expansión. Jair Acosta Núñez Tarjeta Principal Disco Duro Memoria RAM Procesador Fuente de Poder Tarjetas de Expansión Jair Acosta Núñez También se le puede llamar Board, Mainboard, MotherBoard y Tarjeta Madre. Es una tarjeta interna

Más detalles

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes: Facultad de Ciencias Exactas y Naturales y Agrimensura Departamento de Ingeniería Cátedra : Proyecto Final Apuntes : Microprocesadores Tema 6-1 : Esquema de un µp. La CPU Lo que definimos como CPU (Central

Más detalles

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

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

Más detalles

CPU. Unidad central de procesamiento

CPU. Unidad central de procesamiento CPU Unidad central de procesamiento QUÉ ES UNA PLACA BASE? La mainboard o motherboard es el elemento principal de un Pc. En ella se integran o se conectan el resto de dispositivos (memoria, procesador,

Más detalles

Entorno de Ejecución del Procesador Intel Pentium

Entorno de Ejecución del Procesador Intel Pentium Arquitectura de Ordenadores Arquitectura del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Entorno de Ejecución del Procesador

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

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

CONCEPTOS INFORMÁTICOS BÁSICOS

CONCEPTOS INFORMÁTICOS BÁSICOS CONCEPTOS INFORMÁTICOS BÁSICOS Informática Def 1: Se define como la ciencia que estudia el tratamiento Def 2: Ciencia que estudia la de una forma lógica y racional, empleando para ello medios humanos,

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

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

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

Hardware: dentro de la caja. Introducción a la Informática 2010-2011

Hardware: dentro de la caja. Introducción a la Informática 2010-2011 Hardware: dentro de la caja Introducción a la Informática 2010-2011 Objetivos Conocer cómo se almacena y manipula la información dentro de los ordenadores Analizar la estructura y organización básica de

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

TAREA 1 MANTENIMIENTO DE COMPUTADORES:

TAREA 1 MANTENIMIENTO DE COMPUTADORES: TAREA 1 Llevar a cabo para el tema de mantenimiento de computadores, Las diferentes clasificaciones de los procesadores que existen en la actualidad, tanto para las marcas INTEL Y AMD. MANTENIMIENTO DE

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

Trabajo de ampliación BIOS

Trabajo de ampliación BIOS Trabajo de ampliación BIOS grupo 13 Gustavo Hernández Polanco Daniel del Hoyo Santiago Introducción Vamos a realizar una breve introducción sobre el trabajo de ampliación sobre la BIOS. En primer lugar

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

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

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

Más detalles

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

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

Más detalles

Qué es una Tarjetas Madre? El Procesador. Partes de una tarjeta madre. Tarjetas madres

Qué es una Tarjetas Madre? El Procesador. Partes de una tarjeta madre. Tarjetas madres Tarjetas madres 1. Qué es una Tarjetas Madre? 2. El Procesador 3. Partes de una tarjeta madre 4. Modelo de tarjeta madre, fabricante, características generales e imagen Qué es una Tarjetas Madre? Una tarjeta

Más detalles

Capítulo 5. Cliente-Servidor.

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

Más detalles

MICROPROCESADORES. Conrado Perea

MICROPROCESADORES. Conrado Perea MICROPROCESADORES Conrado Perea Introducción Los orígenes más recientes de la industria microinformática se remontan a los años 40, cuando la Universidad de Stanford, con el objetivo de impulsar su desarrollo,

Más detalles

... partes internas del computador!...

... partes internas del computador!... ... partes internas del computador!... LOS DISPOSITIVOS INTERNOS UNA PC EN SI, PUEDE "DAR SEÑALES DE VIDA" SIN EL TECLADO, SIN EL MONITOR, SIN EL RATÓN Y TODOS LOS DISPOSITIVOS EXTERNOS, AUNQUE NO TENDRÍA

Más detalles

2.11.1 CONTRATAS Y SUBCONTRATAS NOTAS

2.11.1 CONTRATAS Y SUBCONTRATAS NOTAS NOTAS 1 Cuando en un mismo centro de trabajo desarrollen actividades trabajadores de dos o más empresas, éstas deberán cooperar en la aplicación de la normativa sobre prevención de riesgos laborales. A

Más detalles

Estado actual de los procesadores

Estado actual de los procesadores Estado actual de los procesadores José Domingo Muñoz Rafael Luengo Fundamentos de Hardware Noviembre 2012 Procesadores actuales de Intel Procesadores actuales de Intel Procesadores actuales de Intel Procesadores

Más detalles

MICROPROCESADORES, EVOLUCIÓN HISTÓRICA Y CARACTERÍSTICAS TÉCNICAS BÁSICAS

MICROPROCESADORES, EVOLUCIÓN HISTÓRICA Y CARACTERÍSTICAS TÉCNICAS BÁSICAS MICROPROCESADORES, EVOLUCIÓN HISTÓRICA Y CARACTERÍSTICAS TÉCNICAS BÁSICAS Se muestra a continuación la evolución histórica de los microprocesadores fabricados por INTEL (fundada en 1968 por Robert Noyce,

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

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas AUTOMATIZACION GUIA DE TRABAJO 2 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

HARDWARE DE UN ORDENADOR. Elementos básicos

HARDWARE DE UN ORDENADOR. Elementos básicos HARDWARE DE UN ORDENADOR Elementos básicos Componentes de un ordenador Hardware: todos los componentes físicos, tanto internos como externos: monitor, teclado, disco duro, memoria, etc. Software: todos

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

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

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Procesador Intel Core 2 Extreme de 4 núcleos Traducción de Textos Curso 2007/2008

Procesador Intel Core 2 Extreme de 4 núcleos Traducción de Textos Curso 2007/2008 Procesador Intel Core 2 Traducción de Textos Curso 2007/2008 Versión Cambio 0.9RC Revisión del texto 0.8 Traducido el octavo párrafo 0.7 Traducido el séptimo párrafo Autor: Rubén Paje del Pino i010328

Más detalles

Lenguajes de Programación

Lenguajes de Programación Lenguajes de Programación Mediante los programas se indica a la computadora que tarea debe realizar y cómo efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

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

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

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

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

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

Motores de Búsqueda Web Tarea Tema 2

Motores de Búsqueda Web Tarea Tema 2 Motores de Búsqueda Web Tarea Tema 2 71454586A Motores de Búsqueda Web Máster en Lenguajes y Sistemas Informáticos - Tecnologías del Lenguaje en la Web UNED 30/01/2011 Tarea Tema 2 Enunciado del ejercicio

Más detalles

Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala

Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala 1. Introducción Los procesadores con dos núcleos existen actualmente, y los procesadores de cuatro están insertándose en el mercado lentamente,

Más detalles

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK www.formacionhadoop.com Índice 1 Qué es Big Data? 2 Problemas con los sistemas tradicionales 3 Qué es Spark? 3.1 Procesamiento de datos distribuido

Más detalles

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,

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

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan

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

Capitulo I. Introducción

Capitulo I. Introducción Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.

Más detalles

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES Calificación 1 Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - 2 3 Nombre SOLUCIONES Grupo Dispone de una hora y media para completar el examen 1 (6.5 puntos)

Más detalles

TARJETA MADRE y sus PARTES

TARJETA MADRE y sus PARTES TARJETA MADRE y sus PARTES La tarjeta madre Es el componente principal de un computador personal. Debido a que todos los demás grupos de componentes y dispositivos periféricos son controlados a través

Más detalles

Análisis de aplicación: Virtual Machine Manager

Análisis de aplicación: Virtual Machine Manager Análisis de aplicación: Virtual Machine Manager Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

Más detalles

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico TeCS Sistema de ayuda a la gestión del desarrollo de producto cerámico En el origen de todo proyecto de éxito se halla la capacidad de encauzar y estructurar la creatividad TeCS ofrece un entorno de fácil

Más detalles

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento UF0512: Transmisión de información por medios convencionales e informáticos TEMA 1. Conexión y funcionamiento operativo del equipamiento informático TEMA 2. Transmisión interna personal de documentación.

Más detalles

de la empresa Al finalizar la unidad, el alumno:

de la empresa Al finalizar la unidad, el alumno: de la empresa Al finalizar la unidad, el alumno: Identificará el concepto de rentabilidad. Identificará cómo afecta a una empresa la rentabilidad. Evaluará la rentabilidad de una empresa, mediante la aplicación

Más detalles

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir

Más detalles

Componentes y Ensamble, Componentes Básicos.

Componentes y Ensamble, Componentes Básicos. Componentes y Ensamble, Componentes Básicos. Si alguna vez has visto el interior de una computadora, quizás te hayas sorprendido su aparente simplicidad. Dentro del gabinete nos encontramos con unas cuantas

Más detalles

CLASIFICACIÓN DE LAS COMPUTADORAS. Ing. Erlinda Gutierrez Poma

CLASIFICACIÓN DE LAS COMPUTADORAS. Ing. Erlinda Gutierrez Poma CLASIFICACIÓN DE LAS COMPUTADORAS Ing. Erlinda Gutierrez Poma Tipos de Computadoras Dentro de la evolución de las computadoras, han surgido diferentes equipos con diferentes tamaños y características según

Más detalles

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 Las ventajas de los Servidores dedicados Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com A la hora de poner en marcha una aplicación web debemos contratar un servicio

Más detalles

Ejercicio de estadística para 3º de la ESO

Ejercicio de estadística para 3º de la ESO Ejercicio de estadística para 3º de la ESO Unibelia La estadística es una disciplina técnica que se apoya en las matemáticas y que tiene como objetivo la interpretación de la realidad de una población

Más detalles

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS Las primeras computadoras eran enormes máquinas que se ejecutaban desde una consola. El programador, quien además operaba el sistema de computación, debía

Más detalles

Modelos de Help Desk

Modelos de Help Desk biblioteca foro helpdesk Mejores prácticas Modelos de Help Desk HUGO VILLADA FHD / BIBLIOTECA / MEJORES PRÁCTICAS Pág. 02 Modelos de Help Desk Composición de la demanda En el ambiente informático los problemas

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

Federico Reina Toranzo

Federico Reina Toranzo Curso de Mantenimiento de Ordenadores 6ª Edición Versión 2.4 5 días Años 2001/2005 Federico Reina Toranzo Técnico de Laboratorio en la E.T.S.I. Informática fede@us.es Día a 1 Introducción n y normalización

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

Tema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 7: Esquema del Funcionamiento de una Computadora Ingeniería Informática Universidad Autónoma de Madrid Esquema del Funcionamiento de una Computadora O B J E T I V O S Adquirir los conceptos básicos

Más detalles

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles