Professional Documents
Culture Documents
fiesta, voy a sacrificar unas cuantas horas de sueño para intentar acercar el mundo
del OC a los más inexpertos. Vais a ver que el OC en AMD64 es muy similar al de
los K7 e incluso más fácil de realizar.
Como en la guía anterior, intentaré explicarlo todo con un ejemplo, pero esta vez,
de manera mucho más ilustrativa. No es mi objetivo entrar en demasiados detalles
técnicos por dos razones:
Antes de nada, os voy meter el miedo en el cuerpo un poco. Dado que esta guía va
a estar escrita en plena era del 0.09u, os voy a hacer un breve resumen de un
artículo técnico muy interesante que leí hará cosa de una año acerca del paso a las
0.09u.
El artículo aportaba datos muy claros del impacto del voltaje y los Mhzs. En el
mismo, se concluía que la vida de un 0.09u rondaría los 10 años de vida a
2000Mhzs y a 1.1v. En las gráficas se podía observar la grandísima facilidad con
que estos micros alcanzaban los 2000Mhzs con tan solo 1v-1.1v y la tremenda
dificultad de escalar más pasados los 2500Mhzs y cómo pasados esos 2500Mhzs la
necesidad del voltaje era muy alta como la cantidad de W disipados.
Pensad que los micros actuales que AMD está vendiendo están empezando a
rebasar los 2600Mhzs con 1,4v. En su día, este artículo ya cuestionó este tipo de
micros y la durabilidad que estos podrían tener.
¿Qué podemos deducir de todo esto?
- Es real que este tipo de procesadores, Winchesters, Venices, San Diegos hacen
los 2000Mhzs sin inmutarse (de AMD vienen para trabajar a 1,4v, lógico pues). El
primer salto o necesidad de voltaje vuelve a coincidir sobre los 2500-2600Mhzs.
- ¿Es, por tanto, real la posibilidad de que estos micros tengan una vida bastante
limitada? Puede que sea cierto. Cuando un micro empieza a electromigrarse, lo
primero que observamos es que a igual voltaje que antes aguanta menos
velocidad. Los tres procesadores citados anteriormente suelen traer "de regalo"
unos 300-600Mhzs extras en sus versiones 3000+ y 3200+. Quizás AMD ya cuente
con esto a la hora de alargar un poco la vida de los procesadores. Si pasados 3
años en vez de aguantar 2500Mhzs, aguantan 2100Mhzs, aún están por encima de
los 2000Mhzs que garantizan... pero, ¿qué pasará con micros certificados para
2600Mhzs como pueden ser los 4000+? Y, más allá todavía, ¿qué pasará si a todo
esto aún le sumamos esa pequeña adición de 0.1v / 0.25v que algunos consideran
muy leve y que realmente tiene un impacto sobre la vida y los W disipados
bastante grande? Puede que la respuesta la tengamos en un par de años en cuanto
empiecen a caer como churros estos micros...
En fin, esto puede que no sea más que unas cuantas ideas que me rondan por la
cabeza y que quería compartir con vosotros, pero, si estas teorías se hacen
realidad, avisados estáis (maxo, ni Rappel xDD)
Para los que no leyesen la guía sobre K7, os cito al peor enemigo del OC, aquél que
no queremos ver ni en pintura, la ELECTROMIGRACIÓN.
Cita:
Es muy fácil, la velocidad final de nuestro procesador está compuesta por dos
factores variables: el HTT y el MULTIPLICADOR. Por tanto:
- Primer problema con el que nos econtramos (problema por llamarlo de alguna
manera, pues veremos que no tiene mayor relevancia). Uno de esos factores, el
MULTIPLICADOR, está limitado según el modelo hacia arriba, es decir, en un 3000+
tendremos como multiplicador máximo el 9, en un 3200+ el 10, en un 3500+ el
11...
La explicación del paréntesis y de porqué no es un problema, es simplemente
porque obtenemos mejor rendimiento aumentando el factor HTT que no el
MULTIPLICADOR. Las placas actuales pueden aguantar un HTT de 300-350Mhzs
fácilmente, por lo que, en el peor de los casos, 300x9= 2700Mhzs. Ya estaremos
muy cerca del límite de nuestro procesador.
280 x 8,5 = 2380Mhzs => en teoría nuestra memoria tendría que ir a 280Mhzs
pero al usar el multiplicador no entero 8,5, nos hace funcionar la memoria como si
trabajásemos con multiplicador 9, es decir, 2380/9 = 264,4Mhzs.
La solución es la que usamos todo el mundo, usad multiplicadores enteros y
correr...
- Tercer problema. El HTT (evolución del FSB en los K7) trae ahora su propio
multiplicador interno, el LDT. La frecuencia de este bus conocido como
Hypertransport es de 1000Mhzs como máximo oficialmente. ¿Cómo se obtiene?
Exactamente igual que antes. son dos factores variables sin ningún tipo de
restricción en este caso. El LDT suele venir a x5, ya que el HTT oficial de los AMD64
es 200. Hypertransport 200x5= 1000Mhzs.
Con un ejemplo se ve más claro:
Vamos a realizar el OC
- (Velocidad de nuestro procesador) 2000Mhzs = 250 (HTT) x 8 (MULTI)
Veis que hemos aumentado el HTT, si no variásemos el LDT a x4, nos daría un
resultado de 250(HTT) x5(LDT) = 1250Mhzs . Esto nos desestabilizaría totalmente
el sistema, pues ya os he comentado que el Hypertranspot aguanta 1000Mhzs.
¿Solución? Cuando subamos el HTT, deberemos bajar el LDT y fijarnos en que su
multiplicación nunca supere los 1000Mhzs.
La idea básica del OC es conseguir los Mhzs finales más altos posibles con
con el HTT más alto y con el voltaje más bajo posible. Es por tanto que, a
igualdad de Mhzs finales, el procesador que tenga mayor HTT dará más
rendimiento. Aún teniendo los mismos Mhzs finales, nuestro segundo
ejemplo da más rendimiente porque tiene 250 de HTT frente a los 200 del
primero.
A tener en cuenta: hemos visto dos multiplicaciones, no las lieis entre sí:
Bien, entendidos estos principios básicos, ya tenéis una ligera idea de cómo se
realiza un OC. ¿Cuál es el problema que os podéis encontrar? Fácil, como localizar
todos estos valores con tantos nombres raros y, frecuentemente, en inglés. Por
tanto, a ello vamos.
En esta placa los apartados para configurar nuestro micro los encontramos en el
apartado Cell Menu. En el resto de placas estarán en un lugar muy parecido y en el
99% de las veces suelen estar todos los valores que os he mostrado juntos.
Captura extraída de los compañeros http://www.hardocp.com/ por falta de cámara
digital xDD
Bien, pues ya tenéis localizados los valores en la BIOS. Variando esos valores de la
forma que os he enseñado conseguiréis OCear vuestro micro.
Vamos como antes, ¿dónde localizamos estos valores en la BIOS para poder
modificarlos?
Fijaos que la MSI no tiene voltaje del chipset de la placa, por lo que cuando
toquemos tope en los Mhzs que le pongamos, no podremos recurrir al voltaje para
ir un poco más allá.
Fijaos también que el VCORE (voltaje del procesador) tiene dos valores. No pasa
nada, el problema es que la MSI no coge los valores del voltaje definidos que tiene,
tenemos que hacerlo mediante incrementos porcentuales. ¿Cómo se hace esto?
Ponemos 1,4v que es lo que trabajan estos micros, y en el otro apartado +3,3%, es
decir, 1,4v+3,3%= 1,4363v
Así de sencillo:
200:200 = 1:1 = 1
200:166 = 6:5 = 1,2 => éste será nuestro ejemplo
200:133 = 3:2 = 1,5
200:100 = 2:1 = 2
¿Qué significa y cómo aplico este ratio? Este ratio significa que nuestro HTT va a
estar multiplicado 1,2 veces el valor de nuestras memorias. Hasta aquí todo
correcto, el problema se plantea ahora. Esto ya no es como K7, el controlador de
memoria viene integrado en el micro, lo que hace que sea él el que determine cómo
imponer ese ratio de los divisores a las memorias en base a los Mhzs finales que él
tenga. Por tanto, este ratio se aplicará en una fórmula que ahora veremos
incluyéndolo todo, el HTT y el MULTIPLICADOR. Si lo de antes os parecía un poco
tedioso, lo que viene ahora es algo más complicado y abstracto de entender.
Tengo menos tiempo del que desearía para indagar y ya me he retrasado desde
que dije que modificaría la guía por motivos justificados que no vienen al caso... Así
que si alguien es capaz de profundizar más en el tema y explicarlo mejor,
bienvenida será la información.
La fórmula en sí es ésta:
VRM = d / c
Dónde:
Como anécdota, incluso la propia BIOS de la Neo2 calcula el valor como os había
propuesto desde un principio.
Aclarado esto, vamos a un problema que puede surgir y que no seré yo quien lo
averigüe o resuelva (mi tiempo es bastante limitado).
Si alguna tarde estáis aburridos, os ponéis a ello. Si a esta altura de la explicación
os sale humo por las orejas y estás pensando: "¡Joder! ya lo podría haber dejado
como estaba...", las culpas a AMD, sólo ellos sabrán porqué han hecho esto.
-------------------------------------------------------------
(Problema a resolver).
Aplicamos fórmula:
Nos vuelve el sistema asíncrono al trabajar con multiplicaodr no entero. Esto está
comprobadísimo y es así. Hasta aquí ningún problema, lo asumimos, nos jorobamos
y sanseacabó.
ó
=> VRM = 2002 / ((("redondeo a 7")x1,2)=8,4 "redondeado a 9") = 222,4 Mhzs
Los resultados serán muy pero que muy similares a una de las dos configuraciones
anteriores. Esto os dará la respuesta real (toda la teoría no la sabemos) de cómo se
aplica la fórmula.
Si habéis conseguido asimilar todo este tocho y veníais desde 0 ó con leves
conocimientos en OC, tomaos 30 minutillos de descanso, os sentarán muy bien y
no aborreceréis el OC :P
------------------------------------------------------------
La siguiente pregunta que os asaltará será: ¿para qué necesito un divisor? ¿cuál es
su utilidad real? Muy sencillo, con otro ejemplo se ve muy bien.
VRM = 2400 / ((10x1,2)=12 "sin redondeo porque sale valor entero") = 200 Mhzs
de Memoria.
Explicados quedan los divisores, por tanto. Esto, precisamente, es un salto con su
predecesor, el K7. Los AMD64 no pierden rendimiento al funcionar en asíncrono. Lo
que nos permite no tener que invertir en memoria muy cara dependiendo del uso
que se le vaya a dar al PC o invertir en otro componentes.
El tema que voy a tratar ahora si os liais lo podéis pasar por alto, pero creo que
debo tratarlo porque he leído demasiadas veces ambos errores. Los famosos:
Cita:
Vamos a ver este tema más detalladamente porque hay mucha gente que no lo
tiene nada claro y se quedan con lo mismo que pone en ese cita.
Estamos de acuerdo en la base, los A64 permiten que no haya diferencia entre
síncrono y asíncrono.
=> ¿Qué es lo que suele pensar la gente? Vale, como la asincronía no importa en
A64, me compro unas memorias 3200 y subo asíncronamente con algún divisor.
Esta justificación no sabéis la de veces que la he leído. Ahora os digo yo:
Los siguientes temas a tratar dentro de la memoria son el CPU INTERFACE y las
LATENCIAS:
Para que el ClockGen nos reconozca los valores de nuestro equipo, tenemos que
hacer click en el botón "Get Values". Fijaos que podemos ver perfectamente los
cambios que hemos hecho antes en la BIOS: el AGP está bloqueado a 66 (67
porque la MSI es muy especialita), PCI a 33, el HTT a 200 y la memoria con el
divisor aplicada, a 133.
Vale, vemos que estamos a 200x10= 2000Mhzs con la memoria a 133Mhzs.
1.3- Como ya sabemos, para hacer OC debemos aumentar el HTT. Pues vamos a
ello, seleccionamos la barra del HTT y lo aumentamos en 100Mhzs y le damos a
"Set Values".
Abrimos el Prime95 y le damos a "Torture Test".
1.4- Fijaos como podemos ver los nuevos valores aplicados en el CPU-Z y el
ClockGen, HTT a 210Mhzs, Velocidad a 2100Mhzs y memoria a 140Mhzs.
Como el prime nos pasa unos test, paramos y repetimos la operación subiendo
otros 100Mhzs el HTT.
1.5- Vemos que sigue pasando el Prime sin problemas. Volvemos a repetir la
operación con 230 de HTT(2300Mhzs), 240 de HTT(2400Mhzs) 250 de
HTT(2500Mhzs) y Primea sin problemas. Vamos a probar con 260 de
HTT(2600Mhzs).
1.6- Vale, primer problema. El micro sabemos que ha pasado unos cuantos test a
2500Mhzs, sin embargo a 2600Mhzs a 1,344v nos es inestable. Fijaos que la
memoria está descartada que sea la fuente de la inestabilidad porque aún ni ha
llegado a esos 200Mhzs para lo que está certificada.
Llegados a este punto observaréis que este Winchester trabaja con 1,4v, sin
embargo está a 1,344v. Eso se explica porque esta placa, como muchas, hace
undervolting, el voltaje que suministra al micro es algo inferior al que marcamos en
BIOS (1,4v en este caso).
Bueno, ahora tenemos dos opciones: o buscamos el rango estable entre 2500Mhzs
y 2600Mhzs con 1,344v o incrementamos un poco el voltaje para ver si podemos
hacer que pase unos tests a 2600Mhzs o incluso 2700Mhzs.
1.7- Yo me plantaría a buscar el límite entre 2500 y 2600 pero como esto es una
guía, vamos a jugar un poco. ¿Veis el apartado del clockGen donde pone "voltage
Control" "Current Value" y "New Value"? Pues desde aquí es desde dónde vamos a
modificar ahora el voltaje. Vamos a ponerle 0.05v más. En "New Value"
seleccionamos 1,45v y le damos a "Apply VID".
Fijaos que ahora que el CPU-Z nos marca 1,392v, el voltaje al que realmente
debería trabajar este Winchester. Así que ya sabéis, esta placa hace 0,05v de
undervolting.
1.8- Siguiendo con nuestro ejemplo, el Prime95 nos sigue fallando, por lo que
decidimos incrementar el voltaje 0,05 más.
1.9- Hemos tenido suerte, por lo que decidimos incrementar los Mhzs finales y el
HTT aún más. Nos vamos a 270 de HTT(2700Mhzs). Probamos y no hay suerte, el
Prime95 nos ha dado error. Vamos a probar con un poco más de voltaje, +0.05 con
lo que el micro se nos quedará en 1,5v reales. Pase lo que pase a continuación yo
me planto aquí por los motivos que he dado al empezar la guía, cada uno es libre
de meterle tanto voltios como quiera o pueda, yo me planto en 1,5v en el ejemplo.
1.10- No ha habido suerte y el micro no nos es estable a 2700Mhzs con 1,5v.
Vale, hasta aquí tenemos que, con 1,5v nos pasa unos test a 2600Mhzs pero a
2700Mhzs no. Lo que hago yo es hacer una simple media entre los valores
máximos y mínimos y probar. En este caso (2600+2700)/2= 2650Mhzs. Vamos a
probar pues. 265x10=2650Mhzs con 1,5v.
1.11- Pasamos el Prime95 y nos da error a las 5 horas, por lo que volvemos a hacer
otra media, esta vez entre 2650 y 2600. Vamos a probar a 2625Mhzs a 1,5v.
1.12- Perfecto, 18 horas de Prime95 y ningún error.
2.1- En AMD64 no vamos a tener que ir a buscar el límite de las memorias al útimo
Mhz posible como en K7. Por el contrario, y al no penalizarnos el asincronismo,
vamos a ver qué opciones tenemos disponibles para ir a buscar con nuestras
memorias. Siempre, siempre, siempre, buscaremos la mayor cantidad de Mhzs
posible en la memoria. Al lío...
2.2- En la MSI tenemos 4 tipos de divisores, 200, 166, 133 y 100. En placas
actuales podéis encontrar algunos más como 183, 150... Yo sigo con el ejemplo de
la MSI, vosotros adaptad el ejemplo a vuestro sistema.
-Divisor 133, es decir, 3:2 o multiplicador 1,5 de HTT. ATENTOS A ESTE DIVISOR
PORQUE NOS VA A DAR PARA JUGAR:
1) (262,5HTTx10Multi) 2625Mhzs / ((10x1,5)=15 "sin redondeo porque sale
valor entero") = 175 Mhzs de memoria => mala opción, la memoria se queda
por debajo de sus posibilidades, recordemos que nuestras Kingston están
certificadas para 200Mhzs
2) Esos 175 puede que no sean tan mala opción si podemos bajar los timings de
nuestras memorias que vienen a 2,5-3-3-7 1T a 2-2-2-7 1T... para pensárselo por
lo menos.
3) (291,6HTTx9Multi) 2625Mhzs / ((9x1,5)=13,5 "redondeamos a 14") =
187,5 Mhzs de memoria => No es mala opción del todo, se nos queda un valor
aproximado al de nuestras memorias.
4) (328,1HTTx8Multi) 2625Mhzs / ((8x1,5)=12 "sin redondeo porque sale
valor entero") = 218,5 Mhzs de memoria => otra buena opción, ¿Os suena de
algo este valor en memorias?
5) (375HTTx7Multi) 2625Mhzs / ((7x1,5)=10,5 "redondeamos a 11") =
238,6 Mhzs de memoria => Mala opción tanto para memoria como para HTT.
Ambos demasiado elevados.
2.3- Uff, después de este tostón vamos a resumir las opciones interesantes que nos
quedan:
2,7- Vamos a poner un poco más de voltaje. Nos vamos a la BIOS (mirad en el
apartado 2 la captura). El valor donde pone "Memory Voltage" lo incrementamos a
2,8v. El resultado es que nos sigue petando pero a los 15 minutos.
2.8- Ponemos esta vez 2,9v y vemos que nos peta a los 30 minutos. Yo a unas
Value Ram no les metería más de 2,9v, pero esto es igual que como con el
procesador, como si las quieres freír... va a gustos.
2.9- El siguiente paso va a ser relajar el CAS de la memoria. Son memorias de CAS
2,5 y por la progresión que llevan en el Prime95, relajando este valor a CAS 3, muy
probablemente conseguiremos esos 218,5Mhzs que buscamos.
2.10- Habrá quién aquí discuta que por 30Mhzs (de 187,5 a 218,4) dejaría las
memorias con la configuración de 187,5 a 2,5-3-3-7 1T a 2,7v en vez de la
configuración que buscamos ahora de 218,5 a 3-3-3-7 1T a 2,9v. Quizás lleve
razón, habría que hacer algunas pruebas para confirmarlo, pero ahora mismo, de lo
que se trata es de aprender.
2.11- Siguiendo con nuestro ejemplo, poniendo CAS 3 nuestro memoria consigue
alcanzar esos deseados 218,5Mhzs estables. =D
2.12- Bien, puede parecer que ya estamos, de hecho, sólo queda algún fleco como
éste. ¿Qué configuración final elegir?
Según todas las pruebas que realicé en su día, a mismos Mzhs finales e idénticos
Mhzs en Memoria, la configuración que da un rendimiento muy levemente superior
es la que tiene el HTT mayor. Voy más allá aún, la configuración asíncrona mejora
en rendimiento respecto a la síncrona.
La opción dos es la que se alzaría con el primer puesto. Fijaos en mi firma y veréis
como tengo mi procesador pudiéndolo tener a 255x10 (síncrono).
2.13- Llegados a este punto, queda claro cuál va a ser nuestra configuración final:
CONFIGURACIÓN FINAL
Finalizando, y una vez releída la guía, me doy cuenta de que hay temas un poco
densos (más de lo que me había planteado que saliesen) pero considero que son
interesantes y creo que todo está correctamente explicado por lo que leyendo
despacio, entendiendo, recapitulando y enlazando ideas, puede llegar a entenderse
totalmente.
Un saludo a todos,
AMD PRO