Guía para mantener la Tasa de Frames constante

ach3chin0

Hemos ido repasando en los anteriores post como una buena configuracion de BIOS incide positivamente en una tasa de frames mas constante e incluso en incrementos del rendimiento cercanos al 12-15%. No hemos dejado a un lado la configuracion de los 2 sistemas operativos mas extendidos en el entorno en el que nos movemos.

Despues de estas ideas generales que espero os hayan aclarado algunas dudas que todos dan por entendidas pero a mi en su momento nadie me comento.

Pasamos con gran regocijo a la parte MAS IMPORTANTE para el aumento en el rendimiento y por consiguiente aumento de la tasa de FPS de nuestras plataformas.

*O V E R C L O K I N G*******************

Voy a intentar resumir lo mas posible esta parte y no ahondar en puntualizaciones ni detalles tan cercanos a la electronica que no es el proposito de esta GUIA.La mision de esto es acercaros a todos a este mundo para que entendais como los fabricantes manufacturan semiconductores. Como los fabricantes fijan las frecuencias, es decir daros el conocimiento para que oigais rumores y solo creais lo que teneis que creer.

2 Partes bien diferenciadas caballeros:

1)Fundamentos Basicos del Overclocking.
2)Metodologia del Overclocking.


1)Últimamente, esto del overclocking se ha convertido mas que en ciencia en un tema de superstición. Siempre comento a todo el mundo que esto empieza a parecer algo similar a la Astrología.
Donde el año , la semana y el minuto en el que el micro sale de la oblea son fundamentales para la prediccion de sus potenciales de overclocking, de sus cualidades como la thermal resistance y como no el tiempo de su vida.

Tenemos a gente que observa estos lotes, recopila información y se dedica a buscar las mejores series, los mejores chips o las mejores lineas de micros para posteriormente analizar la información recogida, ordenarla y clasificarla, y eso la verdad creo que tiene mucho de ciencia.

Ademas la ventaja del Overclocking es que hay ciencia en un 50%pero magia en otro 50%, ya el factor suerte,es en gran medida el mayor invitado de la fiesta.

En este mundillo del overclocking los rumores vuelan, otras personas mas racionales disertan opiniones que mas bien parecen son similares a profecias runicas, que a hechos demostrables científicamente.

Algo similar a… “En la tercera cuarto del año 2003 una nueva serie de Tbred B apareceran con unos ratios de overclocking 85%”.

Como todas las supersticiones, las que en mi opinión deberian de erradicarse, los mitos del overclocking tienen una raiz comun: LA IGNORANCIA.

Y por supuesto una sola cura conocida : LA EDUCACION y una buena base de conocimiento profundo de la arquitectura de un microprocesador.

Cuando sabes y dominas exactamente como los fabricantes fijan esas frecuencias en sus micros es cuando puedes empezar a discriminar y a diferenciar lo que es rumor y especulación de lo que realmente no lo es.
Espero que estas palabras y otras que digamos mas adelante sirvan para acabar de una vez con tanta palabrería y especulación.


Como fijan las FRECUENCIAS los fabricantes: [Es decir el origen del FSB].

Todos habreis leido estas 3 letras mágicas(F S B). En las siguientes lineas vais a entender que significan y donde se generan estas frecuencias. [Atencion MUY IMPORTANTE]!!!

Ningún diseñador de microprocesadores quiere implementar un gran cristal de cuarzo en la CPU para fijar sus frecuencias.

Como podreis entender cuando fijas una frecuencia de cualquier producto sometido a una integración en masa, lo que se denomina VLSI siempre sitúas el generador de frecuencias fuera del propio integrado, ya que prefieres integrar mas transistores que es lo que realmente tiene un impacto profundo en el rendimiento del microprocesador.

Pensemos que lo unico que mueve a los diseñadores de micros y creedme lo que os digo es el RENDIMIENTO para despegarse del halo de sus competidores.

Asi que queda claro que en la construccion de un microprocesador NO puedes dedicar una porcion de su logica para un oscilador que genera un un pulso de reloj y lo fija a una frecuencia predeterminada.

