Estructura de Computadores

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

Download "Estructura de Computadores"

Transcripción

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

2 Contenido Elementos de un computador Organización del procesador Registros ALU Unidad de control Interconexión de los elementos La unidad de control Ejecución de instrucciones Modos de ejecución Arranque de un computador Interrupciones Diseño de la unidad de control Prestaciones y paralelismo ARCOS Estructura de Computadores 2

3 Componentes de un computador 3 Procesador Memoria Principal Bus Módulo E/S Módulo E/S Módulo E/S Periférico Periférico Periférico ARCOS Estructura de Computadores 3

4 Interconexión 4 Procesador Memoria Principal Bus de datos Bus de direcc. Bus de control Módulo E/S Módulo E/S Módulo E/S Periférico Periférico Periférico ARCOS Estructura de Computadores 4

5 La placa base ARCOS Estructura de Computadores 5

6 Componentes del procesador 6 Banco de registros Unidad aritmético-lógica Unidad de control Memoria caché ARCOS Estructura de Computadores 6

7 Registros n Elemento que almacena un conjunto de bits Registro carga n Puede existir otra señal para poner el registro a cero ARCOS Estructura de Computadores 7

8 Registros 8 n Registro carga Puede existir otra señal para poner el registro a cero n Entrada Carga Contenido Salida ARCOS Estructura de Computadores 8

9 Tipos de registros Visibles al programador Registros no visibles Registros temporales Registros de control y estado Contador de programa, PC Registro de instrucción, RI Registro de direcciones de memoria, MAR Registro de datos de memoria, MBR Registro de estado, RE ARCOS Estructura de Computadores 9

10 Banco de registros 10 Agrupación de registros. Típicamente un número de registros potencia de 2. n registros log 2 n bits para seleccionar. k bits de selección 2 k registros. Elemento fundamental de almacenamiento. Acceso muy rápido. ARCOS Estructura de Computadores 10

11 Banco de registros 11 A n B n RA RB RC k k k 0 1 SC 2 k -1 E n ARCOS Estructura de Computadores 11

12 Banco de registros 12 A n B n RA RB k k 0 1 Con 32 registros, k=5 RC k SC 2 k -1 E n ARCOS Estructura de Computadores 12

13 13 Banco de registros A n B Qué valor tiene que tener RA para sacar por A el contenido del registro 14? n RA RB RC k k k 0 1 SC 2 k -1 E n ARCOS Estructura de Computadores 13

14 Esquema para lectura A B RA k k -1 M U X RB k M U X ARCOS Estructura de Computadores 14

15 Unidad aritmético lógica 15 A B n n OP p 2 p operaciones aritméticas y lógicas distintas n R Registro de Estado Acarreo Desbordamiento Cero Positivo Negativo ARCOS Estructura de Computadores 15

16 Unidad de control 16 Resto de procesador Unidad de control Señales de control Señal de reloj Valor de cada señal de control para cada ciclo de reloj ARCOS Estructura de Computadores 16

17 Acceso a la memoria 17 L E Memoria n ADDR Dirección n DATA Dato ARCOS Estructura de Computadores 17

18 Búfer triestado 18 E S E C S 0 0 Z 0 0 Z C ARCOS Estructura de Computadores 18

19 Acceso a un bus 19 CA CB CC RA RB RC TA TB TC Bus ARCOS Estructura de Computadores 19

20 Ejemplo Qué señales de control hay que activar para cargar el contenido de RA en RB? CA CB CC RA RB RC TA TB TC Bus ARCOS Estructura de Computadores 20

21 Camino de datos (RB RA) 21 CA CB CC RA RB RC TA TB TC Bus Situación con todas las señales desactivadas ARCOS Estructura de Computadores 21

22 Camino de datos (RB RA) 22 CA CB CC RA RB RC TA TB TC Bus ARCOS Estructura de Computadores 22

23 23 Estructura de un computador y procesador basado en bus ARCOS Estructura de Computadores 23

24 Otros registros PC: contador de programa RI: registro de instrucción SP: puntero de pila MAR: registro de direcciones de memoria MBR: registro de datos de memoria RE: registro de estado Registros transparentes al usuario: RT1, RT2, RT3. ARCOS Estructura de Computadores 24

