¿Todavía mides FSB en cientos?

Mucha gente ha estado haciendo esto durante los últimos 15 a 20 años. Cien o más.



¿Qué es el bus frontal (FSB, bus del sistema)?

Un bus que proporciona una conexión entre una CPU compatible con x86 / x86-64 y dispositivos internos. Su frecuencia base es utilizada, con un multiplicador, por el procesador.



Todo el conjunto de herramientas (estoy familiarizado con HwInfo64 y CPU-Z) está orientado a esto (cientos). Pero ahora, tengo un procesador en el que veo la frecuencia del bus de 25 MHz.



imagen




HwInfo64
image



Y todo parece ser honesto, hace un par de años cambiaron a AMD ( Precision Boos t), les conviene establecer con mayor precisión el límite superior de la frecuencia de funcionamiento de la CPU. Pero, sin embargo, ¿todos (HwInfo64 y CPU-Z) continúan mostrando la frecuencia de operación basada en 100 MHz? Por lo tanto, vemos una frecuencia de funcionamiento de la CPU muy sospechosa. Con los 1500-1000MHz declarados, el procesador funciona de forma extraña a 400-600MHz. Prokolchik.



imagen



CPU-Z
image



Además, este factor también afecta la frecuencia de funcionamiento de la memoria, al menos sus parámetros mostrados en las herramientas.



imagen



Por supuesto, los pensamientos volaron inmediatamente hacia ProcHot y ThermalThrottling. Pero no, estaban bien.



Por lo general, los multiplicadores de frecuencia son números enteros, el máximo que se puede alcanzar es 0.5. Aquí es donde noté que el multiplicador es sospechosamente fraccionario en CPU-Z. Vemos y .2, y .3 y .4. Esto no encajará en el registro de control. Esto significa que este multiplicador no es real, sino "sintético". No se lee del hierro, sino que "mágicamente" se calcula y se ajusta a todos nosotros a cualquier 100 MHz. Es triste. De hecho, en la documentación, todos los valores multiplicadores de AMD son enteros y se basan en 25 MHz. Y los multiplicadores son mucho más altos que los de cien. Allí se encuentran tanto 90 como 130. Y esto no es un techo en absoluto.



Quienes deseen profundizar en los registros de MSR
MSR

— C001006[4-B] [7:0]

— C0010063 [2:0]

— C0010293 [7:0] [13:8]



Muy bien, estos números de frecuencia de operación "falsos" solo estaban en mi hardware. Pero no, también salen en placas de referencia (Bilby) de AMD. Y la fecha de lanzamiento de estos procesadores en el mercado fue el primer trimestre de 2020.



Además, las pruebas de rendimiento no muestran ninguna reducción. La frecuencia de funcionamiento es la indicada 1500-1000MHz.



El lío con las frecuencias se complementa con el hecho de que la configuración del procesador contiene todas las frecuencias de 25 y 100 MHz. E incluso un poco más))). Entonces, por ejemplo, para REFCLK también hay una frecuencia de 27 MHz. Además, se declara como activo en el momento posterior a RESET. Sin embargo, todo el tiempo durante la ejecución de UEFI, 25MHz está activo. Pero el foco, en Windows, lo vemos de nuevo en registros ... ¡27MHz!



Aunque, documentación de AMD, esta es una historia completamente diferente. AMD nunca tuvo suficiente tiempo para ello. Tenemos lo que tenemos. Y nos regocijamos en eso.



Entonces, ¿de qué trataba el artículo? Lo crea o no, quiero un juego de herramientas que muestre la verdad sobre el hardware. Entonces me quejo de la vida. Aunque con dicha documentación, que agrada a los creadores de procesadores, llevará más de un año esperarla. ¿O quizás conoces una caja de herramientas así? ¡Entonces comparte los enlaces en los comentarios!



PD: y por cierto, ¿alguien puede saber por qué la frecuencia del bus se muestra como "flotante"? En qué lugar se lee o en base a lo que se "considera sintéticamente". Después de todo, no cuesta 100 o 25 MHz, pero flota hasta el -3%, pero esto tampoco es SpreadSpectrum. SpreadSpectrum es el único responsable de los dispositivos "externos".



All Articles