El porque de esta razon es por 2 motivos fundamentales:

La primera es debida a que los osciladores hechos por transistores en las grandes cadenas de integración son muy sensibles a fluctuaciones de temperatura y voltaje, como sabreis las fluctuaciones de temperatura en sistemas overclockeados varia tremendamente de estados en reposo a estados de carga total. Esas variaciones termicas impedirian que los micros se fijaran sus frecuencias con sus propios transistores ya que las variaciones de temperatura tb generarian variaciones en sus frecuencias.

La segunda razon es aun mas sencilla ya que no puedes colocar una fuente de pulsos u oscilaciones en la CPU ya que nos interesa sacar chips de la misma linea y hacerlos operativos a diferentes velocidades. Esos chips tienen que venderse de diferente manera los procedentes de la parte central del waffer ya que funcionan a mayores velocidades de reloj que los procedentes de partes marginales al centro ya que el numero de imperfecciones es mayor.

Si la frecuencia de trabajo de esos micros fuera regida desde su die tb llamado hard wired seria imposible operar con ese chip fuera de sus frecuencia preestablecida. Es decir que seria prácticamente imposible poder modificar su core clock y por lo tanto su potencial de overclocking seria 0.

Asi que es mucho mas flexible integrar el clock generator fuera del núcleo.

Viendo estos dos problemas claramente los mejor es sacar el clock generator fuera de los servicios logicos del micro e integrarlo en la placa base. En la que puedes utilizar un cristal de cuarzo para generar tus pulsos u oscilaciones que generaran posteriormente tus frecuencias de reloj. La de 14,38 Mhz es la llamada ISA CLOCK.

Justamente unicamente lo que tienes que hacer es alimentar ese pulso desde la placa al microprocesador y trabajo finalizado.

Asi queda perfectamente explicado como se generan las frecuencias de reloj en nuestras plataformas. Se que puede parecer algo complejo pero teneis que saber antes de COMO OVERCLOCKEAR EL MICRO, donde se genera esa frecuencia o CLOCK ;)

EL problema es que si como deciamos anteriormente lo unico que hacemos es alimentar el reloj del BUS hacia la CPU y lo reutilizamos como frecuencia para el core, obligatoriamente forzamos a la CPU a trabajar a la velocidad del bus del sistema. Imaginaros que no habriamos pasado de los micros a 100 Mhz 133 Mhz o mas actualmente a 166Mhz ó 200Mhz.

Es decir, de acuerdo, tenemos una PLL que nos genera unas frecuencias de 100 Mhz, 133 Mhz, 166 Mhz y 200 Mhz. Pues bien aqui hay algo que no cuadra ya que si esto se hubiera quedado asi los microprocesadores nunca podrian haber llegado a trabajar a las enormes velocidade de reloj que lo hacen actualmente.

La solucion a eso son las PLL. ;)

Todos las habeis visto, son unos integrados de marca Realtek, Winbond etc..., NO explicare su funcionamiento pero son las que nos permiten que esta ecuacion sea REAL.

133 FSB x 20[Factor Multiplicador] = 2666 Mhz!!!!!!!!

Aqui teneis la explicacion de como funcionan las velocidades de frecuencia de los microprocesadores actuales. Por lo tanto variando cada uno de los anteriores parametros:

FSB

FACTOR MULTIPLICADOR

Nos lleva a los 2 metodos de Overclocking.

MasterdaN

eyeyeye , yo soy amigo de H !! xDDDDD

podrias crear la carrera ingenieria Hcertified, y enseñar todo esto xDDD

un saludo hermano :P

ach3chin0

;)

Esto es electronica básica hermano MasterdaN

ach3chin0

Todo lo anteriormente hablado en el Post V os va a servir de gran ayuda para entender los metodos, que como vereis son algo MUY sencillo.


METODOLOGÍA del OVERCLOCKING:

LA GRAN PREGUNTA QUE NOS HACEMOS TODOS.

Os habran preguntado muchas veces que si realmente overclockeais vuestos micros por necesidad o por hobby, aduciendo frases como: Para que haces eso si no te hace falta tanto rendimiento..., U otras como, Pero si vas a quemar el micro.....

