Portátil de hardware abierto integrado en una potente computadora ISA

Desde que Apple cambió a chips Intel a mediados de la década de 2000, los chips PowerPC de Motorola y la Arquitectura de conjunto de instrucciones PowerPC (ISA) que usaban han caído en gran medida. Si bien es cierto que los programas de nicho como la supercomputación todavía usan Power ISA en otro hardware que no sea de Apple, los días de la computación personal con PowerPC se han ido si todavía estás tratando desesperadamente de mantener tu Power Mac G5 fuera del vertedero o jugar Twilight Princess. Sin embargo, afortunadamente para los entusiastas, Power ISA es ahora de código abierto y este grupo ha estado trabajando en un portátil de código abierto basado en esta arquitectura.

Si bien el desarrollo está en curso y todavía no hay productos de uso final disponibles, el progreso logrado por este grupo es prometedor. Han completado sus proyectos y esquemas de PCB y tienen material de trabajo, incluido un chasis Slimbook. También hay prototipos con un kit de desarrollo T2080RDB y un procesador NXP T2080, aunque todavía no están funcionando con su hardware de destino. Aunque todavía están en su infancia, hay videos prometedores (vinculados a continuación) que muestran los prototipos funcionando sin problemas bajo los auspicios de la distribución Debian adaptada específicamente para Power ISA.

Nos alegra ver que se sigue trabajando en este proyecto, ya que el Power ISA tiene algunas ventajas sobre x86 en rendimiento, ARM, cuando se considera que no es propietario, e incluso RISC-V, porque es más antiguo y está mejor. entendido. Si desea una comparación más profunda entre todas estas NIA, nuestra propia [Maya Posch] manejó ese problema en detalle y abordó el movimiento original que IBM hizo para abrir el código fuente Power ISA.

  • Phil dice:

    Incluso un grupo está desarrollando un SOC gratuito basado en Open Power PC ISA: https://libre-soc.org/
    ¡Lecturas interesantes!

    • Cierto dice:

      Gracias

      Ese “lanzamiento” de RV64GC RISC-V al Power ISA es inesperado, hasta que vea por qué. (ref: https://www.crowdsupply.com/libre-risc-v/m-class/updates/nlnet-grants-approved-power-isa-under-consideration).

      Y el uso de los avances de 55 años de Seymour Cray en CDC 6600, ignorados por Intel y ARM, es fascinante.

      • Phil dice:

        Sí, leí el libro que descubrieron, ¡fue una lectura fascinante!

        • Luke Leighton dice:

          Phil, gracias. no podríamos entenderlo sin la ayuda de mitch alsup. las extensiones que dan excepciones precisas y también documentan múltiples están aquí: https://libre-soc.org/3d_gpu/architecture/6600scoreboard/

          Si ya comprende el algoritmo de tomasul, hay un enlace que describe cómo hacer una transformación toplogiana en 6600, después de lo cual agregar un plural es una adición lineal O (N). (agregar un plural a un tomasul es al menos cuadrado)

          • Phil dice:

            Hola Luke, y gracias por todo lo que tú y el equipo están haciendo en este proyecto. Lo he estado siguiendo desde sus inicios y estoy muy agradecido por el trabajo que compartís, principalmente por pura curiosidad (soy ingeniero en investigación y desarrollo así que, sin un fabricante de herramientas :)). He leído la mayor parte del material de su sitio, pero aún no me he unido a ninguna lista de correo. ¡Espero leer más de ustedes!

      • nes dice:

        Me encantaría que el equipo pudiera ayudar con algún soporte para la semántica transaccional en su implementación, incluso si sería algo simplista con el detalle de la línea de caché L1. La concurrencia optimista es el futuro para el multiprocesamiento eficiente y los IBM Powers recientes tienen cierto soporte de hardware para ello, al igual que algunos Xeon.

        • Luke Leighton dice:

          nes, hola,

          ¡Tenemos mucho que hacer! en particular, sabemos que las cargas de trabajo de la GPU tienden a consumir cachés de datos L1. normalmente son una ALMACENAMIENTO DE PROCESOS DE CARGA con una superposición insignificante en, por ejemplo, texturas donde los mapas tienen cientos de megabytes.

          una carga de trabajo típica de la CPU, por otro lado, es en promedio un 30% de referencia a los datos cargados previamente. Los cachés L1 se están acostumbrando.

          es posible que debamos “bloquear” o limitar una cierta cantidad de caché L1 para que las cargas de trabajo de la GPU no generen datos en absoluto.

          Si tiene alguna sugerencia, únase a la lista de correo.

          ¡Gracias!

  • dkdkjkj dice:

    increíble. ¿Tienes una idea? Consiga un procesador Linux y cree un nuevo producto.
    Estupendo. Gran ingeniero, gran programador de Linux, gran fuente abierta

    PD: estoy esperando una computadora portátil con gcc y funciona 7 días con una carga

    • METRO dice:

      ¿Cómo podría alguien mencionar Raptor Computer Systems y los sistemas de escritorio basados ​​en POWER9 que venden?
      Van desde 4 núcleos, 16 hilos a 22 núcleos, 88 hilos, dos veces dos sockets.
      Todos los sistemas tienen PCIe 4.0
      https://www.raptorcs.com/

      Están en los Estados Unidos y mientras usan CPU de IBM, se esfuerzan mucho para ser confiables para los usuarios.
      Publican todo el código fuente de su firmware, incluido el firmware dentro de la CPU, que ni AMD o Intel ni siquiera reconocen.
      https://wiki.raptorcs.com/wiki/OpenPOWER_Firmware

  • jafinch78 dice:

    Me pregunto qué equipo de prueba de laboratorio utilizó el PowerPC, como el Tektronix TDS-8000.

  • armadillo dice:

    Parece bastante interesante, pero, por supuesto, el T2080 es un chip integrado como la mayoría de los SoC ARM.

    Entonces, como el rendimiento del T2080 (4 x PPC e6500@1.8 GHz, dos hilos) se compara con el RK3399 en el Pinebook Pro (Grande / pequeño 2 x Cortex-A72 @ 2 GHz + 4 x Cortex-A53@1.5 GHz) , el i.MX8M en el MNT Reform (4 x Cortex-A53 @ 1.5 GHz) o el BCM2711 en el Raspberry Pi 4 (4 x Cortex-A72 @ 1.5 GHz)?

    También sería interesante saber si el T2080 puede manejar más de 4 GB de RAM física (un límite de al menos el RK3399 y el BCM2711).

    Ah, y … ¿AIX funciona? 🙂

    • robyinno72 dice:

      NXP T2080 tiene soporte para direcciones de 40 bits, hasta 1 TB de memoria

    • Cierto dice:

      BCM2711 podría manejar hasta 16 GiB (ref: https://la-tecnologia.com/2020/05/28/raspberry-pi-4-gets-its-8-gigs/)

  • asdf dice:

    Esto es para encender la sangre de los bichos raros de Amiga.

    • Anon-kun dice:

      Si funciona, morph.

  • Pritchard dice:

    Espero que esto anime a más personas a mantener los paquetes ppc en Debian, etc.

  • Jonathan Wilson dice:

    ¿Cuánto costará esto? ¿Se comparará de alguna manera en costo con las computadoras portátiles x86 normales o será tan costoso como algunos de los sistemas PowerPC de “hierro grande” que existen?
    ¿Y qué tan abierto estará (todavía necesitará blobs binarios o estará abierto al nivel de firmware?)

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *