Arquitectura x86, una historia imprescindible de la informática

  1. #18   #4 Es que realmente hoy día, y desde al menos el Pentium Pro, se trata de un procesador internamente RISC, con una capa externa de traducción de CISC a RISC. De hecho, el Pentium Pro ha sido uno de los mejores procesadores de Intel. Toda la arquitectura Core está basada es él. Todas las instrucciones x86 se traducen a microinstrucciones internas, más pequeñas y sencillas. Es como un híbrido CISC/RISC. Está claro que toda esa capa de traducción podría estar dedicada a otra cosa si fuera directamente RISC, pero es así como han podido aumentar tanto el rendimiento.
    Además, de todo el juego de instrucciones x86, hay muchas que están desaconsejadas en los manuales de programación (normalmente, las más complejas). Se busca (en la medida de lo posible) un código ensamblador con una gran mayoría de instrucciones simples. Aunque la compatibilidad obliga a aceptar todo el juego de instrucciones.
    89  votos: 10   link
    el 23-01-2013 08:08 UTC por buloso buloso
     twitter  facebook  tuenti  
  1. #21   Veo algunas imprecisiones en el artículo.

    Para empezar y como dice #18, los procesadores x86 actuales (en realidad x86_64) no son CISC puramente, sino que traducen internamente dichas instrucciones CISC en intrucciones RISC.

    Y, en cuanto a las licencias, la empresa que diseñó el actual juego de instrucciones x86_64 no fue Intel, sino AMD (el primer procesador con ella fue el Athlon64).

    Por lo demás, está interesante recordar la historia.
    65  votos: 6   link
    el 23-01-2013 08:18 UTC por vickop vickop
  2. #28   #18 Exactamente, iba a comentar eso mismo, hablar de las ventajas de CISC es una quimera, porque por debajo todo es RISC. Las instrucciones complejas son muy tentadoras, pero no merecen la pena; claro ahora el coste de la traducción es bajo comparado con el cauce completo y no se nota, pero es rendimiento que se pierde. Y la forma de trabajar con la memoria en x86 tan absurda... En fin, es lo que hace el marketing.
    43  votos: 4   link
    el 23-01-2013 10:12 UTC por Bilki Bilki
  3. #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)
    29  votos: 3   link
    el 23-01-2013 14:26 UTC por Tormen Tormen
comentarios cerrados

menéame