over.JPG (7990 bytes)         k62.JPG (11861 bytes)              pentcorr.JPG (5985 bytes)


Metele caqa a tu CPU, OVER-BY-CLOCK     OVERCLOCKING REFERENCE PAGE (EN PRUEBAS)


Por: JESULIN DE UBRIKE   (Que no se hace responsable de ningun daqo ocasionado por estos consejos,! ESTAS AVISADO !)


AQUI OS OFREZCO INFORMACION TECNICA DEL PROCESADOR AMD K6-2 K6-3


Las principales novedades que presentan estos microprocesadores son el uso de un bus del sistema que funciona a 100 MHz, la mejora de la unidad de ejecucion de instrucciones MMX y la adicion de una serie de instrucciones nuevas que forman la tecnologia que el fabricante denomina !3DNow!.Los  procesadores K6-2 se encuentran disponibles en versiones que funcionan a  400, 450, 500 y 550 Mhz y los K6-III estan disponibles a 400, 450, 500 y 550 Mhz.

Por lo demas siguen utilizando la interfaz y zocalo socket 7 clasica de los pentium y pentium MMX,pero con la salvedad de que al usar un bus de 100 Mhz,hace necesario utilizar placas base distintas con chipsets adecuados a 100 Mhz,de los cuales nos referiremos mas adelante,asi que la posibilidad de que el usuario con placa base de 66 Mhz ,  pueda actualizarse al K6-2 o K6-III no es posible.
3D Now !
Esta tecnologma aqade al juego de instrucciones de la arquitectura x86,un total de 21 instrucciones nuevas que principalmente operan sobre datos en formato de coma flotante de simple precision, que es el tipo de dato utilizado por ejemplo por la API  Direct3D de Microsoft para representar las coordenadas de los poligonos 3D que se representan en la pantalla generada por una aplicacion que use dicha API.
Al igual que sucede con la tecnologma MMX,la base de 3DNow,es la tecnica SIMD (Single Instruction Multiple Data), mediante la que una sola instruccion opera simultaneamente sobre varios datos del mismo tipo.De forma similar a lo que ocurre con el juego de instrucciones MMX, las que forman parte de 3DNow',hacen uso del juego de registros del coprocesador matematico incluido en todos los microprocesadores de tipo Pentium.De esta forma es posible representar,mediante un unico registro del coprocesador matematico,dos cantidades en formato de coma flotante de simple precision,es decir,asignando 32 bits a cada una de las cantidades.
Los registros manejados por las instrucciones que forman parte de las extensiones 3DNow,son los mismos que se utilizan junto con las extensiones MMX,de forma que sobre la mantisa de 64 bits de los registros del coprocesador matematico se crean ocho registros de 64 bits que toman los nombres de MMO a MM7. Ademas de las ventajas que tiene operar sobre varios datos de forma simultanea, el procesador AMD K6-2 dispone de dos unidades de registros,denominadas X e Y. Cada una de estas dos unidades puede ejecutar una instruccion distinta simultaneamente,de forma que es posible conseguir ejecutar al mismo tiempo un maximo de dos instrucciones de tipo 3DNow.
Las nuevas instrucciones se dividen en dos grupos distintos,dependiendo de los operandos sobre los que actuen: instrucciones vectoriales y escalares.Las vectoriales operan simultaneamente sobre dos operandos de 32 bits colocados en la palabra baja y alta de un registro MMX o de una direccisn de memoria, mientras que las escalares trabajan sobre un unico operando de 32 bits situado en los 32 bits bajos de una direccion de memoria o de un registro MMX.Dentro de las nuevas instrucciones existen codigos de operacion mediante los que es posible realizar operaciones de suma, resta,multiplicacion, comparacion, etc de numeros en formato de coma flotante de simple precision.