25 Características 25 Computador de 32 bits La memoria se direcciona por bytes Un ciclo de lectura y escritura Banco de 32 registros visibles R0..R31 Asumir como en el MIPS R0 = 0 y SP = R29 Registros temporales RT1, RT2, RT3: no visibles Otros registros de control y estado MAR, MBR, PC, RE, RI ARCOS Estructura de Computadores 25

26 Señales de control Memoria principal L E Bus de direcciones Bus de datos Bus de control Procesador Td Ta 4 Señales de control Bus Interno C1 RA RB RC SC C2 MAR MBR PC C4 C6 C3 C5 RI T3 T4 T8 A T1 Banco de Registros T2 B C9 MA Cod. OP 0 RT1 MUX A + C10 ALU RT MB MUX B T5 T6 RE T7 Unidad de Control C7 C8 Señales de interrupción E C11 RT3 ARCOS Estructura de Computadores 26

27 Señales de control Señales de acceso a memoria Señales de carga en registros Señales de control de las puertas triestado Señales de selección de los MUX Señales de control del banco de registros (RA, RB, RC y SC) ARCOS Estructura de Computadores 27

28 Unidad de control Funciones básicas Lectura de instrucciones de la memoria Decodificación Ejecución de instrucciones Arranque Lectura de la instrucción Decodifación Ejecución de la instrucción Parada ARCOS Estructura de Computadores 28

29 Lenguaje nivel RT Lenguaje de nivel de transferencia de registros. Registro1 Registro2 Especifica lo que ocurre en el computador mediante transferencias de datos entre registros. ARCOS Estructura de Computadores 29

30 Operaciones elementales Operaciones de transferencia MAR PC Operaciones de proceso R1 R2 + RT2 Lenguaje RT Lenguaje de nivel de transferencia de registros. Especifica lo que ocurre en el computador mediante transferencias de datos entre registros. ARCOS Estructura de Computadores 30

31 Señales de control 31 Especificación de las señales de control activas en cada ciclo de reloj. Se puede generar a partir del nivel RT. Op. Elemental Señales de control activadas (resto 0) MAR PC T4, C1 R1 R2 + RT1 RB = (R2) MA = 1 MB = 0 Cod Op. = SUMA T5 RC = (R1) SC ARCOS Estructura de Computadores 31

32 Reloj Un computador es un elemento síncrono Controla el funcionamiento ciclo El reloj temporiza las operaciones En un ciclo de reloj se ejecutan una o más operaciones elementales siempre que no haya conflicto Durante el ciclo se mantienen activadas las señales de control necesarias En un mismo ciclo se puede realizar MAR PC y RT3 RT2 + RT1 En un mismo ciclo no se puede realizar MAR PC y R1 RT3 por qué? ARCOS Estructura de Computadores 32

33 Ejercicio Cuál es la duración del ciclo de un computador con una frecuencia de reloj de 1 GHz? ARCOS Estructura de Computadores 33

34 Fases de la ejecución de instrucciones 34 Lectura de la instrucción, captación o fetch Leer la instrucción almacenada en la dirección de memoria indicada por PC y llevarla a RI. Incremento del PC Decodificación Análisis de la instrucción en RI para determinar: La operación a realizar. Direccionamiento a aplicar. Señales de control a activar Ejecución Generación de las señales de control en cada ciclo de reloj. ARCOS Estructura de Computadores 34

35 Ejemplo: Lectura de la instrucción 35 C1: MAR PC C2: PC PC + 4 C3: MBR MP C4: RI MBR C1: MAR PC C2: PC PC + 4, MBR MP C3: RI MBR Posibilidad de operaciones simultáneas ARCOS Estructura de Computadores 35

36 Lectura de la instrucción (c1) 36 C1: MAR PC C2: PC PC + 4, MBR MP C3: RI MBR ARCOS Estructura de Computadores 36

37 Lectura de la instrucción (c2) 37 C1: MAR PC C2: PC PC + 4, MBR MP C3: RI MBR ARCOS Estructura de Computadores 37

38 Lectura de la instrucción (c3) 38 C1: MAR PC C2: PC PC + 4, MBR MP C3: RI MBR ARCOS Estructura de Computadores 38

39 Señales de control del ciclo de fetch 39 Especificación de las señales de control activas en cada ciclo de reloj. Se puede generar a partir del nivel RT. C1: MAR PC C2: PC PC + 4, MBR MP C3: RI MBR C1: T4, C1 C2: C4, Td, L, C2, C3: T3, C6 ARCOS Estructura de Computadores 39

