1 puntos por GN⁺ 2024-06-02 | 1 comentarios | Compartir por WhatsApp
  • Se sabe oficialmente que las placas Z170/Z270 solo soportan hasta la 7ª generación Kaby Lake, pero con algunas modificaciones también pueden usar CPUs Coffee Lake de 8ª y 9ª generación
  • “Coffee Mod” aprovecha que la diferencia en el socket se reduce a unos pocos pines, combinando cinta Kapton con una modificación del BIOS
  • En foros de PC y en YouTube se comparten herramientas y procedimientos para modificar el BIOS, y en algunas placas incluso es posible saltarse la limitación de forma más simple con un solo cable jumper
  • Antes de aplicarlo, hay que revisar si el VRM de la motherboard tiene margen suficiente y si hace falta un parche para hyper-threading, además de considerar que siguen existiendo diferencias entre placas
  • Si aumentan las barreras modernas como Intel BootGuard, que exigen firmas digitales en la imagen del BIOS, podría volverse más difícil que los usuarios modifiquen directamente la plataforma

Coffee Mod para usar Coffee Lake en placas Z170/Z270

  • Las motherboards con chipset Intel Z170 o Z270 suelen considerarse compatibles oficialmente solo hasta la 7ª generación de Intel Kaby Lake
  • La siguiente generación de CPU entra físicamente en el mismo socket, pero se creía que no podía arrancar por las diferencias en la distribución de pines del socket del CPU
  • En la práctica, la diferencia real se limita a “unos pocos pines”, por lo que existe una forma de hacer funcionar CPUs Coffee Lake de 8ª o 9ª generación en placas Z170/Z270
  • Este método se conoce como “Coffee Mod” y combina una modificación con cinta Kapton junto con una alteración del BIOS
  • Después de la modificación, si hace falta, también se puede mantener la compatibilidad con CPUs de 6ª y 7ª generación

Herramientas para modificar el BIOS y casos de bypass según la placa

Restricciones a revisar antes de aplicarlo

  • Antes de instalar el nuevo CPU, hay que verificar si el VRM de la placa puede soportarlo
  • Puede hacer falta un parche adicional para usar correctamente el hyper-threading
  • En general, se considera que el procedimiento completo no es demasiado complicado

Restricciones de actualización y problema de los residuos electrónicos

  • AMD aparece como contraste, con casos en los que ofrece un alto nivel de compatibilidad de CPU incluso en motherboards Ryzen antiguas
  • Se considera que esta incompatibilidad de Intel parece haber sido introducida de forma intencional
  • Las funciones que dificultan una simple actualización aumentan el gasto y también incrementan los residuos electrónicos
  • La tendencia de que los usuarios recuperen el control de la plataforma donde todavía es posible recuerda a la época en que se modificaban CPUs Xeon para adaptarlos al socket 775

BootGuard y la nueva barrera de modificación en generaciones recientes

  • En las generaciones más recientes, proyectos como Intel BootGuard pueden obstaculizar este tipo de modificaciones al introducir firmas digitales en la imagen del BIOS
  • Aunque estas funciones se presentan como medidas de seguridad para el usuario, también reciben críticas porque es más probable que la causa real sea la “financial security” de Intel
  • Es difícil esperar que modificaciones como Coffee Mod, que eran posibles en placas antiguas, sigan siendo viables del mismo modo en el futuro