Existen ademas una serie de instrucciones especializadas mediante las que es posible codificar rutinas muy eficientes para efectuar divisiones y calcular raices cuadradas,operaciones que suelen usarse con bastante frecuencia a la hora de programar aplicaciones graficas 3D.Una instruccion particularmente interesante es PREFETCH,la cual realiza explicitamente la carga en los chipset y memoria cache del  K6-2,de una linea completa de dicha memoria.En el caso del procesador K6-2 la longitud de una linea de su cache interna es de 32 bytes,por lo que esta instruccion puede usarse para iniciar la carga de un bloque de datos mientras se procesa otra serie de datos que ya se encontraran en la memoria cache de primer nivel del procesador.Mediante este esquema es posible,por ejemplo,programar rutinas muy eficientes de transformacion de vertices de poligonos 3D.


OPTIMIZACION DE APLICACIONES
El aprovechamiento de la tecnologia 3DNoW se puede realizar de varias formas distintas,obteniendose en cada caso un aumento de rendimiento distinto respecto a la misma aplicacisn,pero sin que se use dicha tecnologia.Evidentemente el metodo mas eficaz para optimizar un programa para esta tecnologia es haciendo que la aplicacion utilice el juego de instrucciones de la tecnologia 3DNow para optimizar el rendimiento de las funciones que consuman mas tiempo. En el caso de las aplicaciones multimedia y los juegos, dichas funciones suelen ser las que simulan las leyes fsicas o las encargadas de generar graficos 3D en tiempo real.Para realizar dicha optimizacion se debe disponer de un compilador de C que soporte las nuevas instrucciones o bien codificar directamente en lenguaje ensamblador las rutinas cuyo rendimiento se desee mejorar.En este ultimo caso sera necesario utilizar un parche mediante el que el Macro Assembler de Microsoft podra generar los codigos de operacion de las nuevas instrucciones definidas por AMD.
Si por la razon que sea no se quiere optimizar la aplicacion para transformarla en un programa nativo para tecnologia 3DNow'.es posible conseguir aumentos de rendimiento si se utiliza una APl que aproveche esta tecnologia. 3Dfx lnteractive ha optimizado su APl Glide para aprovechar el juego de instrucciones de la tecnologia 3DNow!,de igual forma que lo ha hecho Silicon Graphics con OpenGL y Microsoft con la version 7 de DirectX.El caso particular de DirectX 7 merece comentario aparte,ya que aunque la APl se optimice para aprovechar las nuevas instrucciones,no todas las aplicaciones se beneficiaran del incremento de rendimiento que es posible obtener mediante la tecnologma 3DNow'.. Lo primero que hay que tener en cuenta es que las nuevas instrucciones estan pensadas principalmente para acelerar ciertos procesos necesarios para generar graficos 3D en tiempo real,concretamente para optimizar las transformaciones geometricas y los calculos de iluminacion necesarios para producir graficos 3D realistas.Bajo Direct3D una aplicacion puede definir de tres formas distintas los vertices que forman parte de los polmgonos mediante los que se construyen los objetos que se representan en la pantalla.Cada tipo de vertice se representa mediante una estructura de datos distinta de lenguaje C definida en los ficheros de cabecera del SDK de DirectX.Las estructuras encargadas de representar los tres tipos de vertice disponibles recibiendo los nombres D3DVERTEX, D3DLVERTEX y D3DTLVERTEX.Mediante el tipo de vertice D3DVERTEX la aplicacion indica las coordenadas locales del vertice a representar,las coordenadas de otro punto mediante el que se presenta la normal del vertice (es decir, indica la direccion hacia la que esta orientado el vertice) y las coordenadas de la textura que corresponden al vertice en cuestion.