40 Ejecución completa de lw $reg, dir C1: MAR PC C2: PC PC + 4, MBR MP C3: RI MBR C4: Decodificación C5: MAR RI(dir) C6: MBR MP C7: $Reg MBR ARCOS Estructura de Computadores 40

41 41 Ejercicio: operaciones elementales para otras instrucciones Instrucciones que caben en una palabra: sw $reg, dir add $rd, $ro1, $ro2 addi $rd, $ro1, inm lw $reg1, desp($reg2) j dir jal dir jr $reg beq $ro1, $ro2, desp Instrucciones que ocupan varias palabras: addm R1, dir R1 R1 + MP[dir] ARCOS Estructura de Computadores 41

42 Modos de ejecución Modo usuario El procesador no puede ejecutar instrucciones privilegiadas (ejemplo: instrucciones de E/S, de habilitación de interrupciones, ) Si un proceso de usuario ejecuta una instrucción privilegiada se produce una interrupción Modo núcleo Reservado al sistema operativo El procesador puede ejecutar todo el repertorio de instrucciones Se indica con un bit situado en el registro de estado ARCOS Estructura de Computadores 42

43 Interrupciones Señal que llega a la unidad de control y que rompe la secuencia normal de ejecución Causas: Cuando ocurre un error en la ejecución de la instrucción (división por cero, ) Ejecución de una instrucción ilegal Acceso a una posición de memoria ilegal Cuando un periférico solicita la atención del procesador El reloj. Interrupciones de reloj Cuando se genera una interrupción se detiene el programa actual y se transfiere la ejecución a otro programa que atiende la interrupción ARCOS Estructura de Computadores 43

44 Clasificación de las interrupciones Excepciones hardware síncronas División por cero, acceso a una posición de memoria ilegal, Excepciones hardware asíncronas Fallos o errores en el HW Interrupciones externas Periféricos, interrupción del reloj Llamadas al sistema Instrucciones máquina especiales que generan una interrupción para activar al sistema operativo ARCOS Estructura de Computadores 44

45 Tratamiento de las interrupciones Interrupciones inhabilitadas Arranque Lectura de la instrucción Ejecución de la instrucción Ciclo de reconocimiento de la interrupción Interrupciones habilitadas Parada ARCOS Estructura de Computadores 45

46 Ciclo de reconocimiento de la interrupción Durante este ciclo la Unidad de control realiza los siguientes pasos: Comprueba se hay activada una señal de interrupción. Si está activada: Salva el contador de programa y el registro de estado Pasa de modo usuario a modo núcleo Obtiene la dirección de la rutina de tratamiento de la interrupción Almacena en el contador de programa la dirección obtenida (de esta forma la siguiente instrucción será la de la rutina de tratamiento) ARCOS Estructura de Computadores 46

47 Rutina de tratamiento de la interrupción Forma parte del código del sistema operativo Salva el resto de registros del procesador Atiende la interrupción Restaura los registros del procesador utilizados por el programa interrumpido Ejecuta una instrucción máquina especial: RETI Restaura el registro de estado del programa interrumpido (fijando de nuevo el modo del procesador a modo núcleo) Restaura el contador de programa (de forma que la siguiente instrucción es la del programa interrumpido). ARCOS Estructura de Computadores 47

48 Interrupciones vectorizadas Memoria del sistema operativo Elemento que interrumpe INT vector Unidad de Control vector Rutina de tratamiento de la interrupción ARCOS Estructura de Computadores 48

49 Diseño de la unidad de control RI CO RE Señales de interrupción Unidad de Control Señales de control Señal de reloj Cada una de las señales de control es función del valor de: El contenido del RI El contenido de RE El momento del tiempo ARCOS Estructura de Computadores 49

50 Diseño de la unidad de control Para cada instrucción máquina: Definir el comportamiento en lenguaje RT en cada ciclo de reloj Traducir el comportamiento a valores de cada señal de control en cada ciclo de reloj Diseñar un circuito que genere el valor de cada señal de control en cada ciclo de reloj ARCOS Estructura de Computadores 50

