Arquitectura x86, una historia imprescindible de la informática

  1. #35   #4 El triunfo de la arquitectura CISC fue más que lógico. Los procesadores se inventaron en una época en que la memoria era muy cara, las desventajas de tener instrucciones de longitud diferente y tiempos de ejecución diferente no competían con la ventaja de tener el código comprimido y usar menos memoria.

    Para cuando la memora fue suficientemente barata para que los diseños RISC fueran funcionales y disponibles en el mercado, el IBM-PC ya se había establecido como la norma, acostumbrando a los usuarios a dos cosas que hoy nos parecen obvias: compatibilidad entre diferentes fabricantes, y compatibilidad entre diferentes generaciones. Nuevamente, el costo de la ineficiencia del x86 era ampliamente compensado por el ahorro derivado de la compatibilidad.

    Hoy en día no existen procesadores CISC, sino que son superescalares, con líneas de ejecución larga que primero traducen de x86 a otra arquitectura RISC, y luego sí ejecutan. Nuevamente, el precio de la traducción es bajo comparado con el costo de perder compatibilidad.

    #28 Si lo miras con los ojos de ahora, con aplicaciones web o java ejecutándose en máquinas virtuales, con memoria barata, el usar procesadores tan complejos como los x86 puede parecer un absurdo, pero hay que tener en cuenta que los procesadores, más que diseñarse cada vez desde cero, han evolucionado, y hay herencias de las que no es fácil deshacerse.
    votos: 8    karma: 78
  1. #67   Veo mucho aficionado a la arquitectura de ordenadores :-) #13 #14 #18 #22 #25 #27 #35 #37 #59

    Tal vez os interese ver fotos de alta resolución de las entrañas de algunos micros en visual6502.org. La he descubierto hoy mismo y ya le estoy dando vueltas a la idea de hacerme algún póster ;)

    Os dejo enlaces a varios ejemplos. ¡¡OJO!! Algunos llevan a archivos muy grandes.

    MOS Technology’s 6502 CPU (1975) Apple I, II, Commodore PET, C64, Atari 2600 (6507), Atari 400, 800, Nintendo NES
    visual6502.org/images/6502/6502_pad_annot_07.png
    visual6502.org/images/6502/6502_top_op10x_BF_4677.png (60 MB)
    visual6502.org/JSSim/index.html (Esto es un simulador online de la arquitectura física del micro!!!!)

    Motorola 68000
    visual6502.org/images/68000/Motorola_68000_die_20x_1c_noMetal_6500w.jp (20 MB)
    visual6502.org/images/68000/Motorola_68000_die_20x_1c_noMetal_10000w.p (238 MB)
    visual6502.org/JSSim/expert-6800.html (Simulador)

    Intel 8086
    visual6502.org/images/8086/8086_5x_top_cwP025614_4301w.jpg (10 MB)

    Intel 80286
    visual6502.org/images/80286/Intel_80286_die_shot_20x_1a_1600w.jpg (50 MB)
    votos: 3    karma: 29
    1. #69   #67 Viendo los mapas se me ha pasado por la cabeza calcular el tamaño que tendría con la tecnología de ahora el 6502... creo que hay granos de arena más grandes xD
      votos: 1    karma: 15
comentarios cerrados

menéame