Estructura de Computadores
|
|
- Silvia Suárez Villanueva
- hace 8 años
- Vistas:
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 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 detallesUNIDADES 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 detallesTema 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 detallesTema 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 detallesEjercicio 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 detallesUnidad 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 detallesUnidad 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 detallesEjercicios 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 detallesUNIVERSIDAD 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 detallesEstructura 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 detallesEntorno 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 detallesLo 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 detallesArquitectura 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 detallesArquitectura 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 detallesLa 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 detallesCapí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 detallesSistemas 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 detallesTema 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 detallesTema 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 detallesESTRUCTURA 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 detallesEjercicios 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 detallesINTERRUPCIONES. 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 detallesLos 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 detallesTema 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 detallesFundamentos 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 detallesOrganizació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 detallesArquitecturas 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 detallesACTIVIDADES 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 detallesESTRUCTURA 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 detallesTEMA 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 detallesISA (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 detalles2º 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 detalles18. 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 detallesClase 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 detallesTema 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 detallesTema 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 detallesLa 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 detallesINTERRUPCIONES. 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 detallesINTRODUCCIÓ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 detallesEstructura 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 detallesArquitecturas RISC. Arquitectura de Computadoras y Técnicas Digitales - Mag. Marcelo Tosini Facultad de Ciencias Exactas - UNCPBA
Arquitecturas RISC Características de las arquitecturas RISC Juego de instrucciones reducido (sólo las esenciales) Acceso a memoria limitado a instrucciones de carga/almacenamiento Muchos registros de
Más detallesPipelining 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 detallesUNIVERSIDAD 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 detallesMICROPROCESADORES 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 detallesAná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 detallesTema 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 detallesTema 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 detallesEL 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 detallesEnsamblador. 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 detallesMod. 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 detalles2 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 detallesDESCRIPCION 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 detallesEntrada 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 detallesArquitecturas 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 detallesOPERADORES: 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 detallesTema 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 detallesConvivencia. 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 detallesPROBLEMAS 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 detallesHardware: 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 detallesIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Más detallesINTRODUCCIÓ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 detallesCONCEPTOS 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 detallesUna 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 detallesSCT3000 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 detallesCOMPUTADORES SEGMENTADOS (DLX)
DEPARTAMENTO DE AUTOMÁTICA ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES Laboratorio de Arquitectura e Ingeniería de Computadores PRÁCTICA I COMPUTADORES SEGMENTADOS (DLX) OBJETIVO El objetivo de la práctica
Más detallesHardware: 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 detallesProcesador: 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 detallesMicrocontroladores 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 detallesUNIDAD 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 detallesTema 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 detallesPresentació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 detalles6-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 detallesAutomatizació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 detallesLa 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 detallesArquitectura 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 detallesMicroarquitectura: 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 detallesINTRODUCCIÓ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 detallesTema 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 detallesOrganizació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.
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 detallesEstructura 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 detallesOrganizació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 detalles1. 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 detallesArquitectura 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 detallesArquitectura de Computadoras. Clase 5 Posibles soluciones a atascos
Arquitectura de Computadoras Clase 5 Posibles soluciones a atascos Ejemplo de segmentación Notas de Clase 5 2 Atascos de un cauce (stall) Situaciones que impiden a la siguiente instrucción que se ejecute
Más detallesArquitectura Segmentada: Conceptos básicosb
Arquitectura Segmentada: Conceptos básicosb Diseño de Sistemas Digitales EL-3310 I SEMESTRE 2008 4 ARQUITECTURA SEGMENTADA (PIPELINING) (4 SEMANAS) 4.1 Conceptos básicos de la arquitectura segmentada Paralelismo
Más detallesTest: 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 detallesProcesadores 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 detallesTRAB. 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 detallesUNIDAD 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 detallesIntroducció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 detallesMICROPROCESADOR 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 detallesPlataformas de soporte computacional: arquitecturas avanzadas,
Plataformas de soporte computacional: arquitecturas avanzadas, sesión 2 Diego. Llanos, Belén Palop Departamento de Informática Universidad de Valladolid {diego,b.palop}@infor.uva.es Índice 1. Segmentación
Más detallesTema 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 detallesENTORNO 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 detallesTEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
Más detallesTEMA 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 detallesINFORMÁ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