51 Ejemplo de máquina de estados MAR PC PC PC + 4 MBR MP 2 1 lectura add r1, r2 lw r1, dir bz dir sw r1 R1 R1 + R2 3 CO = 11 AND z =0 (bz) 4 CO = 00 (add) RI MBR CO = 01 (lw) CO = 10 5 (sw) 8 CO = 11 AND z =1 (bz) 11 R1 R1 + R2 MAR RI(direccion) MAR RI(direccion) PC RI(direccion) 6 lectura 9 MBR MP MBR R escritura R1 MBR MP MBR ARCOS Estructura de Computadores 51

52 Técnicas de control Unidad de control cableada Unidad de control microprogramada ARCOS Estructura de Computadores 52

53 Unidad de control cableada Construcción mediante puertas lógicas utilizando métodos de diseño Características: Laborioso y costos diseño y puesta a punto del circuito Difícil de modificar Rediseño completo Muy rápida ARCOS Estructura de Computadores 53

54 Unidad de control microprogramada RI RE Señales de interrupción CO Señal de reloj Secuenciador de la memoria de control C1 C2 C3 C4 R5 C6 C7 C8 C9 C10 C11 Td Ta T1 T2 T3 T4 T5 T6 T7 T8 RA4 RA3 RA2 Ra Memoria de Control RB4 Rb3 RB2 RB1 RB0 RC4 RC3 RC2 RC1 RC0 SC L E Cop3 Cop2 Cop1 Cop Microinstrucci\on Señales de control ARCOS Estructura de Computadores 54

55 Unidad de control microprogamada Utiliza una memoria de control donde se almacena el valor de cada señal de control en cada ciclo de reloj Características: Fácil modificación Facilidad para incorporar instrucciones complejas Hardware más simple ARCOS Estructura de Computadores 55

56 Microinstrucciones Cada palabra de la memoria de control define el valor de cada señal de control en un periodo Microinstrucción Una microinstrucción tiene un bit por cada señal de control del procesador ARCOS Estructura de Computadores 56

57 Microcódigo y microprograma Microprograma: conjunto de microinstrucciones que permite ejecuta una instrucción Microcódigo (firmware): conjunto de microprogramas de una máquina ARCOS Estructura de Computadores 57

58 Arranque de un computador El Reset carga valores predefinidos en registros PC dirección de arranque del programa iniciador (memoria ROM) Se ejecuta el programa iniciador Test del sistema Carga en memoria el cargador del sistema operativo PC dirección del programa cargador del sistema operativo Se ejecuta el programa cargador del SO que carga el resto del sistema operativo Se pasa a ejecutar el sistema operativo ARCOS Estructura de Computadores 58

59 Modelo de procesador basado en camino de datos (sin bus) PC +4 Memoria Instrucciones Banco de registros Memoria Datos ARCOS Estructura de Computadores 59

60 Tiempo de ejecución de un programa = _ + _ N es el número de instrucciones máquina del programa CPI es el número medio de ciclos de reloj necesario para ejecutar una instrucción t ciclo_cpi es el tiempo que dura el ciclo de reloj del procesador AMI es el número medio de accesos a memoria por instrucción t ciclo_mem es el tiempo de acceso a memoria ARCOS Estructura de Computadores 60

61 Paralelismo a nivel de instrucción Procesamiento concurrente de varias instrucciones Procesadores segmentados: utilizan técnicas de pipeline para procesar varias instrucciones simultáneamente Procesadores superescalares: procesador segmentado que puede ejecutar varias instrucciones en paralelo cada una de ellas en una unidad segmentada diferente Procesadores multicore: procesador que combina dos o más procesadores independientes en un solo empaquetado ARCOS Estructura de Computadores 61

62 Segmentación de instrucciones. Pipeline Etapas de ejecución de una instrucción LI: Lectura de la instrucción, incremento del PC D: Decodifcación LO: Lectura de operandos EJ: Ejecución de la instrucción EO: Escritura de operandos ARCOS Estructura de Computadores 62

63 Ejecución sin pipeline Time LI D LO EJ EO LI D LO EJ EO Si cada fase dura N ciclos de reloj, se ejecuta una instruccón cada 5 N ciclos ARCOS Estructura de Computadores 63

64 Ejecución con pipeline Time LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO Si cada fase dura N ciclos de reloj, se ejecuta una instruccón cada N ciclos ARCOS Estructura de Computadores 64

65 Superescalar Tiempo LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO LI D LO EJ EO Pipeline con varias unidades funcionales en paralelo ARCOS Estructura de Computadores 65