1 comentarios

 
GN⁺ 2024-06-02
Opiniones en Hacker News
  • Me pregunto qué beneficio económico obtiene Intel al limitar artificialmente el socket de CPU de esta manera. Por sentido común, querrían vender la mayor cantidad posible de CPUs, así que parecería lógico mantener la compatibilidad del socket durante el mayor tiempo posible
    Estas son algunas conjeturas que se me ocurren sobre por qué lo hicieron. En realidad no lo sé
    Viéndolo con buena fe, podría haber alguna incompatibilidad menor, como una diferencia de voltaje en algún pin, que permita arrancar pero no sea buena para la CPU
    Viéndolo de forma realista, podrían ganar más con los sockets, chipsets y demás relacionados que con el aumento de actualizaciones de CPU
    Viéndolo cínicamente, los fabricantes de motherboards podrían haberles pagado
    Viéndolo de forma cínica y realista, podría haber un calendario de cambios de socket en sus acuerdos con los fabricantes de motherboards, y algunos ingenieros lo implementaron de la forma más perezosa posible
    En tono de broma, tal vez simplemente sean una corporación malvada y querían molestar a los usuarios

    • Debido a los problemas con el proceso de 10 nm, Intel terminó fabricando prácticamente la misma CPU durante casi seis años
      Por eso tenía que seguir mostrando que la siguiente generación de CPUs “Lake” era bastante distinta de la anterior, y al final bastó con introducir un pequeño cambio que rompía la compatibilidad con los productos de la generación previa y llamarlo una nueva generación
    • Originalmente Intel también quería mantener LGA1151 tal cual en Coffee Lake, pero hacia el final de las pruebas descubrió que muchas motherboards existentes no tenían suficiente capacidad de alimentación para los productos previstos de 6 y 8 núcleos. Por eso parece que decidieron bloquearlo solo por software
      Seguramente sabían que la opinión pública sería negativa, pero es muy probable que hayan considerado que era mejor que lidiar después con devoluciones
      Es muy parecido a lo que ocurrió en 2006, cuando la serie Core 2 de 65 nm salió en el mismo paquete LGA775 que los Pentium 4 de 90 nm. Core 2 requería un estándar de VRM específico, pero no todas las motherboards de la época lo soportaban
      Los productos posteriores de 45 nm también usaban el mismo socket, pero en la práctica requerían una motherboard nueva por problemas de suministro eléctrico
      AMD tomó el camino contrario cuando introdujo por primera vez productos de 12 y 16 núcleos en el socket AM4. Muchas motherboards antiguas tenían dificultades con el consumo de energía, pero AMD pudo cumplir la promesa implícita de compatibilidad total
      Más adelante, cuando intentó quitar silenciosamente el soporte para motherboards antiguas en la serie Ryzen 5000, recibió críticas y dio marcha atrás. A diferencia del equipo azul, AMD no podía darse el lujo de enfurecer a sus fans
      A diferencia de la queja habitual, la mayoría de los cambios de socket de Intel en el pasado sí tenían razones técnicas reales
      LGA1155 cambió mucho la GPU integrada y también corrigió la extraña asignación de pines de LGA1156, que hacía muy difícil el diseño de las placas
      LGA1150 introdujo el regulador de voltaje integrado en el die (FIVR)
      LGA1151 fue un cambio para el soporte inicial de DDR4 y dominios de reloj separados
      Al final, el único caso cuya razón de existir realmente queda sin explicación es más o menos LGA1200
    • Intel también fabrica los chipsets que van en las motherboards. Así que, si por esta limitación hay que tirar una motherboard vieja y comprar una nueva, Intel obtiene dos fuentes de ingresos
      La venta de la CPU nueva y la venta del chipset nuevo a través del fabricante de la motherboard
      Si a la venta de una “CPU nueva” se suma la de un “chipset de motherboard nuevo”, los ingresos de Intel aumentan frente a vender solo la CPU, así que el incentivo económico queda claro
    • Validar procesadores nuevos en motherboards antiguas cuesta dinero, y las empresas no suelen querer gastar dinero en productos que ya vendieron
    • El mercado x86 es, en la práctica, un cuasimonopolio dominado casi por completo por dos empresas. Un monopolio puede mantener prácticas irracionales e ineficientes siempre que pueda exprimir más a los consumidores
      Espero que RISC-V rompa este duopolio. Tras las sanciones recientes a China, si la capacidad industrial china empieza a volcarse seriamente en diseños abiertos, quizá haya esperanza de derribar este dominio de dos actores
  • Hubo varias modificaciones de CPU históricas parecidas
    El AMD K6-2+ podía convertirse en un K6-3+ moviendo una resistencia de 0 Ω debajo del IHS, lo que desbloqueaba toda la caché L2 de 256 KB que solo tenían los modelos K6-3+. La CPU era básicamente la misma, y esa posición de la resistencia era la que separaba los SKU
    El AMD K7, es decir el Athlon XP, también podía desbloquearse de manera similar conectando pads conductores sobre el chip con herramientas comunes, como un lápiz de grafito
    El Intel Pentium 3 Coppermine podía funcionar en placas Pentium 2 más antiguas usando un adaptador slotket con un socket modificado. Si se modificaba más el socket, también podía soportar la señalización posterior del P3 Tualatin, permitiendo usar CPUs Tualatin en el chipset 440BX, para el que no habían sido diseñadas originalmente. También hacía falta modificar la BIOS y, en algunos casos, reemplazar el VRM

    • Algunas personas quizá se pregunten por qué existen las resistencias de 0 Ω; parece ser porque permiten instalar jumpers en una placa de circuito impreso usando el mismo equipo que monta resistencias normales
      https://en.m.wikipedia.org/wiki/Zero-ohm_link
    • No fue una modificación de CPU, porque se podía hacer con la BIOS y la motherboard, pero quizá la CPU más legendaria en la historia del overclocking fue el Celeron 300A (1998). Era común lograr un overclock de más del 50% con solo cambiar una configuración
    • Recuerdo haber actualizado una ATI Radeon HD 6950 a una 6970. Fue simplemente un flasheo de firmware sencillo y funcionó muy bien
      Al final esa tarjeta murió, así que quizá no fue la mejor decisión, pero durante ese tiempo miné suficiente Bitcoin como para pagarla
    • Recuerdo que el desbloqueo de AMD se podía hacer con una sola opción avanzada de la BIOS. Para alguien que quería ahorrar dinero, conseguí un procesador de cuatro núcleos al precio de uno de doble núcleo
  • Me recordó al truco del lápiz que se usaba para overclockear CPUs a fines de los 90 y principios de los 2000. Si frotabas un lápiz sobre los contactos del CPU para conectarlos entre sí, se desbloqueaba el multiplicador de reloj.

    • Ese tipo de desbloqueos ya casi no se ven. Porque empezaron a usar eFuse, que desactiva permanentemente partes del chip.
      Aun así, a veces pasa. Cuando AMD agregó una SKU de 4 GB a último momento en el desarrollo de una tarjeta gráfica de 8 GB que había planeado originalmente, no hubo tiempo de cambiar realmente el hardware, así que las primeras unidades venían todas con 8 GB instalados y en ese modelo se desactivaba la mitad desde la VBIOS. Flashear la VBIOS de la versión de 8 GB lo revertía fácilmente.
      Fue una de las pocas veces en la historia en que “descargar más RAM” no fue solo un meme.
    • Recuerdo que así se desbloqueaban los Athlon XP. Si comprabas la versión móvil, usaba el mismo socket y funcionaba bien incluso en motherboards de escritorio, y venía desbloqueada de fábrica.
    • Me recuerda a la época de los Athlon XP Barton.
    • La primera “corrección” que sacó AMD fue quemar con láser entre los contactos para abrir una ranura. Así impedían que se pudiera dibujar una línea entre ellos.
    • Algo parecido pasaba con los marcadores en los DVD durante la época de las guerras del DRM.
  • Antes de pasarme a AMD, usé un truco similar para hacer funcionar un Xeon quad-core usado de 35 dólares en algo como una motherboard Core 2.
    Consistía en cambiar dos pines de la grilla de pines del CPU con una pequeña calcomanía, y fue una experiencia mucho mejor que un Core 2 Quad de 400 dólares.

  • Aunque el artículo es de 2024, trata sobre los chips Intel de 8.ª generación lanzados en 2017.

    • El artículo de Hackaday se publicó este año y trata sobre un hilo de foro y una guía de 2019. Tal vez el autor recién se enteró, o decidió escribirlo ahora.
      Aunque hoy no sea muy útil para la gente, es interesante aprender que algo así es posible.
    • Igual no veo cuál es el problema. A un artículo sobre la arquitectura del Game Boy no hace falta ponerle una etiqueta de 1989.
  • Me recuerda a los viejos tiempos, es decir, los años 90, cuando se rellenaban con soldadura los cortes láser de CPUs limitados para subir algo. Ya estoy viejo y no recuerdo exactamente qué.

  • Hice esta modificación hace tiempo: https://www.overclock.net/threads/mod-lga775-support-for-lga.... No puedo creer que ya hayan pasado 11 años.

  • Es un tema viejo[0], y el sitio original también lo referencia. En su momento se discutió mucho en la comunidad de overclocking.
    En la práctica, las generaciones 6 a 10 de Intel son todas Skylake.
    Cortocircuitar los pines del CPU, o más precisamente los contactos LGA, también se podía hacer con el grafito de un lápiz.
    [0]: https://community.hwbot.org/topic/175489-asrock-z170-mocf-li...

  • Es interesante que haya diferencias de pines según el fabricante de la motherboard. Parece indicar que no copiaron por completo el diseño de referencia de Intel, o que usaron revisiones distintas.
    Antes, hasta la época de los P4, Intel publicaba los esquemas de referencia en su sitio, pero supongo que dejaron de hacerlo porque facilitaba demasiado estas cosas.

    • Tiene sentido dentro de esa deriva gradual hacia obstaculizar las reparaciones.