Pues bien la respuesta es clara, esto del Overclocking es parte de la Filosofia que muchos de vosotros compartirís. Sacar el máximo rendimiento de una máquina y ver como plataformas discretas comienza a trabajar como verdaderas maquinas HIGH-END.

Sacar el maximo partido de tu HARDWARE , conocer tu maquina, entender los procesos de fabricación de los integrados, entender como se generan las señales, ver lo que son las latencias son muchos puntos que la gran mayoria de las personas no se han puesto a analizar detenidamente. Pues bien nosotros lo hemos hecho.

SI definimos estrictamente el termino OVERCLOCKING entendemos que es empujar a nuestro hardware al limite de sus posibilidades,mas alla de las frecuencias de reloj que los fabricantes prefijan en sus factorias (recordad la parte de fabricación de integrados)

¿Cómo OVERCLOCKEAMOS NUESTROS INTEGRADOS?

Pues bien, sencillamente SOLO hay 2 metodos:

*AUMENTO DEL FSB

*MODIFICACION DEL FACTOR MULTIPLICADOR

Ambos terminos estan explicados anteriormente, pero vamos a refrescarlos:

El FSB o tambien conocido como Front Side Bus es lo que antes explicabamos como SYSTEM CLOCK . Éste puede ser de 66 Mhz, 100 Mhz, 133 Mhz, 166 Mz, 200 Mhz o incluso mas.

Este proviene directamente de una señal de reloj suministrada por la PLL de nuestra placa (recordad lo de la retroalimentación negativa)

Si no hubieran PLL nuestro FSB o SYSTEM CLOCK seria la maxima frecuencia a la que los integrados podrian funcionar.

Gracias a la PLL, mediante los principios antes explicados y en virtud a unas multiplicaciones y divisiones generamos las frecuencias internas de los micros (CPU CLOCK o INTERN CLOCK o CORE CLOCK).

**Esta es la ecuación correspondiente:

133(FSB ó SYSTEM CLOCK) x 20 (multiplicador) = 2666 Mhz

1) AUMENTO DEL FSB:

Una de las ventajas de este metodo es que no requiere modificaciones de tu micro que siempre arruinan la garantia. Al aumentar el FSB (generada por la PLL) obtenemos un mayor rendimiento general de todo el sistema.

La modificacion de este FSB se hace principalmente desde la BIOS, en el caso de ABIT desde el maravilloso SOFT MENU III. En otros fabricantes tambien tienen un buen soporte trastear con tu FSB via BIOS.

Tambien puedes modificar tu FSB desde el Sistema Operativo mediante lo que se denomina PLL programmer. Este software tiene la desventaja que es muy critico con la PLL de los chipset y requiere que la PLL del programador de la aplicación y la del usuario interesado sea exactamente la misma.

Nota:
El aumento de FSB incide directamente en las frecuencias AGP y PCI ya que trabajan con multiplos fijos del FSB.

La desventaja de aumentar el FSB es justamente lo dicho en el parrafo de arriba. El AGP y el PCI normalmente estan fijados como una determinada fraccion del FSB. Este normalmente son 33 Mhz para el PCI y 66 para el AGP que son las velocidades que los periféricos ahí pinchados requieren. Cuando nuestro FSB esta fijado en

133 Mhz (ATHLON XPs, tanto PALOMINOS como TBRED) el ratio esta fijado en Œ

133x1/4=33 Mhz (PCI Local BUS)
33x2=66 Mhz (AGP Local BUS)

La Razon de que se complique el aumento de FSB es que las especificaciones estan fijas y ahi dispositivos PCI muy delicados (SCSI controllers) asi que :

166x1/4= 44Mhz (excede 11 Mhz la especificación del PCI)
44x2 = 88 mhz (excede 22 Mhz la especificación del AGP)

La solucion para esto es implementar el divisor 1/5 para frecuencias mayores de 166 Mhz y el divisor 1/6 para frecuencias mayores de 200 Mhz

2) MODIFICACION DEL FACTOR MULTIPLICADOR