66 Multicores Múltiples procesadores en el mismo circuito ARCOS Estructura de Computadores 66

Tema 4 (II) El procesador

Tema 4 (II) El procesador Tema 4 (II) El procesador Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Técnicas de control 1. Lógica cableada 2. Lógica almacenada

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

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

Más detalles

Tema 4 (I) El procesador

Tema 4 (I) El procesador Grupo ARCOS Universidad Carlos III de Madrid Tema 4 (I) El procesador Estructura de Computadores Grado en Ingeniería Informática Contenido } Elementos de un computador } Organización del procesador } La

Más detalles

Tema 4 (II) El procesador

Tema 4 (II) El procesador Grupo ARCOS Universidad Carlos III de Madrid Tema 4 (II) El procesador Estructura de Computadores Grado en Ingeniería Informática Contenidos } Elementos de un computador } Organización del procesador }

Más detalles

Ejercicio 1. Considere el siguiente fragmento en ensamblador:

Ejercicio 1. Considere el siguiente fragmento en ensamblador: UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES Para la realización del presente examen se dispondrá de 1:30 horas. NO se podrán

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

Unidad de Control. Escuela Superior de Informática Universidad de Castilla-La Mancha

Unidad de Control. Escuela Superior de Informática Universidad de Castilla-La Mancha Unidad de Control Escuela Superior de Informática Universidad de Castilla-La Mancha Contenido Desarrollo interno de las instrucciones Operaciones elementales Ejecución de instrucciones: Cronogramas Señales

Más detalles

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador Ejercicios del tema 4. El procesador Estructura del procesador elemental WepSIM Address Bus Data Bus Control Bus C0 Ta Internal Bus RA RB RC LC MAR T9 Memory MRdy BE ADDR DATA R W A31-A0 BE3-BE0 D31-D0

Más detalles

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES Para la realización del presente examen se dispondrá de 1 hora y media. NO se podrán

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

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

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

Arquitectura basica de un computador

Arquitectura basica de un computador Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento

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

La Unidad Procesadora.

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

Más detalles

Capítulo 5 El procesador

Capítulo 5 El procesador Capítulo 5 El procesador Félix García Carballeira Jesús Carretero Pérez José Daniel Sánchez García David Expósito Singh Ediciones Paraninfo 1 Figura 5.1: Componentes básicos de un computador Ediciones

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

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel.

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel. Tema 2: Arquitectura del repertorio de instrucciones Visión del computador que tiene el programador en bajo nivel. Lo que el programador en lenguaje ensamblador debe conocer para escribir programas: (1)

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

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

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes

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

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

Tema 4. La Unidad de Control

Tema 4. La Unidad de Control Tema 4. Arquitectura de Computadores Curso 2009-2010 Transparencia: 2 / 73 Índice Operaciones elementales Computador elemental Memoria principal Banco de registros Unidad aritmético-lógica Unidad de direccionamiento

Más detalles

Fundamentos de Computadores I

Fundamentos de Computadores I Universidad Rey Juan Carlos Fundamentos de Computadores I Luis Rincón Córcoles Programa 1. La familia de microprocesadores M68000 2. Características principales del MC68000 3. Modelo de programación del

Más detalles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles Organización del Computador 1 Máquina de von Neumann Jerarquía de Niveles Inicios de la computación Turing y Church sientan las bases teóricas de la computación Máquina de Turing Máquina teórica compuesta

Más detalles

Arquitecturas CISC y RISC

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

Más detalles

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

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 Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. La familia de microprocesadores M68000 2. Características principales

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

ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones

ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones Instruction Set Architecture (ISA) Arquitectura del conjunto de instrucciones software Conjunto de instrucciones hardware Universidad

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

18. Camino de datos y unidad de control

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

Más detalles

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

Tema 2: Implementación del núcleo de un Sistema Operativo

Tema 2: Implementación del núcleo de un Sistema Operativo Tema 2: Implementación del núcleo de un Sistema Operativo 1. Sistema Operativo Unix 2. Sistema Operativo Windows (a partir de NT) Dpto. Lenguajes y Sistemas Informáticos. Universidad de Granada 1 1. Sistema

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

La memoria principal. Los subsistemas de E/S. Los buses del sistema

La memoria principal. Los subsistemas de E/S. Los buses del sistema GUIA 23: MEMORIA E/S La estructura básica de la mayoría de los ordenadores actuales se representa mediante los siguientes elementos básicos: La Unidad Central de Procesamiento, CPU La memoria principal

