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 M Primer miembro de la familia M Bus de datos de 8 bits M Memoria virtual G Mayor espacio direccionable G Incorpora manejo de memoria G Coprocesador y memoria caché incorporada 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 M Primer microprocesador de 16 bits M Bus de datos de 8 bits T Registros de 32 bits M gestión de memoria M gestión de E/S M gestión de E/S 80386SX T con bus de 16 bits 80386SL T 80386SX de bajo consumo para portátiles T Coprocesador y memoria caché incorporada 80486SX T sin coprocesador

22 22 Últimos microprocesadores de la familia Intel NombreAño Bus de datos Comentarios Pentium Técnicas de ejecución paralela (superescalar) y núcleo RISC Pentium Pro Predicción de bifurcaciones, ejecución especulativa Pentium II Incorporación de instrucciones MMX Celeron Versión de menos prestaciones del Pentium II Pentium Ampliación de las instrucciones multimedia (SSE) Itanium Nueva arquitectura de 64 bits. Técnicas VLIW Itanium Aumento de la profundidad de segmentación Pentium III Ampliación del juego de instrucciones de punto flotante Xeon Versió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