Las placas te permiten la modificacion de los multiplicadores para trabajar a mayores velocidades de reloj (CPU CLOCK)

Antes explicamos que es un multiplicador pero lo refrescamos rapidamente. Toda el calculo se realiza en la PLL a la salida del VCO.

*133(FSB ó SYSTEM CLOCK) x 20 (multiplicador) = 2666 Mhz

Modificando el multiplicador podemos obtener el siguiente resultado

*133(FSB ó SYSTEM CLOCK) x 21 (multiplicador) = 2793Mhz

Pues bien, las ventajas de este metodo son que la estabilidad del sistema no se ve atacada por ataque a especificaciones PCI en el entorno LOCAL BUS.

El problema es que en algunos microprocesadores como los PII, PIII, PIV esto es un registro prefijado en el MSR. Asi que es imposible modificar ese multiplicador.

En realidad es un mas complejo debido a que aparte de los registros que marcan y obligan a la PLL que multiplicador operar hay determinada circuiteria que implementan los PIV de proteccion de cambio de multiplicador.

Tened en cuenta que por definicion todo tipo de integrado disipa una serie de Wattios que el disipador (valga la redundancia tiene que disipar) mediante Conduccion y Conveccion. La eficiencia de ese dispador esta directamente relacionada a la capacidad de disipar esos watts al ambiente. En ello entran los conceptos de Conductividad Termica, y Thermal Resistance.

Tx=Tq-Ts/Q

Tx=Thermal Resistance (ºC/W)
Tq=Temperatura del aire
Ts=Temperatura del Disipador
Q=Calor del emisor

Si incrementamos las Frecuencias de Reloj y los voltajes que alimentan a diferentes sectores criticos estos Watt aumentan de forma cuadratica y para eso es necesario apañarse un buen disipador.

[A VER LO QUE HACEIS ;) ]

Vistos los metodos de Overclocking solo os resta localizar en vuestra BIOS el control de los multiplicadores y del FSB [Usuarios de ABiT en Soft Menu III] y podeis empezar a trastear.

Hay veces que los procesadores trabajan bien a frecuencias mayores de las que el fabricante fija SIN necesidad de una racion de vcore extra. En estos casos os recomiendo que no lo subais . Solo si necesitais subirlo lo haceis Y con pequeñas dosis, de 0,025v en 0,025v.

La razon de estas subidas de voltaje es la siguiente:

Consideremos a los integrados como un conjunto de transistores. Los transistores solo pueden discriminar 2 estados.

Estado ON: Voltaje superior a uno determinado

Estado OFF: Voltaje inferior a uno determinado

Pues bien hay veces que con integrados overclockeados y con falta de voltaje suficiente los micros no pueden discriminar entre estos 2 estados logicos y hay lo que conoceís como cuelgues, freezes, reboots, etc...

*AXIOMA:Asi que el Proposito es encontrar la mejor combinacion Multiplicador y FSB y con el minimo voltaje posible.

G

y ahora lanzo yo una pregunta!

una vez explicado el tema del pci cuando subes el fsb, que hay de las opciones de las nforce nuevas, ke se supone ke blokean las frecuencias de los buses dependientes del fsb?

Ne0x

Gran Post.

Zack

dios mio lo tendre q digerir poco a poco tanta fuente de conociemiento del tiron! eres el amo H

ebur

¿H? juer tio te rallas... y tal... xD

Orco

mu currado :)

p.d.: cuando haremos lo de la bomba atomica profe?

Snee

http://www.blkviper.com/WinXP/supertweaks.htm

ach3chin0

Buena pregunta Gosub.

El chipset NFORCE II es un misterio en cuanto a su logica de divisores. Lo que esta claro es que el NForce II NO necesita un CLOCK GENERATOR y es algo que he comprobado porque sencillamente NO esta presente en su diseño.

NForce II usa Hypertransport para su BUS PCI. NO creo que utilizen Hypertransport para su BUS AGP por lo tanto es un misterio

En BIOS podeis ver un AGP Lock pero no relacion con el BUS PCI.

Excelente pregunta pero desconozco la respuesta.

