Círculos de proporciónFuncionamiento                         1
Regla de cálculoFuncionamiento                   2
Procesos de cálculo manual y automático                                          3
Elementos de una máquina de Turing                                     4
Funcionamiento de una máquina de Turing                                          5
Ejemplo de programa en una máquina de Turing                    Máquina de Turing para sumar dos númerosEstado    Símbolo ...
Esquema del funcionamiento de una instrucción                                                7
const          m = número máximo almacenable en una palabra; {2^nº de bits-1}          n = tamaño de la memoria;          ...
#define n tamaño de la memoria#define p número de registros del procesadortypedef .... palabra;     /* char, int, long int...
Concepto de máquina virtual         Lenguaje Li+1        Lenguaje Li   Máquina virtual de nivel i  Máquina virtual de nive...
Niveles de un computador actual                                  11
Modelo de programación del PDP-11                                    12
Modelo de programación de la arquitectura VAX                                                13
Estructura de los computadores de las series IBM 360/370/390                                                              ...
Organización de la memoria del HP-3000                                         15
Modelo de programación del microprocesador Z-80                                                  16
Modelo de programación del microprocesador MC68000                                                     17
Comparación de la familia de microprocesadores de Motorola MC68xxx                     Bus de   Espacio de    Nombre     A...
Modelo de programación del microprocesador i8086                                                   19
Modelo de programación de los microprocesadores i80386 e i80486                                                           ...
Comparación de la familia de microprocesadores de Intel                 Bus de   Espacio deNombre    Año                  ...
Últimos microprocesadores de la familia Intel                      Bus de  Nombre       Año                               ...
Modelo de programación de la Arquitectura Alpha                                                  23
Concepto de ventanas de registros solapadas                          R0                          R1                       ...
Banco de registros con ventanas cíclicas solapadas                                   Ventana 1                            ...
Modelo de programación de la Arquitectura SPARC                                                  26
Próxima SlideShare
Cargando en…5
×

Concepto

113 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
113
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Concepto

  1. 1. Círculos de proporciónFuncionamiento 1
  2. 2. Regla de cálculoFuncionamiento 2
  3. 3. Procesos de cálculo manual y automático 3
  4. 4. Elementos de una máquina de Turing 4
  5. 5. Funcionamiento de una máquina de Turing 5
  6. 6. Ejemplo de programa en una máquina de Turing Máquina de Turing para sumar dos númerosEstado Símbolo Estado Operación Comentariosactual leído siguiente 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 6
  7. 7. Esquema del funcionamiento de una instrucción 7
  8. 8. const 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;beginpc := 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) endend 8
  9. 9. #define n tamaño de la memoria#define p número de registros del procesadortypedef .... 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);} 9
  10. 10. Concepto de máquina virtual Lenguaje Li+1 Lenguaje Li Máquina virtual de nivel i Máquina virtual de nivel i+1 10
  11. 11. Niveles de un computador actual 11
  12. 12. Modelo de programación del PDP-11 12
  13. 13. Modelo de programación de la arquitectura VAX 13
  14. 14. Estructura de los computadores de las series IBM 360/370/390 14
  15. 15. Organización de la memoria del HP-3000 15
  16. 16. Modelo de programación del microprocesador Z-80 16
  17. 17. Modelo de programación del microprocesador MC68000 17
  18. 18. Comparación de la familia de microprocesadores de Motorola MC68xxx Bus de Espacio de Nombre Año Comentarios datos direcciones 68000 1979 16 16 M Primer miembro de la familia 68008 1982 8 4M Bus de datos de 8 bits 68010 1983 16 16 M Memoria virtual 68012 1983 16 2G Mayor espacio direccionable 68020 1984 32 4G CPU de 32 bits 68030 1987 32 4G Incorpora manejo de memoria 68040 1989 32 4G Coprocesador y memoria caché incorporada 18
  19. 19. Modelo de programación del microprocesador i8086 19
  20. 20. Modelo de programación de los microprocesadores i80386 e i80486 20
  21. 21. Comparación de la familia de microprocesadores de Intel Bus de Espacio deNombre Año Comentarios datos direcciones 8086 1978 16 1M Primer microprocesador de 16 bits 8088 1980 8 1M Bus de datos de 8 bits80186 1982 16 1M 8086 + gestión de E/S80188 1982 16 1M 8088 + gestión de E/S80286 1982 16 16 M 8086+ gestión de memoria80386 1985 32 64 T Registros de 32 bits80386SX 1988 16 64 T 80386 con bus de 16 bits80386SL 1990 16 64 T 80386SX de bajo consumo para portátiles80486 1989 32 64 T 80386 + Coprocesador y memoria caché incorporada80486SX 1991 32 64 T 80486 sin coprocesador 21
  22. 22. Últimos microprocesadores de la familia Intel Bus de Nombre Año Comentarios datosPentium 1993 32 Técnicas de ejecución paralela (superescalar) y núcleo RISCPentium Pro 1995 32 Predicción de bifurcaciones, ejecución especulativaPentium II 1997 32 Incorporación de instrucciones MMXCeleron 1998 32 Versión de menos prestaciones del Pentium IIXeon 1998 32 Versión del Pentium II para servidoresPentium III 1999 32 Ampliación del juego de instrucciones de punto flotantePentium 4 2000 32 Ampliación de las instrucciones multimedia (SSE)Itanium 2001 64 Nueva arquitectura de 64 bits. Técnicas VLIWItanium 2 2002 64 Aumento de la profundidad de segmentación 22
  23. 23. Modelo de programación de la Arquitectura Alpha 23
  24. 24. Concepto de ventanas de registros solapadas R0 R1 R2 R0 R3 R1 R2 R3 24
  25. 25. Banco de registros con ventanas cíclicas solapadas Ventana 1 Ventana 2 25
  26. 26. Modelo de programación de la Arquitectura SPARC 26

×