Con este tipo de vertice las operaciones de transformacion,proyeccion y calculos de iluminacion las realiza Direct3D, por lo que es el tipo de vertice mediante el que un programa puede aprovechar mas la tecnologia 3DNoW a pesar de no tratarse de una aplicacion nativa.Con el tipo de vertice D3DLVERTEX el programa indica las coordenadas 3D del vertice,las componentes de color y especular y las coordenadas de la textura que corresponden a el.Mediante esta clase de estructura se define un vertice en coordenadas locales que no ha sufrido las transformaciones geometricas necesarias para representarse en la pantalla pero que ya se ha sido sometido a los procesos necesarios para calcular su color.En este caso la aplicacion solo se beneficiara de la mejora que se obtiene al aplicar Direct3D las instrucciones 3DNowl para efectuar las transformaciones geometricas.

Por ultimo, con la estructura D3DTLVERTEX,se define un vertice especificando directamente sus coordenadas de pantalla y su color, asi como las coordenadas de la textura correspondientes a el.Todo el proceso de transformacion e iluminacion lo ha realizado la propia aplicacion, por lo que Direct3D tan solo se limita a representar en la pantalla el poligono del que forma parte el vertice,sin realizar operacion adicional alguna. Si la aplicacion no se ha optimizado para usar directamente las instrucciones 3DNow,no se obtendra apenas ningun incremento de rendimiento respecto a un sistema que no use dicha tecnologia.El ultimo nivel de optimizacion que se puede obtener con las instrucciones que forman parte de la tecnologia 3DNow se consigue optimizando los controladores de dispositivo de la tarjeta grafica para que hagan uso de las nuevas instrucciones.En la actualidad compaqias como ATI Technologies,3Dfx Interactive,Matrox,Nvidia y Tridend disponen de los controladores de dispositivo de sus aceleradores 3D que aprovecharan las instrucciones incluidas en los procesadores K6-2 de AMD.Aun en el caso de usar aplicaciones 3D que no sean nativas para 3DNOW y que tampoco usen el tipo de vertice D3DVERTEX de Direct3D,sera posible obtener un apreciable incremento de rendimiento si el controlador de la tarjeta grafica esta optimizado para aprovechar las nuevas instrucciones.
La maxima optimizacion posible se consigue con programas que usen directamente la nueva extension del juego de instrucciones (aplicaciones nativas),que definan los objetos 3D que representen mediante el tipo de vertice D3DVERTEX de Direct3D y que dispongan de un acelerador 3D con controladores optimizados para usar la tecnologia 3DNow.Reseqar,una vez mas,que la version de DirectX 6 y 7 esta optimizada para usar el nuevo juego de instrucciones.
Como es logico, Intel no ha incluido en sus procesadores Pentium II, III y Celeron las instrucciones que forman parte de la tecnologma 3DNow!,ya que este fabricante ha desarrollado una nueva serie de instrucciones para su procesador Pentium III Katmai que realizan una funcion superior a las incluidas en el procesador AMD K6-2 y K6-III. Por otra parte los restantes fabricantes de microprocesadores compatibles x86 (Cyrix y Centaur) han decidido incorporar en sus productos la tecnologma 3DNow! de AMD,lo cual da un importante respaldo a esta nueva extension del juego de instrucciones x86.