H

Y

Vaya pasada de manual, muy bueno, gracias y sigue así.

Solidus

una cosa echo lo del manual i se me keda la barra de herramientas como si fuera win2k i quiero recuperar la barra q tenia antes la azul (default) pero no esta en propiedades - apariencia ,, solo me sale la de windows clasico .. se puede recuperar o me tengo q joder :!.

ach3chin0

Te refieres a los Temas de XP. Habilita el servicio de temas. Creo que es eso a lo que te refieres

H

Solidus

ya , gracias :P

Tig

joder n0name, sabía que sabías un huevo, pero TANTO...

Deberías escribir un libro- En serio- y te forras vendiéndolo. Pones unas cuantas fotos, gráficas, y más pijadas de esas, y ya tienes 100 páginas.

ach3chin0

Pues a ver si vienes a mis charlas hermano TIG

;)

H

MrMaNsOn666

dnd hago esos cambios, entro en la bios... cuando reinicio al supr y no encuntro esas opciones x ningun lao... soy no0b en esto, asias.

NeO1

ach3chin0, hay algo que no sepas ?

xDDDDDDDDDD

eres el puto amo. :P

java

sip, muy bueno el manual. cias ;)

aunque da algo de pena que esté en el Foro no?, no sería mejor ponerlo como artículo?

java

vale, no me he fijao que está como FAQ en el Foro :P

Kails

hermano ;D

ach3chin0

Very Large Scale Integrators:

Visto que hay gran interes en los Foros por los Procesos de Integración en Gran Escala (VLSI) os hago una pequeña introduccion al mismo.

Considero que es de gran importancia saber el tema del sustrato Si y que entendais porque 1 integrado trabaja a una velocidad determinada y su vecino mas próximo puede trabajar a otra significativamente superior.


Prácticamente todos sabreis que los chips son cortados de unas waffers u obleas de silicio.

http://www.sato-mtl.co.jp/english/e_prd1_3.html

Utilizando una combinación de litografia y dtdos elementos quimicos, los transistores, interconectares, hard-wires y demas son virtualmente fijados a la oblea. Una vez que han sido fijados, cada chip es cortado y empaquetado

Hay puntos en la oblea marcados son defectos criticos e inevitables (Defectos en superficie). Cualquier integrado que este localizado en estas obleas sencillamente tendra que ser desechado.
Para que veais hasta donde llega la planificacion, el control y el plan de viabilidad hay estudios estadísticos hechos que muestra la media de errores por Waffer. El unico dato que se suele repetir es que esos errores estan dispuestos en zonas marginales al centro de la oblea (waffer)

Cuando una empresa diseña una nueva planta de fabricación de integrados basados en Silicio, p. ej: la archifamos fabrica de AMD en DRESDEN (cuna de los miticos AXIA), se clasifican por si tamaño de wafer y caracteristicas de esas obleas. El tamaño de la oblea es el diámetro de las mismas usadas en el proceso de manufacturacion de semiconductores. Para cada fabrica (DRESDEN) el tamaño de la oblea esta prefijado ya que seria incalculable la remodelizacion de la fabrica para procesar obleas de un tamaño diferente

Como pensareís, cuanto mas grande sea la Oblea mejor, porque puedes producir chips en lotes batches mayores. Debido al proceso de fabricación de las obleas los defectos de densidad ocurren en mayor numero cerca de los bordes que en el centro de la misma.

Como dato de curiosidad las obleas del arcano 8086 eran de 50mm, mientras que las ultimas wafers de intel para sus Willamette & Northwood son de 300mm.

El siguiente dato a observar aparte del tamaño de Waffer es las implementaciones de la oblea.

Las caracteristicas de la oblea corresponden al tamaño de la menor implementacion que el equipamiento tecnico de la fabrica puede integrar sobre la superficie del wafer.

Asi que cuando ois que todos los PIV han migrado al proceso de 0,13 micras significa, que la menor implementacion que pueden fijar sobre la oblea es de 0,13 micras.