Más detalles

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008

Más detalles

INTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado

INTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado INTRODUCCIÓN UPCO ICAI Departamento de Electrónica y Automática 1 Definiciones ORDENADOR (RAE 1992): Máquina electrónica dotada de una memoria de gran capacidad y de métodos de tratamiento de la información,

Más detalles

Estructura de Datos. Unidad I Tipos de Datos

Estructura de Datos. Unidad I Tipos de Datos Estructura de Datos Unidad I Tipos de Datos Conceptos Básicos Algoritmo: es una secuencia finita de pasos o instrucciones ordenadas crono-lógicamente que describen un método para resolver un problema específico.

Más detalles

Arquitecturas RISC. Arquitectura de Computadoras y Técnicas Digitales - Mag. Marcelo Tosini Facultad de Ciencias Exactas - UNCPBA

Arquitecturas 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 detalles

Pipelining o Segmentación de Instrucciones

Pipelining o Segmentación de Instrucciones Pipelining o Segmentación de Instrucciones La segmentación de instrucciones es similar al uso de una cadena de montaje en una fábrica de manufacturación. En las cadenas de montaje, el producto pasa a través

Más detalles

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES Ejercicio 1 Los siguientes números se encuentran representados en complemento a dos utilizando 6 bits. Indique su correspondiente valor decimal: a) 010011 b) 100111 Ejercicio 3 Dada la siguiente expresión

Más detalles

MICROPROCESADORES PARTES DE UN MICROPROCESADOR

MICROPROCESADORES PARTES DE UN MICROPROCESADOR PARTES DE UN MICROPROCESADOR Un Microprocesador es una unidad central de proceso de propósito general (CPU ó CENTRAL PROCESSING UNIT) que esta dentro de un solo Circuito Integrado ó Chip. Las partes que

Más detalles

Análisis general de un Microprocesador

Análisis general de un Microprocesador Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA

Más detalles

Tema 1. Introducción a los computadores

Tema 1. Introducción a los computadores Soluciones a los problemas impares Tema 1. Introducción a los computadores Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 1: Hoja: 2 / 8 Tema 1: Hoja: 3 / 8 Base

Más detalles

Tema 4: Diseño de un microprocesador

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

Más detalles

EL MICROPROCESADOR INTRODUCCION

EL MICROPROCESADOR INTRODUCCION INTRODUCCION El microprocesador o CPU es un dispositivo electrónico digital, integrado, programable y de actuación secuencial que constituye el cerebro del computador. Funcionalmente, es pues un dispositivo

Más detalles

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones: Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal

Más detalles

Mod. I, Unid. 1, Obj. 1 Criterio de Dominio 1/1

Mod. I, Unid. 1, Obj. 1 Criterio de Dominio 1/1 M.R. 333 VERSION 1 Prueba Integral 1/5 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERIA MODELO DE RESPUESTA ASIGNATURA: ARQUITECTURA DEL COMPUTADOR CÓDIGO: 333 MOMENTO: PRUEBA INTEGRAL

Más detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

DESCRIPCION DEL SITEMA MASTER.

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

Más detalles

Entrada salida y comunicación

Entrada salida y comunicación Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:

Más detalles

Arquitecturas de computadoras

Arquitecturas de computadoras Arquitecturas de computadoras Colaboratorio Nacional de Computación Avanzada (CNCA) 2014 Contenidos 1 Computadoras 2 Estación de Trabajo 3 Servidor 4 Cluster 5 Malla 6 Nube 7 Conclusiones Computadoras

Más detalles

OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación

OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación 1 Introducción (I) ALU / Arquitectura Von Neumann CPU banco de registros

Más detalles

Tema 2. Diseño del repertorio de instrucciones

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

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

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

Hardware: componentes físicos (UCP, discos, impresora, circuitos de E/S,...) Software: componentes lógicos (lo que no es hardware)

