Regla de cálculo Funcionamiento.

Slides:



Advertisements
Presentaciones similares
Círculos de proporción
Advertisements

Type tipo_bf = ; tipo_dato = word; tipo_puntero = ^tipo_nodo; tipo_nodo = record dato: tipo_dato; izquierdo, derecho: tipo_puntero; bf: tipo_bf;
Arquitectura de Computadores
Procesos de cálculo manual y automático. Esquema del funcionamiento de una instrucción.
Sergio Cárcel Fernando Víctor Alonso Egido Edgar Guaza Mayo
Microprocesadores 2004 AMD/INTEL. AMD 64 BITS – AMD 64 BITS Dos modelos AMD 64(754) y AMD 64FX(940). Bus datos 64 bits. Bus de direcciones 64 bits. Tecnología.
Bus PCI. PCI: Peripheral Component Interconnect (Intel 1993).
Ing. CIP Francisco Mori Quiroz
Partes de un Ordenador.
Microprocesador Jeferson Vélez 11-2.
INTEGRANTES EFREN PADILLA LICETH BUITRAGO LINA STELLA AGUIRRE
La evolución del Microprocesador (  P). El microprocesador de 4 bits En 1971, Intel corporation y el talento creativo de Marcian E. Hoff fabricaron el.
PROCESADOR Por: Luis Gonzaga Trujillo Cuervo USCO
Conclusión del curso. Universidad de SonoraArquitectura de Computadoras2 Temas cubiertos Lenguaje ensamblador MIPS. Diseño de una CPU tradicional. Datapath.
El Microprocesador El microprocesador, o simplemente el micro, es el cerebro del ordenador. Es un chip, un tipo de componente electrónico en cuyo interior.
La Unidad Central de Proceso o CPU
Breve historia de los Procesadores. Evolución del semiconductor: 1K, 4K, 16K, 64K, 256K Y 1M bits ventajas: Aumento de 4 veces la capacidad de almacenamiento.
Sistemas Operativos Avanzados
Generaciones de procesadores
LeCCI Ó N 8 CPUs Usados en Computadoras Personales.
INGENIERÍA EN SISTEMAS COMPUTACIONALES LENGUAJE ENSAMBLADOR ROSANA VICTORIA CORTE.
TRABAJO DE MADIA TECNICA YIRA RODRIGUEZ LIC: IVAN MERCADO INSTITUCION EDUCATIVA JOSE IGNACIO LOPES 11 SINCELEJO 2015.
EL MICROPROCESADOR.
Tema: Historia de los Microprocesadores
Microprocesadores actuales
Core 2 Dúo procesador portátil (CPU). El procesador Intel Core 2 Dúo (también conocido como Core 2 Dúo) es un procesador portátil de 64 bits del procesador.
PROCESADORES.
PROCESADORES DAVID ALCALÁ JHONNY POSADA LESLY MARTINEZ LADY MUNAR.
1 MICROPROCESADORES II Capítulo 1 - Sesión 2 OBJETIVOS 1- Evolución de los procesadores INTEL. 2- Ancho de BUS, Registro internos. 4- Modo de operación.
Modos de Direccionamiento y Formatos
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Modelo del Programador de un Sistema digital basado.
ARQUITECTURA DE COMPUTADORES ESCUELA: NOMBRES: Escuela de Ciencias de la Computación Ing. Greyson Alberca P. BIMESTRE: Primero.
Aspectos básicos de la computación paralela. Tipos de computacion paralela.
COMPUTACION PARALELA GLORIA PATRICIA FLOREZ ANGIE PAOLA ANCHICO.
CPU MEMORIAS PRINCIPALES Periféricos de entradaPeriféricos de salida Dispositivos de almacenamiento secundario BUS DE DIRECCIONES BUS DE DATOS BUS DE CONTROL.
Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.
1 MEMORIAS Fundamentos de Informática Ingeniería Técnica Diseño Industrial.
Componentes Internos Docente Martin Marengo Curso 5I TT y TM
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Entrada/Salida.
Organización de computadoras
Tema 2: Los Sistemas Operativos de texto (MS-DOS) y gráficos (Windows). Informática, Escuela Técnica Superior Forestal, Facultad de Ciencias Forestales.
Hardware de Computador
Superescalares Scheduling estático.
Organización del Computador
Diferencias entre las arquitecturas de 64 bits de AMD e intel.
Características en general de Pentium II. ESQUEMA Introducción. Pentium. Pentium II. Tipos de Pentium II. Características en general de Pentium II.
Computación Curso 2017.
EVOLUCIÓN DE LOS MICROPROCESADORES
EL ORDENADOR es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Las instrucciones dentro del computador se representan.
Almacenamiento El computador tiene 2 aspectos
PROGRAMACIÓN 1 INTRODUCCIÓN
El microprocesador o simplemente procesador, es el circuito integrado central más complejo de un sistema informático; a modo de ilustración, se le suele.
Diego Hernández R Pascal Variables Diego Hernández R
El Lenguaje C: Elementos Básicos
El Microprocesador El microprocesador o CPU el componente más importante de un ordenador. Están compuestos de cuatro secciones funcionales:  La unidad.
Índice del libro.
FUDAMENTOS BÀSICOS computación
Tecnologías y Arquitecturas
Procesadores La historia del CPU.
Microarquitectura Modelo de estudio: Mic-1
proPar Necesidades comParalelos-30
TECNOLOGIA Para el desarrollo: Programación En PHP Aplicada en desarrollo y manejo del sistema. Para el desarrollo: Programación En PHP Manejo de.
Centro Universitario UAEM Ecatepec Asignatura: Introducción al software base Licenciatura en informática Administrativa Lia 4to semestre Mtra. Patricia.
Diego Hernández R Pascal Variables Diego Hernández R
Estructura de un equipo microinformático
El Microprocesador El microprocesador o CPU el componente más importante de un ordenador. Están compuestos de cuatro secciones funcionales:  La unidad.
El Microprocesador El microprocesador o CPU el componente más importante de un ordenador. Están compuestos de cuatro secciones funcionales:  La unidad.
El Microprocesador El microprocesador o CPU el componente más importante de un ordenador. Están compuestos de cuatro secciones funcionales:  La unidad.
Transcripción de la presentación:

Regla de cálculo Funcionamiento

Procesos de cálculo manual y automático

Elementos de una máquina de Turing

Funcionamiento de una máquina de Turing

Ejemplo de programa en una máquina de Turing Máquina de Turing para sumar dos números Estado actual Símbolo leído Operación siguiente Comentarios s0 b R s0 Buscando el primer 1 s0 1 R s1 Primer 1 encontrado s1 1 R s1 Buscando blanco de separación s1 b 1 s2 Blanco encontrado, se cambia por 1 s2 1 L s2 Buscando blanco de la izquierda s2 b R s3 Hallado blanco, cambiar el 1 siguiente s3 1 b s4 Se cambia el primer 1 por blanco s4 b H s0 Fin del proceso

Esquema del funcionamiento de una instrucción

m = número máximo almacenable en una palabra; {2^nº de bits-1} n = tamaño de la memoria; p = número de registros del procesador; type palabra = 0..m; dir = 0..n-1; memoria = array[0..n-1] of palabra; registros = array[0..p-1] of palabra; procedure interprete (var mem:memoria; var regs:registros; inicio:dir) var pc, dirdato: dir; ir, dato: palabra; haydato, fin: boolean; tipoinstr: integer; begin pc := inicio; fin := false; while not fin do begin ir := mem[pc]; pc := pc + 1; determinatipo (ir, tipoinstr, haydato); if haydato then begin determinadirdato (dirdato); dato := mem[dirdato] end ejecuta (tipoinstr, dato, mem, regs, pc, fin) const end

#define n tamaño de la memoria #define p número de registros del procesador typedef .... palabra; /* char, int, long int, etc.*/ typedef palabra *direccion; typedef palabra memoria[n]; typedef palabra registros[p]; interprete (memoria mem; direccion inicio; registros regs){ direccion pc, dirdato; palabra ir, dato; int haydato, fin, tipoinstr; pc = inicio; fin = 0; while (!fin){ ir = *pc; pc++; determinatipo (ir, &tipoinstr, &haydato); if (haydato){ determinadirdato (&dirdato); dato = *dirdato; } ejecuta (tipoinstr, &dato, mem, regs, &pc, &fin);

Concepto de máquina virtual Lenguaje Li+1 Lenguaje Li Máquina virtual de nivel i Máquina virtual de nivel i+1

Niveles de un computador actual

Modelo de programación del PDP-11

Modelo de programación de la arquitectura VAX

Estructura de los computadores de las series IBM 360/370/390

Organización de la memoria del HP-3000

Modelo de programación del microprocesador Z-80

Modelo de programación del microprocesador MC68000

Comparación de la familia de microprocesadores de Motorola MC68xxx Nombre Año Bus de datos Espacio de direcciones Comentarios 68000 1979 16 16 M Primer miembro de la familia 68008 1982 8 4 M Bus de datos de 8 bits 68010 1983 16 16 M Memoria virtual 68012 1983 16 2 G Mayor espacio direccionable 68020 1984 32 4 G CPU de 32 bits 68030 1987 32 4 G Incorpora manejo de memoria 68040 1989 32 4 G Coprocesador y memoria caché incorporada

Modelo de programación del microprocesador i8086

Modelo de programación de los microprocesadores i80386 e i80486

Comparación de la familia de microprocesadores de Intel Nombre Año Bus de datos Espacio de direcciones Comentarios 8086 1978 16 1 M Primer microprocesador de 16 bits 8088 1980 8 1 M Bus de datos de 8 bits 80186 1982 16 1 M 8086 + gestión de E/S 80188 1982 16 1 M 8088 + gestión de E/S 80286 1982 16 16 M 8086+ gestión de memoria 80386 1985 32 64 T Registros de 32 bits 80386SX 1988 16 64 T 80386 con bus de 16 bits 80386SL 1990 16 64 T 80386SX de bajo consumo para portátiles 80486 1989 32 64 T 80386 + Coprocesador y memoria caché incorporada 80486SX 1991 32 64 T 80486 sin coprocesador

Últimos microprocesadores de la familia Intel Nombre Año Bus de datos Comentarios Pentium 1993 32 Técnicas de ejecución paralela (superescalar) y núcleo RISC Pentium Pro 1995 32 Predicción de bifurcaciones, ejecución especulativa Pentium II 1997 32 Incorporación de instrucciones MMX Celeron 1998 32 Versión de menos prestaciones del Pentium II Xeon 1998 32 Versión del Pentium II para servidores Pentium III 1999 32 Ampliación del juego de instrucciones de punto flotante Pentium 4 2000 32 Ampliación de las instrucciones multimedia (SSE) Itanium 2001 64 Nueva arquitectura de 64 bits. Técnicas VLIW Itanium 2 2002 64 Aumento de la profundidad de segmentación

Modelo de programación de la Arquitectura Alpha

Concepto de ventanas de registros solapadas Ventana de registros 1 R1 R2 R3 R0 Ventana de registros 2 R1 R2 R3

Banco de registros con ventanas cíclicas solapadas

Modelo de programación de la Arquitectura SPARC