Esas implementaciones pueden ser: Transistores, Wires, Interconexiones u otros componentes de los circuitos. Siendo la parte mas importante en un micro los transistores que integran habreis oido tb que INTEL integra en 0,13 micras la igual que los Tbred de AMD, etc…

El 8086 integraba transistores de 3 micras, el Pentium Standard eran 0,8 micras y el PIV es actualmente 0,13 micras. Es conocido que actualmente INTEL construye fábricas en Malasia donde pueden fijar implementos de 0,09 micras.

Al igual que el tamaño del Wafer, las caracteristicas de la oble tambien estan prefijadas desde el mismo dia que la maquinaria entra en funcionamiento, ya que la fabrica entera esta destinada a producir integrados de esas características.

Asi podreis entender mas claramente como de 1 waffer salen gran cantidad de microprocesadores trabajando a velocidades diferentes. Los que esten situados en la parte central de la oblea siempre gozaran de mayores ratios de Overclocking.

Asi pues los fabricantes deciden establecer unas frecuencias de trabajo de los micros en relacion a una determinada Demanda. Ya que casi nadie compra un 3200 + y si compramos 2500+ ya que provienen de las mismas obleas.

H

O

Frames constantes? Para el cs? 1- high fps models 2- quitar fondo de pantalla 3- driver detonatos 40.72 si poseeis una GF2 o GF4 4- Desfragmentar disco duro 5-Geforcetweak utility
6-Vsync oFF y vas que chutas xD ah y mi cfg!!! ( El manual esta muy bien, pero una makina vieja con XP como que no.. xD )

ach3chin0

Desde luego que para una maquina sencilla XP no es lo mas adecuado. Para tal menester 98se es lo suyo, por eso contemple unas pequeñas directrices de su configuracion.

H

D

Hola era comentar si alguien sabia como son los comandos en esta placa base de pentium 4 Intel 845E es MSI, ya ke siempre e sabido modificar los comandos de ese tipo,video bios cacheable, fast write .. pero al tener esta placa nueva no encuentro en la bios esos comandos, por lo visto son diferentes ya ke lo veo en las posibilidades de opciones ke me da pero no doy con los comandos para modificar la grafica desde la bios.. thanks

ach3chin0

En ppio las BIOS de Intel son muy sencillas de configurar.

Si no recuerdo mal tanto Fast Write como SideBand Address estan ON por defecto.

Vuelve a mirarte bien esa BIOS que seguro que encontraras los mismos parametros con ligeras diferencias en los nombres.

H

D

Haber primero gracias por la info ke quando uno va perdio.. paso de estar intentando descifrar cada comando apropiado a esta placa simplemente kiero modificar el comando este Trcd timming value ke como bien claro dices incide de una forma considerable en el rendimiento.. me dirigo a mi targeta i el unico comando parecido es SDRAM Idle Timer con la possibilidad de Infinite,0,8,16,64 clocks... si es ese idicame qual plz
Otra cosa es otro comando muy parezido a RaS Precharge time , es el SDRAM Precharge delay con posibilidades de 7,6 i 5 clocks, mas ke nada saber qual tendria ke poner .. gracias por la paciencia

ach3chin0

SDRAM IDLE TIMER: Pues como su nombre indica el numero de ciclos que un banco de memoria ha de esperar antes de refrescarse. LO idoneo es que Pongas Infinite ya que asi la memoria esperara el mayor tiempo posible. Esto reducira el numero de refrescos e incrementara el ancho de banda o ancho pasante de memoria.

SDRAM Precharge Delay: Pues intenta usar el valor mas bajo (2) es posible que esa precarga sea insuficiente para algunas memorias y fallen al retener los datos.

Ya nos iras contando :)

H

D

Weno al parecer todo va perfecto, simplemente ya ke no e podido modificar la mayoria de comandos pq tendria ke ir descifrando.. algun consejillo o algun comando aparte de ese exclusivo para mejorar mi rendimiento? tengo win2k, qualkier cosilla... thz
gracis de forma consecuitva

Usuarios habituales

  • ach3chin0
  • s0f
  • oFF-sIDE
  • mig21
  • g0lEm
  • Murdah
  • kas