Hardware: componentes físicos (UCP, discos, impresora, circuitos de E/S,...) Software: componentes lógicos (lo que no es hardware) 1. Niveles de organización de computadoras Hardware y software Enfoque de máquina multinivel Clasificación de computadoras Hardware y Software Hardware: componentes físicos (UCP, discos, impresora, circuitos

Más detalles

Introducción a la arquitectura de computadores

Introducció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 detalles

INTRODUCCIÓN. Interrupciones.

INTRODUCCIÓN. Interrupciones. Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción

Más detalles

CONCEPTOS FUNDAMENTALES.

CONCEPTOS FUNDAMENTALES. CONCEPTOS FUNDAMENTALES. INFORMÁTICA. Nace con la idea de ayudar al hombre en aquellos trabajos rutinarios y repetitivos que generalmente, involucraban gran cantidad de cálculo o gestión por lo cual, eran

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

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

COMPUTADORES SEGMENTADOS (DLX)

COMPUTADORES SEGMENTADOS (DLX) DEPARTAMENTO DE AUTOMÁTICA ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES Laboratorio de Arquitectura e Ingeniería de Computadores PRÁCTICA I COMPUTADORES SEGMENTADOS (DLX) OBJETIVO El objetivo de la práctica

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

Procesador: Problemas

Procesador: Problemas Procesador: Problemas Ejercicio 1 Determine el mínimo tiempo del ciclo de reloj del computador, para cada una de las siguientes posibilidades de su Unidad de Control: a) cableada. Una UC cableada dura

Más detalles

Microcontroladores PIC de Microchip: generalidades

Microcontroladores PIC de Microchip: generalidades Microcontroladores PIC de Microchip: generalidades PIC significa Peripheral Interface Controller Los fabrica ARIZONA MICROCHIP TECHNOLOGY. Fábrica principal: Chandler (Arizona). Otras en Tender (Arizona),

Más detalles

UNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse

Más detalles

Tema 3. Introducción a la configuración de un PC

Tema 3. Introducción a la configuración de un PC Tema 3. Introducción a la configuración de un PC Laboratorio de estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 17 Índice El PC: periféricos y conexiones:

Más detalles

Presentación de la materia Historia de las computadoras

Presentación de la materia Historia de las computadoras de la materia de las computadoras Organización de computadoras Universidad Nacional de Quilmes http://orga.blog.unq.edu.ar Horarios Dos bandas horarias: Banda Clase Aula Horario Docente Matutina Teoría

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

Automatización digital de procesos. Tema B

Automatización digital de procesos. Tema B Automatización digital de procesos Tema B Estructura de sistema ACTUADORES PROCESO SENSORES Acciones que se realizan sobre el proceso Información suministrada por el proceso SALIDAS PLC ENTRADAS Bloques

Más detalles

La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador.

La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador. Qué es la informática? La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador. Se llama sistema informático al sistema

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 2. La CPU 1. Estructura de la CPU 2. Ciclo de instrucción 3. Interfaz hardware de una CPU 4. Ciclo de reloj, memoria e instrucción Arquitectura de Computadores La CPU - 1 Vamos

Más detalles

Microarquitectura: DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 3. MICROARQUITECTURA: FLUJO DE DATOS Y CONTROL DEL MICROPROCESADOR

Microarquitectura: DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 3. MICROARQUITECTURA: FLUJO DE DATOS Y CONTROL DEL MICROPROCESADOR Microarquitectura: implementación multiciclo DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 3. MICROARQUITECTURA: FLUJO DE DATOS Y CONTROL DEL MICROPROCESADOR 3.1 Esquema básico de un microprocesador

Más detalles

INTRODUCCIÓN A LOS MICROPROCESADORES

INTRODUCCIÓN A LOS MICROPROCESADORES INTRODUCCIÓN A LOS MICROPROCESADORES Por Manuel Rico Secades Tecnología Electrónica Universidad de Oviedo BUSCANDO FALLOS EN EL ESQUEMA DE UN MICROPROCESADOR Chipworks Inc Canada El Microprocesador es

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

Organización Básica de un Computador y Lenguaje de Máquina

Organización Básica de un Computador y Lenguaje de Máquina Organización Básica de un Computador y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 Organización Básica

Más detalles

- La implementación es responsable de: Los ciclos de reloj por instrucción (CPI). La duración del ciclo de reloj.

- La implementación es responsable de: Los ciclos de reloj por instrucción (CPI). La duración del ciclo de reloj. Estructura y Tecnología de Computadores III - Capítulo 5-1- CAPÍTULO 5. TÉCNICAS BÁSICAS DE IMPLEMENTACIÓN DE PROCESADORES. INTRODUCCIÓN - La implementación es responsable de: Los ciclos de reloj por instrucción

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido

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

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5. Representación de la información Contenidos 1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5. Conversiones

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Ricardo.Sanz@upm.es Curso 2004-2005 Arquitectura de Computadores Arquitectura de computadores es la disciplina que estudia la organización y funcionamiento de los computadores

