La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Círculos de proporción Funcionamiento. 2 Regla de cálculo Funcionamiento.

Presentaciones similares


Presentación del tema: "1 Círculos de proporción Funcionamiento. 2 Regla de cálculo Funcionamiento."— Transcripción de la presentación:

1 1 Círculos de proporción Funcionamiento

2 2 Regla de cálculo Funcionamiento

3 3 Procesos de cálculo manual y automático

4 4 Elementos de una máquina de Turing

5 5 Funcionamiento de una máquina de Turing

6 6 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 Estado siguiente Comentarios s 0 bR s 0 Buscando el primer 1 s 0 1R s 1 Primer 1 encontrado s 1 1R s 1 Buscando blanco de separación s 1 b1 s 2 Blanco encontrado, se cambia por 1 s 2 1L s 2 Buscando blanco de la izquierda s 2 bR s 3 Hallado blanco, cambiar el 1 siguiente s 3 1b s 4 Se cambia el primer 1 por blanco s 4 bH s 0 Fin del proceso

7 7 Esquema del funcionamiento de una instrucción

8 8 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) end const

9 9 #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); }

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

11 11 Niveles de un computador actual

12 12 Modelo de programación del PDP-11

13 13 Modelo de programación de la arquitectura VAX

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

15 15 Organización de la memoria del HP-3000

16 16 Modelo de programación del microprocesador Z-80

17 17 Modelo de programación del microprocesador MC68000

18 18 Comparación de la familia de microprocesadores de Motorola MC68xxx NombreAño Bus de datos Espacio de direcciones Comentarios 68000 197916 16 M Primer miembro de la familia 68008 1982 8 4 M Bus de datos de 8 bits 68010 198316 16 M Memoria virtual 68012 198316 2 G Mayor espacio direccionable 68030 198732 4 G Incorpora manejo de memoria 68040 198932 4 G Coprocesador y memoria caché incorporada 68020 198432 4 G CPU de 32 bits

19 19 Modelo de programación del microprocesador i8086

20 20 Modelo de programación de los microprocesadores i80386 e i80486

21 21 Comparación de la familia de microprocesadores de Intel NombreAño Bus de datos Espacio de direcciones Comentarios 8086 197816 1 M Primer microprocesador de 16 bits 8088 1980 8 1 M Bus de datos de 8 bits 80386 198532 64 T Registros de 32 bits 80286 198216 16 M 8086+ gestión de memoria 80186 198216 1 M 8086 + gestión de E/S 80188 198216 1 M 8088 + gestión de E/S 80386SX 198816 64 T 80386 con bus de 16 bits 80386SL 199016 64 T 80386SX de bajo consumo para portátiles 80486 198932 64 T 80386 + Coprocesador y memoria caché incorporada 80486SX 199132 64 T 80486 sin coprocesador

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

23 23 Modelo de programación de la Arquitectura Alpha

24 24 Concepto de ventanas de registros solapadas R0R0 R1R1 R2R2 R3R3 R0R0 R1R1 R2R2 R3R3

25 25 Banco de registros con ventanas cíclicas solapadas Ventana 1 Ventana 2

26 26 Modelo de programación de la Arquitectura SPARC


Descargar ppt "1 Círculos de proporción Funcionamiento. 2 Regla de cálculo Funcionamiento."

Presentaciones similares


Anuncios Google