CHIPSETS Y PLACAS BASE
Para poder utilizar un microprocesador K6-2 o K6-3 en una placa base aprovechando todas sus posibilidades es necesario disponer de una placa para socket 7 que use un conjunto de chips capaz de utilizar la velocidad de bus de 100 MHz y proporcione al procesador 2,2 voltios para el funcionamiento del nucleo del microprocesador.Ademas lo que se suele denominar como placa super socket 7 o super 7,tambiin incluye una ranura para bus AGP 2X. Esta serie de caractermsticas deja a Intel fuera del mercado de conjuntos de chips para procesadores K6-2 y K6-III, ya que ninguno de los productos de este fabricante soporta las caracteristicas anteriormente mencionadas.En la actualidad los unicos fabricantes de renombre que disponen de conjuntos de chips que soporten todas estas caracteristicas son Acer Labs, con su chipset Aladdin v,y VIA Technologies,con su MVP-3.SIS dispone de un conjunto de chips anunciado como capaz de soportar la velocidad de bus de 100 MHz..El conjunto de chips MVP-3 y MVP-4 de VIA Technologies permite aprovechar los modulos de memoria EDO RAM en formato de 72 contactos o los msdulos DIMM de SDRAM de 66 MHz aprovechando al mismo tiempo la velocidad de bus de 100 MHz.Esto se consigue utilizando una velocidad de 66 MHz para acceder a la memoria RAM del sistema y una velocidad de 100 MHz en la comunicacisn entre el microprocesador,el conjunto de chips y la memoria cache de segundo nivel instalada en la placa base.Como es logico el maximo rendimiento se consigue utilizando memoria SDRAM que cumpla la especificacion PC100.
Algunos de los fabricantes de placas base que aparecen en la tabla de la pagina 2 no disponen de distribuidor en Espaqa,por lo que los usuarios interesados en adquirir una placa de una de estas marcas debera ponerse en contacto directamente con el fabricante para que le indique csmo puede adquirir desde Espaqa uno de estos productos.Normalmente en las paginas Web de todos los distribuidores se incluye alguna direccion de correo electronico a la que se pueden enviar mensajes,en ingles,para realizar consultas de este tipo

CONCLUSION
El rendimiento del procesador AMD K6-2,utilizando aplicaciones ofimaticas como por ejemplo Office 97,es un poco mas bajo que el de un sistema equipado con un procesador Pentium II funcionando a la misma velocidad.Hay que tener en cuenta que,sin embargo,con este tipo de aplicaciones no es preciso disponer de un procesador que sea lo mas rapido posible salvo para casos muy concretos (por ejemplo,recalcular una hoja de calculo de gran tamaqo),ya que en el caso de un procesador de textos como Word el sistema pasa mas tiempo esperando las pulsaciones de teclado del usuario que realizando otras tareas mas productivas.Cuando realmente se aprecia todo el rendimiento que puede ofrecer el procesador K6-2 es al utilizar aplicaciones multimedia optimizadas para la tecnologma 3DNow,o al emplear programas para Direct3D que usen la versisn 6 de DirectX.En este caso he apreciado velocidades de hasta 70 imagenes por segundo utilizando juegos como Forsaken que hacen uso de Direct3D para generar escenas tridimensionales en tiempo real.
Resumiendo, el AMD K6-2 es un buen procesador para equipos domisticos sobre los que se vayan a usar aplicaciones ludicas,ya que en este campo proporciona un excelente rendimiento que explota completamente con Microsoft DirectX 7,que dispone de soporte especifico para la tecnologma 3DNow de este procesador.Se trata ademas de una buena opcion para los usuarios que deseen actualizar sus sistemas a una placa base que disponga de soporte para bus AGP,ya que con algunas de ellas incluso es posible aprovechar los msdulos de EDO RAM de 72 contactos o SDRAM de 66 MHz y ademas se puede conseguir que el procesador funcione con una velocidad de bus de 100 Mhz.
El K6-III,ya es otro cantar,ya que incorpora 256 k de cache L2 integrados en su nucleo y operando a la misma velocidad que el,ademas de seguir usando la cache de la placa base que opera como cache L3,con lo cual su rendimiento es buenisimo y probablemente se iguale con el del PENTIUM III,si utilizamos el software actual (a excepcion de la FPU,que en el K6-III sigue siendo sin segmentar y ofrece un rendimiento muy pobre en comparacion con la del PENTIUM II o PENTIUM III y ATHLON), una vez que los programas empiezen a utilizar KNI sera cuando el PENTIUM III se distancie del K6-III.

Todas las marcas citadas son propiedad y estan registradas por sus respectivos propietarios

VOLVER A OVERCLOCKING REFERENCE PAGE             OVERCLOCK EN TARJETAS GRAFICAS