Más detalles

Arquitectura de Computadoras. Clase 5 Posibles soluciones a atascos

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

Más detalles

Arquitectura Segmentada: Conceptos básicosb

Arquitectura 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 detalles

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A.

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A. MATERIAL PERMITIDO: los libros Estructura y tecnología de computadores y Problemas de estructura y tecnología de computadores, ed. Sanz y Torres, y calculadora. NO SE PERMITEN FOTOCOPIAS. INSTRUCCIONES:

Más detalles

Procesadores segmentados. El DLX.

Procesadores segmentados. El DLX. Procesadores segmentados. El DLX. Curso 2011-2012 Características de las Arquitecturas Tipos de Arquitectura Organización de la Memoria Direccionamiento de Memoria Operaciones en el Repertorio de Instrucciones

Más detalles

TRAB. PRÁCTICO Nº 3: UNIDAD CENTRAL DE PROCESAMIENTO (C.P.U.)

TRAB. PRÁCTICO Nº 3: UNIDAD CENTRAL DE PROCESAMIENTO (C.P.U.) OBJETIVOS: El alumno deberá asimilar los siguientes conocimientos: Concepto de buses, características, tipos. Ciclo de Reloj, de Máquina y de Instrucción. Unidad de Control (UC). Definición, clasificación,

Más detalles

UNIDAD 4: El procesador: Camino de los datos y Control.

UNIDAD 4: El procesador: Camino de los datos y Control. UNIDAD 4: El procesador: Camino de los datos y Control. 4.1 Introducción El rendimiento de una máquina depende de tres factores clave: Conteo de Instrucciones, tiempo del ciclo de reloj y ciclos de reloj

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

MICROPROCESADOR RISC SINTETIZABLE EN FPGA PARA FINES DOCENTES

MICROPROCESADOR RISC SINTETIZABLE EN FPGA PARA FINES DOCENTES MICROPROCESADOR RISC SINTETIZABLE EN FPGA PARA FINES DOCENTES J.D. MUÑOZ1, S. ALEXANDRES1 Y C. RODRÍGUEZ-MORCILLO2 Departamento de Electrónica y Automática. Escuela Técnica Superior de Ingeniería ICAI.

Más detalles

Plataformas de soporte computacional: arquitecturas avanzadas,

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

Más detalles

Tema 2. La Información y su representación

Tema 2. La Información y su representación Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica

Más detalles

ENTORNO DE TRABAJO PARA LA SIMULACIÓN HARDWARE DE UNA COMPUTADORA SENCILLA

ENTORNO DE TRABAJO PARA LA SIMULACIÓN HARDWARE DE UNA COMPUTADORA SENCILLA ENTORNO DE TRABAJO PARA LA SIMULACIÓN HARDWARE DE UNA COMPUTADORA SENCILLA Fco. Javier Quiles, Manuel A. Ortiz, Carlos D. Moreno, J. Ignacio Benavides, Vicente J. Fernández, Nicolás Martínez Área de Conocimiento

Más detalles

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

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

Más detalles

TEMA III - Interrupciones en Sistemas en Tiempo Real

TEMA III - Interrupciones en Sistemas en Tiempo Real 1 TEMA III - Interrupciones en Sistemas en Tiempo Real 3.1. Introducción Definición. Objetivo. Mecanismo básico. Ejemplo. Muestreo o polling. 3.2. Interrupciones Simples Componentes. Mecanismo. Ejemplo.

Más detalles

INFORMÁTICA BÁSICA 1ª PARTE (DURACIÓN TOTAL DEL EXAMEN: 2 HORAS Y 15 MINUTOS)

INFORMÁTICA BÁSICA 1ª PARTE (DURACIÓN TOTAL DEL EXAMEN: 2 HORAS Y 15 MINUTOS) INFORMÁTICA BÁSICA 1ª PARTE (DURACIÓN TOTAL DEL EXAMEN: 2 HORAS Y 15 MINUTOS) Los dos ejercicios de esta parte se contestarán en la misma hoja (o varias hojas si es necesario). Es preciso responder razonadamente

Más detalles