Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales
|
|
- Veronica Olivares Herrero
- hace 5 años
- Vistas:
Transcripción
1 Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales CICLO PROFESORADO EN COMPUTACIÓN San Miguel de Tucumán ARTICULACIÓN CURRICULAR II PARTE I: ARQUITECTURA DEL PROCESADOR Clase 4 Estructura de una computadora Jerarquía de Niveles Ing. Georgina Inés Cerúsico
2 Estructura de una Computadora Máquina de von Neumann Jerarquía de Niveles
3 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 por una cinta y una cabeza que puede leer y grabar símbolos en ella. Un conjunto finito de estados Un programa cableado del tipo (condición, acción) Máquina universal de Turing Máquina (teórica) capaz de simular el comportamiento de cualquier máquina (de Turing) a partir de un programa ingresado en la cinta
4 El modelo de von Neumann Antes: programar era conectar cables Hacer programas era más una cuestión de ingeniería electrónica Cada vez que había que calcular algo distinto había que reconectar todo. Como vemos en la fotografía, las encargadas de programar las primeras computadoras eran mujeres.
5 Von Neumann Eckert - Mauchly , Matemático En 1944, el Proyecto ENIAC (una máquina de propósito general, limitada por una pequeña cantidad de memoria y por la dificultad de programación) atrajo a von Neumann. El grupo formado por los Ing. Prespert Eckert y John Mauchly quería mejorar el proceso de introducción de los programas y se planteó la posibilidad de guardarlos codificados como números. Von Neumann ayudó a cristalizar estas ideas y escribió un informe proponiendo una máquina con el programa almacenado llamado EDVAC. Se publicó y publicitó la idea de programa almacenado en memoria, en un informe con el nombre de von Neumann, mientras que los de Eckert y Mauchly, fueron omitidos. Esto sirvió de base para el término de uso habitual máquina von Neumann, que para muchos autores otorga demasiado protagonismo a von Neumann, y demasiado poco a los ingenieros Eckert y Mauchly, que trabajaron en las máquinas.
6 Ideas publicitadas por von Neumann Los datos y programas se almacenan en una misma memoria de lectura-escritura Los contenidos de esta memoria se direccionan indicando su posición sin importar su tipo Ejecución en secuencia (salvo que se indique lo contrario) Representación Binaria
7 Estructura (computadora) Computador Computadora Unidad Central de Proceso CPU Sistema de interconexión Memoria Principal Entrada Salida
8 Características principales 3 componentes principales: CPU: Unidad de Control, Unidad aritmético lógica (ALU), Registros Memoria principal: Almacena programas y datos Sistema de Entrada/Salida Procesamiento secuencial de instrucciones Datos binarios Un sistema de interconexión Conecta la memoria y unidad de control Fuerza la alternación entre ciclos de lectura y ejecución
9 Estructura (CPU) CPU I/O Computer System Bus Memory CPU Registros Interconexión Interna de la CPU Unidad Aritmética y Lógica Unidad de Control
10 CPU Unidad de Control (UC) Controla todos los componentes Interpreta instrucciones Decodifica y Ejecuta instrucciones. Transforma instrucciones en órdenes a otros componentes Puede ser programada por hardware (cableada) y microprogramada (varias microinstrucciones por instrucción) Unidad Aritmético Lógica (ALU) Realiza operaciones matemáticas y lógicas Sumas, restas, multiplicaciones And, Or, Xor Corrimientos
11 Registros CPU Almacenan datos binarios, acceso rápido De tamaño fijo De propósito general (programas) o específicos (acumulador, program counter, puntero a memoria, etc.) DataPath (Camino de datos) Red interna que comunica la UC con las otras unidades y registros Mueve datos entre los diferentes componentes Controlada por un reloj.
12 Estructura de una máquina von Neumann
13 PC Registros Contador de Programa IR Registro de Instrucción AC Acumulador DR Registro de Datos AR Registro de Dirección TR Registro temporal INPR Registro de entrada OUTR Registro de salida
14 Ciclo de instrucción 1. Búsqueda: Recuperar la siguiente instrucción desde memoria (apuntada por el program counter) y luego incrementar el program counter para que indique donde se encuentra la siguiente instrucción. 2. Decodificación: Decodificar el patrón de bits en el registro de instrucción IR. Y Buscar los operandos que intervienen en la operación 3. Ejecución: Ejecutar la instrucción indicada en el registro de instrucción IR.
15 Ciclo de Ejecución 1. UC obtiene la próxima instrucción de memoria (usando el registro PC). 2. Se incrementa el PC. 3. La instrucción es decodificada a un lenguaje que entiende la ALU (cuando se trata de una operación aritmética o lógica). 4. Obtiene de memoria los operandos requeridos por la operación. 5. La ALU ejecuta y deja los resultados en registros o en memoria. 6. Repetir paso 1.
16 Ciclo de ejecución La unidad de control levanta la próxima instrucción de memoria usando el contador de programa (o RPI) que dice en qué dirección está la próxima instrucción.
17 Ciclo de ejecución La instrucción es decodificada a un lenguaje que entiende la ALU (unidad aritmética lógica).
18 Ciclo de ejecución Cada operando requerido para ejecutar es levantado de la memoria principal y ubicado en registros dentro de la CPU.
19 Ciclo de ejecución La ALU ejecuta la instrucción y coloca los resultados en registros o en memoria.
20 Procesador-memoria Tipos de Operaciones Transferencia de datos entre la CPU y la memoria Procesador-E/S Transferencia de datos entre la CPU y un módulo de E/S Procesamiento de datos Alguna operación aritmética o lógica sobre los datos Control Alteración de la secuencia de operaciones Ej.: jump, call
21 Formatos de Instrucción I Código de Operación Dirección Cód. De Operación del 000 al a) Instrucciones de Referencia a memoria Operación de registro Cód. De Operación = 111, I = b) Instrucciones de referencia a registro Operación de I/O Cód. De Operación = 111, I = c) Instrucciones de entrada salida (I/O)
22 Microoperaciones La Unidad de Control interpreta el código binario de la instrucción y procede a ejecutarla mediante una secuencia de microoperaciones. Por ejemplo para la instrucción: AND (operación lógica AND) DR M[AR] AC AC DR
23 Modelo de von Neumann Bus del Sistema
24 Una posible configuración
25 Buses Una vía comunicación que conecta 2 o más dispositivos En general broadcast (todos lo ven) En general agrupados Varios canales en un grupo Ej: Data bus de 32 bits, son 32 canales de 1 bit
26 Data Bus: Bus de Datos Transfieren información Su tamaño es un punto clave en la performance del sistema 8, 16, 32, 64 bits
27 Address bus: Bus de dirección Identifican la fuente o destino de un dato Ej: la CPU necesita leer una instrucción (dato) de una locación en memoria Su tamaño determina la capacidad máxima de memoria del sistema Ej: el Intel 8080 tiene 16 bit => 64kb de espacio direccionable
28 Control Bus: Bus de control Control y sincronización Señal de lectura escritura a memoria Señales del reloj Solicitud de interrupción
29 Organización de la CPU - De Acumulador único: la CPU cuenta con AC para realizar las operaciones. ADD X (X es la dirección del operando) AC AC + M[X] - De Registro general: la CPU cuenta con un conjunto de registros para realizar las operaciones. ADD R1,R2,R3 R1 R2 + R3 ADD R1,R2 R1 R1 + R2 - De Pila: la CPU cuenta con una pila para realizar las operaciones. PUSH X (escribirá la palabra de la dirección X, M[X] en la parte superior de la pila) ADD (lee los dos números superiores de la pila, los suma y escribe la suma en la pila)
30 Formato de las instrucciones de acuerdo al número de direcciones Instrucciones con: Tres direcciones: ADD R1,A,B Dos direcciones: MOV R1,A Una dirección ADD B R1 M[A] + M[B] R1 M[A] AC AC + M[B] Cero direcciones PUSH A TOP A (TOP: parte superior de la pila) ADD TOP (A + B)
31 Conjunto de Instrucciones Un procesador típico posee: - Instrucciones Aritméticas, lógicas y de corrimiento. - Instrucciones para mover información hacia y desde la memoria y los registros del procesador. - Instrucciones de control del programa, junto con instrucciones que verifiquen las condiciones de estado (registro de banderas). - Instrucciones de entrada y salida.
32 Dirección Efectiva Se define como la dirección de memoria obtenida del cálculo, fijado mediante el modo de direccionamiento proporcionado. Es decir, es la dirección del operando en una instrucción. - Modo de direccionamiento directo: La dirección efectiva es igual a la parte de dirección de la instrucción. - Modo de direccionamiento indirecto: El campo de dirección de la instrucción proporciona la dirección en que se almacena la dirección efectiva en la memoria.
33 Modo de direccionamiento Directo e Indirecto 14 0 ADD ADD Operando 350 Operando AC AC
34 Configuración de entrada-salida Terminal de E/S Impresora Interfaz de comunicación serial Interfaz receptora Registros de computadora y flip-flops FGO OUTR AC Teclado Interfaz transmisora INPR FGI
35 Impresora Configuración de entrada-salida La computadora no carga un nuevo caracter en OUTR Terminal de cuando FGO es Interfaz 0 porque de E/S esta condición indica comunicación que el dispositivo de salida serial se encuentra en el proceso de imprimir el caracter. Interfaz receptora Registros de computadora y flip-flops FGO OUTR AC Teclado La bandera FGI se activa en 1 cuando hay disponible información nueva en el dispositivo de entrada. Y se desactiva a 0 cuando la computadora acepta la información. Interfaz transmisora INPR FGI
36 Modelos no von Neumann Cuello de von Neumann El procesador ejecuta una instrucción por vez Comunicación con Memoria y E/S empeoran la cosas.. Mejoras: Buses especializados Interrupciones Unidades de punto flotante Caches, Pipelines Otro enfoque: apartarse de la arquitectura clásica de von Neumann. Agregar procesadores es una posibilidad
37 Modelos no von Neumann A finales de los 60 los sistemas de cómputo highperformance fueron equipados con procesadores duales para mejorar su desempeño. En los 70 supercomputadoras con 32 procesadores. En los 80 con 1000 procesadores En 1999, IBM anunció su sistema Blue Gene que contiene aprox. 1 millón de procesadores. Procesadores superescalares
38 Modelos no von Neumann Supersegmentación El procesamiento paralelo es una de las formas de mejorar el poder de cómputo. Otras ideas más radicales: Computadoras genéticas Computadoras cuánticas Sistemas Dataflow.
39 La jerarquía de niveles de una computadora Una computadora es mucho más que chips. Para que la computadora haga algo necesita software Para escribir programas complejos se suele dividir el problema en módulos que resuelven problemas más simples En las computadoras Varios niveles de máquinas virtuales
40 Jerarquía de niveles Cada capa es una máquina virtual que abstrae a las máquina del nivel inferior. Las máquinas, en su nivel, interpretan sus instrucciones particulares, utilizando servicios de su capa inferior para implementarlas. En última instancia los circuitos terminan haciendo el trabajo
41 Level 6: Nivel Usuario Jerarquía de niveles Ejecución de programas e interfaces de usuario. Pensamos en términos de la aplicación que se ejecuta Level 5: Lenguajes de alto nivel El nivel donde interactuamos cuando escribimos programas en Haskell, C, Java, etc. Pensamos el algoritmo, TADs, etc.
42 Jerarquía de niveles Level 4: Nivel de Lenguaje Ensamblador Lenguaje ensamblador, en general producido por compiladores, o escrito directamente por programadores. Muy cercano a la arquitectura de la computadora. Level 3: Nivel del software del Sistema Controla la ejecución de los procesos del sistema. Protege los recursos. Brinda servicios para acceder a dispositivos de E/S Muchas instrucciones en Assembler pasan este nivel sin modificación.
43 Jerarquía de niveles Level 2: Nivel del Lenguaje de máquina También conocido como nivel ISA (Instruction Set Architecture). Consiste en las instrucciones particulares para la arquitectura de la máquina. Los programas escritos en lenguaje de máquina no necesitan compilación ni ensamblado.
44 Jerarquía de niveles Level 1: Nivel de Control La unidad de control (UC) decodifica y ejecuta instrucciones y mueve datos a través del sistema. Puede ser microprogramada o cableada. Un microprograma es un programa escrito en un lenguaje de bajo nivel que puede ser implementado en hardware. Las UC cableadas tienen hardware que ejecuta directamente las instrucciones en código de máquina.
45 Jerarquía de niveles Level 0: Nivel de Lógica Digital Aquí encontramos los circuitos digitales (chips). Son básicamente compuertas y cables. Implementan la lógica matemática de los niveles superiores.
46 Links y Fuentes de información John von Neumann, First Draft of a Report on the EDVAC, 1946 (en sección download) Computer Architecture home page: Null, L. and J. Lobur. The Essentials of Computer Organization and Architecture, Jones and Bartlett Publishers, Feb Organización del Computador 1, Máquina de von Neumann Jerarquía de Niveles Organización y Arquitectura de Computadores. Stallings. W. 5ª Edición. Prentice Hall Arquitectura de Computadoras. Mano, M. Morris. Tercera Edición. Prentice-Hall Hispanoamericana Estructura y Diseño de Computadores. Patterson, David A. y Hennessy, John L. Vols. 1 y 2. Ed. Reverte
Organización del Computador. Máquina de von Neumann Jerarquía de Niveles
Organización del Computador Máquina de von Neumann Jerarquía de Niveles El modelo de Von Neumann Antes: programar era conectar cables (ENIAC) Hacer programas era mas una cuestión de ingeniería electrónica
Más detallesIng. Carlos Bacalla
ARQ. DE COMPUTADORAS Arquitectura de Computadoras Villalobos Universidad Peruana Union Filial Tarapoto Semana 03 Operaciones del Procesador Inicios de la computación Turing y Church sientan las bases teóricas
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 consta de un cabezal lector/escritor
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
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 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 detallesElementos constituyentes de la ejecución de un programa
Micro-Operaciones En la ejecución de un programa en una computadora, se ejecutan instrucciones, que pueden subdividirse en ciclos: Búsqueda/Ejecución Cada ciclo se compone a su vez de una serie de operaciones
Más detallesArquitectura del CPU. Organización del Computador 1 Verano 2016
Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales
Más detallesArquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción
Más detallesArquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 1 La Unidad de Control La instrucción
Más detallesArquitectura de computadores I
Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión
Más detallesOrganización de computadoras. Clase 2. Universidad Nacional de Quilmes. Lic. Martínez Federico
Organización de computadoras Clase 2 Universidad Nacional de Quilmes Lic. Martínez Federico La clase pasada. Compuertas lógicas: La clase pasada. Compuertas lógicas: Qué? La clase pasada. Compuertas lógicas:
Más detallesUnidad 2. Organización y diseño básico de computadoras
Unidad 2 Organización y diseño básico de computadoras Temario códigos de instrucción Registros de la computadora Instrucciones de la computadora Temporización y control Ciclo de instrucción Instrucciones
Más detallesFUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR
MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada
Más detallesTema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Más detallesUnidad I: Organización del Computador. Ing. Marglorie Colina
Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar
Más detallesRevisión de Conceptos. Estructura de un Computador von Neumann. Arquitectura de Computadores I Introducción
Revisión de Conceptos. Estructura de un Computador von Neumann Arquitectura de Computadores I Introducción Objetivo Análisis de la estructura y funcionamiento de los computadores: naturaleza y características
Más detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesNombre de la asignatura : Arquitectura de Computadoras I. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCC-9337
1. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Arquitectura de Computadoras I Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCC-9337 Horas teoría-horas práctica-créditos
Más detallesContenidos: Definiciones:
Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.
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 detallesDISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR
DISEÑO CURRICULAR ARQUITECTURA L COMPUTADOR FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 126643 02 02 03 VI PRE-REQUISITO ELABORADO
Más detallesVista de Alto Nivel del Funcionamiento del Computador Interconectividad
Vista de Alto Nivel del Funcionamiento del Computador Interconectividad Del capítulo 3 del libro Organización y Arquitectura de Computadores William Stallings Concepto de Programa Sistemas cableados son
Más detallesSistemas de Computadoras
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 detallesUnidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN
UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere
Más detallesArquitectura de Computadoras
Arquitectura de Computadoras Dr. Andrés David García García Escuela de Diseño, Ingeniería y Arquitectura Departamento de Mecatrónica 1 Microprocesadores y Periféricos Objetivos: Analizar la arquitectura
Más detallesTema 1: Introducción a los Computadores
Tema 1: Introducción a los Computadores Niveles de abstracción de un computador Conceptos básicos Evolución histórica de los computadores Arquitectura Von Neumann Fases de ejecución de una instrucción
Más detallesTEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS
TEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/
Más detallesUnidad de Entrada-Salida Software de sistemas Parámetros característicos Ejemplo
Estructura de Computadores INTRODUCCIÓN Índice Objetivos Bibliografía recomendada Introducción Esquema básico del computador Von Neumann. Componentes La Memoria Principal La Unidad Central de Proceso (CPU)
Más detallesPROGRAMA ANALÍTICO DE ASIGNATURA
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO COORDINACIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO PROGRAMA ANALÍTICO DE ASIGNATURA 1.- DATOS GENERALES 1.1 INSTITUTO: INSTITUTO DE CIENCIAS
Más detallesTema 1: Introducción a los Computadores
Tema 1: Introducción a los Computadores Niveles de abstracción de un computador Conceptos básicos Evolución histórica de los computadores Arquitectura Von Neumann Fases de ejecución de una instrucción
Más detallesArquitectura de Computadoras I
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Arquitectura de Computadoras I lngenieria en Sistemas Computacionales SCC-9337
Más detallesFUNDAMENTOS DE COMPUTADORES
FUNDAMENTOS DE COMPUTADORES CURSO ACADÉMICO: 2000 / 2001 TITULACIÓN: INGENIERO EN INFORMÁTICA CICLO: 1º CURSO: 1º CUATRIMESTRE: PRIMERO CARÁCTER: TRONCAL CRÉDITOS: 9 (6+3) PROFESOR: MANUEL E. ACACIO, JUAN
Más detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detallesMemoria principal e Interconexión
Memoria Principal e Interconexión Organización de computadoras Universidad Nacional de Quilmes http:// Arquitectura de Von Neumann Memoria principal Unidad Aritmético- Logica (ALU) Unidad de Control de
Más detallesTEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL
TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL 1. ESTRUCTURA GENERAL DE UN COMPUTADOR VON-NEUMANN. Unidad de memoria (UM) Unidad Aritmético Lógica (UAL) Unidad de control (UC) Buses. Unidades de
Más detallesTema 1: Introducción a los Computadores
Tema : Introducción a los Computadores Niveles de abstracción de un computador Conceptos básicos Evolución histórica de los computadores Redes de computadores Arquitectura Von Neumann Fases de ejecución
Más detallesENIAC, Primer computador electrónico y su panel de conexiones
-1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.
Más detallesArquitectura de Computadores II Clase #3
Arquitectura de Computadores II Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El
Más detallesINDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos
INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras
Más detallesTEMA VI DISEÑO DEL PROCESADOR
TEMA VI DISEÑO DEL PROCESADOR Diseño del procesador 6.1 Repertorio de instrucciones 6.1.1 Procesadores de tres direcciones 6.1.2 Procesadores de dos direcciones 6.1.3 Procesadores de una dirección (procesadores
Más detallesUNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática
ARQUITECTURA DE LAS COMPUTADORAS(1303). ÁREA DE CONOCIMIENTO: ARQUITECTURA DE LAS COMPUTADORAS CRÉDITOS: 7 HORAS TEÓRICAS ASIGNADAS A LA SEMANA: 2 HORAS PRÁCTICAS ASIGNADAS A LA SEMANA: 2 PROGRAMAS EDUCATIVOS
Más detallesARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:
Más detallesMemoria y Buses. Organización de Computadoras Universidad Nacional de Quilmes
Memoria y Buses Organización de Computadoras Universidad Nacional de Quilmes Índice 1. Memoria Principal e instrucciones 1 1.1. Operaciones sobre la memoria.................... 3 1.2. Interconexión.............................
Más detallesOrganización de Computadoras. Clase 5
Organización de Computadoras Clase 5 Temas de Clase Introducción. Arquitectura Von Neumann. Evolución histórica. CPU. Notas de clase 5 2 Conceptos básicos Notas de clase 5 3 Conceptos básicos (2) Software
Más detallesArquitectura de Computadoras Organización del CPU Basadas en las Notas de Teórico Versión 5.1 del Dpto. de Arquitectura-InCo-FIng
Basadas en las Versión 5.1 del Dpto. de Arquitectura-InCo-FIng ORGANIZACIÓN DE LA UNIDAD CENTRAL DE PROCESO (CPU) 1 Introducción En este capítulo veremos un posible diseño interno de una unidad central
Más detallesLABORATORIO DE COMPUTADORAS
U.N.J.U. F.I. INGENIERÍA INFORMÁTICA LABORATORIO DE COMPUTADORAS ARQUITECTURA BÁSICA DE LAS COMPUTADORAS TEMA: ARQUITECTURA Y MICROPROGRAMACIÓN Conceptos Básicos Computadora Digital: implica que la información
Más detallesOrganización del Computador I. Introducción e Historia
Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de
Más detallesCICLOS DEL PROCESADOR
UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del
Más detallesContenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos
Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset
Más detallesTema 1. Introducción a los Computadores
Tema 1. Introducción a los Computadores Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 24 Índice Niveles de abstracción de un computador Estructura
Más detallesImplementación de una unidad procesadora de cuatro bits, como material didáctico
Implementación de una unidad procesadora de cuatro bits, como material didáctico Ángel Eduardo Gasca Herrera Universidad Veracruzana Agasca3@hotmail.com Jacinto Enrique Pretelin Canela Universidad Veracruzana
Más detallesArquitectura de Computadoras
Arquitectura de Computadoras Arquitecturas Von Neumann Harvard Otras (Multiprocesador, Sistemas distribuidos) Arquitectura de Computadores Corresponde a la estructura, organización, e interconexión de
Más detallesSistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos
Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria
Más detallesARQUITECTURA DE COMPUTADORAS
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD DE INGENIERÍA Clave: 08USU4053W ARQUITECTURA DE DES: Ingeniería Ingeniería en Programa(s) Educativo(s): Ciencias de la Computación Tipo de materia
Más detallesEstructura y Tecnología de Computadores II (Gestión y Sistemas)
Temario Estructura y Tecnología de Computadores II (Gestión y Sistemas) Contenido del temario El temario propuesto en la asignatura coíncide con los siguientes apartados del texto base teórico Estructura
Más detallesEVOLUCIÓN HISTÓRICA DE LOS µp
EVOLUCIÓN HISTÓRICA DE LOS µp El primer procesador fue inventado por los Babilonios en el año 500 ac En 1642 se perfeccionó la primera calculadora por Blas Pascal A mediados del siglo pasado se inventaron
Más detallesFUNDAMENTOS/INTRODUCCIÓN DE COMPUTADORES A - OBJETIVOS
FUNDAMENTOS/INTRODUCCIÓN DE COMPUTADORES CURSO ACADÉMICO: 2000 / 2001 TITULACIÓN: INGENIERO TÉCNICO EN INFORMÁTICA (GESTIÓN/SISTEMAS) CURSO: 1º CUATRIMESTRE: PRIMERO CARÁCTER: TRONCAL CRÉDITOS: 9 (6+3)
Más detallesCapitulo 1 Fundamentos de Computadores - I.T.Telecomunicación - Segundo cuatrimestre. INTRODUCCION A LOS FUNDAMENTOS DE COMPUTADORES
INTRODUCCION A LOS FUNDAMENTOS DE COMPUTADORES Hoja 1 PRIMERA APROXIMACION AL CONCEPTO DE COMPUTADOR Computador: máquina que procesa la información para obtener unos resultados. La información a procesar
Más detallesEl nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
Más detallesASIGNATURA: Arquitectura de Computadores
ASIGNATURA: Arquitectura de Computadores I. T. Informática de Gestión Universidad de Alcalá Curso Académico 11/12 Curso 2º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: Arquitectura de Computadores
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 detallesUniversidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales
Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales CICLO PROFESORADO EN COMPUTACIÓN PRIMER AÑO ASIGNATURA ARTICULACIÓN CURRICULAR II http://www.actiweb.es/artcur2unca/ Ing. Georgina
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detallesUNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos
UNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos OBJETIVOS: - Adquirir conocimientos y habilidades desde un nivel básico, sobre la instalación y configuración de los Sistemas Operativos.
Más detallesArquitectura de Computadores II Clase #2
Arquitectura de Computadores II Clase #2 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Ciclo de Instrucción Normal Con interrupciones La Unidad de Control
Más detallesArquitectura de Computadores II Clase #2
Arquitectura de Computadores II Clase #2 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Ciclo de Instrucción Normal Con interrupciones La Unidad de Control
Más detallesTema 2: Introducción a los Computadores
Tema 2: Introducción a los Computadores Arquitectura Von Neumann Fases de ejecución de una instrucción Lenguajes de programación Simulador MSX88 Bibliografía básica Fundamentos de los Computadores (Capítulo
Más detallesInstituto Tecnológico de Morelia
Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1a Programa 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo. 1.1.1 Clásicas. 1.1.2 Segmentadas. 1.1.3
Más detallesUniversidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica
INFORMATICA PROGRAMACIÓN DE CONTENIDOS UNIDAD Nº 1. Arquitectura de las computadoras. Introducción a la arquitectura de computadoras. Concepto de arquitectura de computadoras. Hardware y software. Generaciones
Más detallesB) Arquitectura generalizada de una computadora
Microprocesadores B) Arquitectura generalizada de una computadora LAS COMPONENTES PRINCIPALES UNA MICROCOMPUTADORA SON: La Unidad Central de Procesamiento,CPU constituido por el Microprocesador Microprocesadores
Más detallesOrganización del Computador 1. CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017
Organización del Computador 1 CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017 Estructura de una máquina von Neumann Ciclo de Ejecución 1. 2. 3. 4. 5. 6. UC obtiene la próxima instrucción de
Más detallesTema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica
Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica Programa de Teoría 1. Introducción. 2. Lenguaje Máquina. 3. Lenguaje Ensamblador. 4. Ruta de Datos y Unidad de Control.
Más detallesEstructura de Computadores Estructura y Tecnología de Computadores Curso
Estructura de Computadores Estructura y Tecnología de Computadores Curso 2009-2010 Presentación de la asignatura Área de Arquitectura y Tecnología de Computadores Escuela Superior de Informática de Ciudad
Más detallesEstructura de Computadores Grado en Ingeniería Informática Curso
Estructura de Computadores Grado en Ingeniería Informática Curso 2016-2017 Presentación de la asignatura Área de Arquitectura y Tecnología de Computadores Escuela Superior de Informática de Ciudad Real
Más detallesArquitectura del Computador. Programación 1 er semestre 2013
Arquitectura del Computador Programación 1 er semestre 2013 Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz
Más detallesMicrocontroladores. Unidad 1
Microcontroladores Unidad 1 1.1 Conceptos básicos Ordenador o Computadora Sistema de calculo de propósito general que incorpora una unidad central de proceso, memoria y dispositivos de entrada y salida.
Más detallesArquitectura de Computadores II Clase #1
Arquitectura de Computadores II Clase #1 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Aspectos administrativos: quiénes, cuándo? Docentes Eduardo Grampín Álvaro
Más detallesCOMPUTADORA. Introducción Las computadoras se usan en diversas aplicaciones
ORGANIZACIÓN DE UNA COMPUTADORA Introducción Las computadoras se usan en diversas aplicaciones (industria, i oficinas, i hogares, ciencia, i etc.) La primera computadora digital electrónica fue construida
Más detallesIntroducción a las Computadoras. Capítulo 3 Buses del Sistema
Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,
Más detallesINDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)
INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información
Más detallesPrograma Regular. Asignatura: Organización y Arquitectura de Computadoras.
Programa Regular Asignatura: Organización y Arquitectura de Computadoras. Carrera: Ingeniería en Informática. Ciclo Lectivo: Primer Cuatrimestre 2017 Año en el plan de estudios: 2 Año Coordinador/Profesor:
Más detallesGrado en Ingeniería de Computadores Universidad de Alcalá Curso Académico 2010/2011 Primer curso Primer cuatrimestre
ESTRUCTURA Y ORGANIZACIÓN DE COMPUTADORES Grado en Ingeniería de Computadores Universidad de Alcalá Curso Académico 2010/2011 Primer curso Primer cuatrimestre GUÍA DOCENTE Nombre de la asignatura: Estructura
Más detallesIntroducción a análisis de datos en Python
Introducción a análisis de datos en Python Diego Fernández Slezak (Depto. Comptación, FCEyN, UBA) dfslezak@dc.uba.ar http://www.dc.uba.ar/materias/intro-datos/2016-uy/ Qué es Data Science? Qué tareas realiza
Más detallesESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA CURSO 2013/14 ASIGNATURA: ARQUITECTURA DE COMPUTADORES DATOS DE LA ASIGNATURA
ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA CURSO 2013/14 ASIGNATURA: DATOS DE LA ASIGNATURA Denominación: Código: 101397 Plan de estudios: GRADO DE INGENIERÍA INFORMÁTICA Curso:
Más detallesPROGRAMA de Organización de Computadoras
PROGRAMA de Organización de Computadoras Carrera/s: Tecnicatura Universitaria en Programación Informática / Licenciatura en Informática Asignatura: Organización de Computadoras Núcleo al que pertenece:
Más detallesOrganización del Computador I. Introducción
Organización del Computador I Introducción Quiénes somos Profesores: Dr. Fernando Schapachnik (fschapac@dc) Dr. Diego Fernández Slezak (dfslezak@dc) Jefe de Trabajos Prácticos: Dr. Matías López y Rosenfeld
Más detallesÍNDICE TEMÁTICO. 4 Salida Paralelos y Serie. 7 Programación de Microprocesadores 10 4 Características de los 4 8
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRÓNICA DENOMINACIÓN DE LA ASIGNATURA: Microprocesadores
Más detallesOrganización de Computadoras. Clase 6
Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria
Más detallesSistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
Más detallesCURSO: 1º SEMESTRE: 2 MATERIA A LA QUE PERTENECE: Ingeniería de Computadores
1. DATOS GENERALES DE LA ASIGNATURA ASIGNATURA: Estructura de Computadores CÓDIGO: 42307 TIPOLOGÍA: Básica CRÉDITOS ECTS: 6 CURSO: 1º SEMESTRE: 2 MATERIA A LA QUE PERTENECE: Ingeniería de Computadores
Más detallesEl procesador. Datapath y control
El procesador Datapath y control Introducción En esta parte del curso contiene: Las principales técnicas usadas en el diseño de un procesador. La construcción del datapath y del control. Estudiaremos la
Más detallesESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA. Curso 2016/17. Asignatura: ARQUITECTURA DE COMPUTADORES
ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA Asignatura: DATOS DE LA ASIGNATURA Denominación: Código: 101397 Plan de estudios: GRADO DE INGENIERÍA INFORMÁTICA Curso: 2 Denominación
Más detallesMemoria y Entrada/Salida Tecnología Organización - Expansión
Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria
Más detallesArquitectura del ordenador
Arquitectura del ordenador Jorge Juan Chico , Julián Viejo Cortés 2012, 2014 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir
Más detallesROGRAMA DE CURSO Código Nombre EL4102. Arquitectura de Computadores Nombre en Inglés Computer Organization SCT
ROGRAMA DE CURSO Código Nombre EL4102 Arquitectura de Computadores Nombre en Inglés Computer Organization SCT Unidades Horas de Horas Docencia Horas de Trabajo Docentes Cátedra Auxiliar Personal 6 10 3
Más detallesPráctica 3: Programación en ASM Orga 1
Ignacio Eguinoa Organización del Computador I DC - UBA Segundo Cuatrimestre de 2015 Generaciones de lenguajes 1G: Lenguaje de máquina(código binario de operaciones) 2G: Lenguaje Ensamblador(Assembly) (Textual
Más detalles