Jump to content

x[G]IceKiller

Miembros
  • Posts

    144
  • Joined

  • Last visited

Everything posted by x[G]IceKiller

  1. You are welcome. No hard feelings.
  2. ouch, someone got hurt. Pero bueno, lol, eso le da vida a los foros. ok ok, tonces para que no se sienta mal extendamos como funcionan los caches. Ya todos sabemos sus principios, los cuales, no estando mal, fueron explicados anteriormente, en otro post. Pero, la afirmacion que una textura va a tomar todo el cache y que por eso, un procesador es mejor que el otro, y que implica otra leida a memoria esta fuera de lugar. Y a pesar de que suena como algo logico, el principio de verdad esta malo y es peligroso guiar a la gente a conclusiones logicas, cuando las premisas de la logica aplicada estan mal. Comencemos con conocimientos basicos, es mas, vamos a los dos principios basicos de toda jerarquia de memoria que basicamente, estableceran principios correctos en esa logica: Localidad Espacial, y localidad temporal, para aquellos estudiantes de Arquitectura de Microcomputadores, eso les sonara familiar. Quake en general, para la carga de niveles, texturas, etc, utiliza Localidad Espacial, la mas sencilla de entender y la mas simple de manejar, no se ocupa ningun tipo de prediccion por parte del CPU y no existiran lo que se llaman "miss hits" entre los distintos niveles de Cache, los cuales, aun cuando ocurra un "miss hit" sera inmediatamente atendido sin duda alguna por un nivel exterior de cache (Prefetching o una politica de remplazo inteligente), debido a que por el prinicipo anteriormente mencionado, estara en la cache. Evitando en la mayoria de oportunidades leer de disco (worst case scenario). Ahora bien, esto depende tambien en gran medida de la aplicacion y que tambien ha sido programada. Muchas veces por utilizar lenguajes visuales, la gente pierde perspectiva en tener cuidado al respecto de la fragmentacion de la memoria utilizada. La gente que realiza aplicaciones que son intensas en memoria, toma el cuidado de respetar el principio de localidad espacial. Recuerden que texturas son en general datos regulares, o sea, un patron que (obvio, por eso es patron) se repetira varias veces, por lo que nunca una textura que en disco ocupe x cantidad de bytes, ocupara lo mismo en memoria (a menos que sea una bestia quien lo programe). Este principio es tan sabido que es con base en el que existen los famosos zipeadores, y archivos de imagen compresos (jpg). Los engines graficos, tratan por lo tanto de manejar esos patrones en los caches del computador y los que no representan un patron claro, en la memoria de la tarjeta de video. Aplicaciones de negocios, como Excel, Word, etc, utilizan la localidad Espacial. Pongamos el ejemplo de un procesador de palabras, si se piensa, poca gente abre 7 documentos de word y se pone a escribir 3 palabras en cada uno de ellos. La mayoria de nosotros abrimos un archivillo no muy grande y trabajamos en el por un buen rato, sin estar saltando por todo lado en el mismo archivo. Que significa eso? Que pedazos de datos tienden a estar juntos en memoria, y como usualmente tienden a estar relacionados tambien tienden a ser procesados juntos en lotes por el cpu. Es por eso que juegos, simulaciones y aplicaciones de procesamiento de medios (winamp) tienden a tener una localidad espacial decenta para el CODIGO, debido a que tales aplicaciones tienden a tener pequeños bloques de codigo operando repetitivamente (no se comen todo EL CHUNK de textura) en sets de datos muy grandes. Pero, para aplicaciones de negocios, el ambiente es mas mixto debido a las diferentes acciones que se hacen al jugar con el formato del texto, parrafos, etc. (podria extender aqui, pero naaa, se esta poniendo largo) Que significa que para diseñadores de cache las aplicaciones de negocios requiren caches mas largos para poder recolectar los pedazos de codigo utilizados mas frecuentemente, que correspondan con las acciones mas frecuentemente ejecutadas y empacarlas juntas en la cache. Para la gente en el lado de juegos, la historia es distinta y usualmente cargas posteriores fuera del nivel basico de cache (L1) son atendidos utilizando ("Prefetching", o politicas de remplazo) que si Neme quiere preguntar que es, pues ya seria mucho. Cual es la ventaja de los AMD, el controlador de memoria Die In. O sea, integrado en el proc. Eso hace que inclusive llamadas a memoria principal sean enrutadas en forma directa y univoca a la direccion deseada en memoria, debido a que no ocupan recorrer, ni dirigirse al bus principal de datos, a como lo hacen los Intels. Los famosos pasos entre el North Bridge y South Bridge, para los que quieran ir a buscar tambien. Tonces, si tenemos, mas cache interno y controlador de memoria integrado al proc. Pues tenemos un pichu procesador. Ok, consideremos un filtro de Coreldraw/Photoshop que basicamente invierte una imagen para producir un negativo. Tenemos una pequeño pedazo de codigo que se ejecuta la misma inversion para cada pixel comenzando en una esquina y sigue en secuencia toooodo hasta el final de la imagen. Este codigo es un simple y pequeñ loop que se ve ejecutado repetitivamente por cada pixel, un simple ejemplo de un codigo utilizado una y otra vez. Media apps, juegos y simulaciones, debido a que utilizan montones de pequeños ciclos que iteran por sets grandes de datos (las famosas texturas por ejemplo), tienen localidad excelente y por lo tanto, no ocupan de grandes sets de cache. No entiendan mal, mas cache, mejor el asunto, pero NO supongan que un archivo a si como lo ven, se come la cache y listo. Y que solo poniendo mas cache se cura todo. Cache es caro y aumenta el tamano de los waffles de produccion de los procesadores, aumentando el costo y el numero de procesadores que se pueden hacer en las fabricas. Podemos seguir hablando de asociatividad, mapeo directo de la memoria a los siguentes niveles de cache, modos de escritura de la cache? ademas de politicas de remplazo y tamano de bloquez en los temas de localidad... . Pero bueno, es solo para ilustrar con los bancos de conocimiento, perdon, DDRAM de conocimiento que neme esta solicitando. Entiendase, lo que dijo el otro tipo anteriormente no esta mal, del todo no. Excepto por la postura del comportamiento de caches y en si, el comportamiento de la cache en un sistema tan bien planificado como la arquitectura de los procesadores Athlon 64 y Opteron. Muchas gracias.
  3. LOL A ver Te sacaste el "sintetico" de la manga. Perdon, no fuiste tu, fue TomsHardware. Lol, ya me suponia un termino asi, de donde vendria. "Benchmark sintetico: aquel que te corre por ejemplo el micro y te dice cuantos MFLOPS corres o cuanto MB/s es tu memoria" ok ok, entonces como medimos un benchmark en un juego? frames per second? OMG, esa es una medida tambien, no es como realmente corre mi aplicacion, cierto? Ahora bien, siendo lector de Toms Hardware, lol, sitio mas comprado por Intel que haya leido jamas. (perdieron credibilidad hace como 2 años en unos reviews que hicieron entre Intel y AMD, que al final el resto de sitios populares: Anandtech, Sharky Extreme, Extreme Hardware, Overclocker zone, etc.contradijeron, OH, ademas del mega contrato de publicidad con Intel que TODO el mundo sabe que tienen, pero que ellos dicen que no afecta. A esos hay que torcerles un brazo para que digan que un proc Intel, la esta viendo fea con los AMDs. ) Ya me suponia donde viene ese termino y la explicacion de los buses, y del cache. Ahora bien, volvemos a lo mismo, para leer esa explicacion de cache mejor se le o pregunto a mi hermanita en el kinder. Y al rato ella termina agregandole diagramas. No no, mejor aun, a ver, agarramos TOOODA la textura de Quake que el archivito mide mas de 512 y lo ponemos en Cache, y con eso se llena.... LOOOOOOOOL WTF!!! si si, con razon quake no se me mueve, porque se pone a cargar texturas en mi cache. damn it. Imaginese que las compus usaran asi el cache, LOL, estariamos en la calle. Gracias al de arriba que me lo hizo lector de foros y no diseñador de microprocesadores. Unica recomendacion, me parece, siga leyendo, pero cambie de sitios, ese en especial esta hecho por tontos, dirigido para tontos, y que estos al final y por lo general, terminan dando explicaciones TONTAS. Cheers, Pst. MOOOAHAHAH HEAT IN THE FORUM.
  4. lol, que buena, hay veces solo hay que dejar que escriban. Ahi salen las cosas solas. "Benchmark real, no SINTETICO." -Carajo, sin ingredientes artificiales, puro, cosechado en las montañas de Talamanca. "Ademas dependiendo del tipo de aplicacion el cache de mas de 512Kno es tan importante, los juego spor lo general leen archivos grandes (las texturas de Doom3 son gigantescas, al igual que todo el entorno por eso ocupas 512 de ram por lo menos". - Menudo conocimiento de como funciona la Cache. Y finalmente, no digan ver cualquier benchmark, porque sitios de benchmarking sobran. Ponga el sitio, y si es posible el link al articulo. Usualmente leo demasiado esos sitios, por lo que me interesa en que basa esas afirmaciones. Buscamos aclarar dudas, no inventar, ni enredar. Cool.
  5. A lo que me recuerdo... Dual Channel DDR o bien conocido como DCDDR, es una mejora del chipset en la tarjeta madre que incluye dos controladores independientes de memoria, y que permite dos modulos de memoria ser accesados simultaneamente. Usan canales de 64 bits para el envio de informacion en "subida" y "bajada" puedo extender mas en eso, pero creo que a nadie le importa. El "Dual Channel" puede ser configurado como dos canales de 64-bits o uno de 128-bits (Socket 754 soporta 64bit, socket 939 128 bit). La memoria eso si, TIENE que estar configurada en pares, sin embargo, si se, que hay ciertos chipsets (SiS) que ofrecen o bien permiten memorias de diferente size y en numeros impares. Tambien por ahi lei algo del FSB y de 400 mhz, y no se que cosa mas. Recuerden que la memoria por ejemplo PC3200 o bien DDR400 como la llaman duplica el grado de eficiencia de un FSB de 200mhz, al punto de que actua como uno de 400mhz, pero no es que ocupa el bus de 400mhz. AMD, pues la soporta, solo compre tarjeta madre que lo soporte y listo. Yo en mi caso tengo una, no estoy usando el dual channel, ya que solo tengo un DIM. Y funciona sin problemas. Rendimiento, nada, ni disminuye ni aumenta, al no estar utilizando el feature. Es como tener simplemente DDR en la tarjeta madre.
  6. Ah que cagada, tonces para que putas quiero mi Opteron. Ta bien, a vender esta ###### y comprarme un AMD64FX.
  7. La mas facil de usar son los Protoss. Haga un monton y tirelos. Lol, al dar esta opinion me siento como saprissista metiendome a cantar en la doce.
  8. Hola, kk.. primero, Xeon en NADA se compara a un Opteron. Cuando se trabaja en configuracion de 1 o 2 procesadores es igual. Apenas se sube a 4 y mas, hasta ahi paro de contar, OPTERON OWNZ. Motivo, el famoso South y North Bridge en los chipsets. AMD los integro al procesador, mientras que Intel los deja por fuera. La ventaja esta en el sistema de buses para transmitir los datos. Conforme se agregan procesadores, los Intel comienzan a tener bottlenecks. Porque no lo cambian? ese cambio le tomo a AMD buen rato, y debido al tamano dinosaurio de Intel, cambios llegan mas lento. Otra ventaja es temperatura, los procs AMD usan SOI mientras que Intel no, esa son tecnologias de empaquetamiento de los procesadores, el SOI ayuda a disipar el calor. Comercialmente, la unica 1st tier company que no esta procesando AMDs es Dell, por el MEGA negocio que tienen en patrocinio de publicidad y distribucion. Si se compra un XP, comprese un Barton Core, o sea bus de 333mhz. El comprarse un XP de 2600, le da chance de tirar en un ano a uno de 3200 con un precio SUPER bajo, o sea le da tiempo de avanzar. No importa como lo ponga, el Pentium 4 no tiene nada que ahce rcontra un XP a menos que sea un Extreme Edition, que fue una broma para poder competir contra el AMD64 que ni siquiera le llego bien. Lo que hicieron fue poner montones mas de cache. Pero el precio es muy alto. Casi no se produjo. AMD64 > XP. Sip. Pero es mas costoso, curva de precio/rendimiento. En resumen, buena compra. La tarjeta madre podra ser patito, pero, en general es un buen sistema. Congrats. Sgt, tambien felicidades por el tarro. ta muy bueno. Yo me compre mi AMD ya hace 2 meses y es una delicia.
  9. LOL. Ya hacia falta un poco de accion en los foros... Por favor gente ya vieron el desinteres noble de Jaacsin, por favor, COLABOREN!! YA CASI LLEGAMOS A LA META!! TODOS JUNTOS A GRITAR VAMOS!! PIZARRA!! PIZARRA!! PIZARRA!! ACTIVO 20/30 TODOS EN LA TELETON!! POR NUESTRO AMIGO EN NECESIDAD!! Recuerden que JUNTOS TODO ES POSIBLE!!! Si no conseguimos todos los fondos, primero mandamos la parte en stress y luego mandamos el resto. ADELANTE!!
  10. Basado en este post... http://www.hmclan.com/forums/index.php?showtopic=1422&st=75 Este es un topic para discutir la tranquilidad que Jaac busca para sus pobres pelotas. Que por algun motivo han de estar durante el dia y noche bajo mucho stress. Estoy en este momento abriendo cuentas en el BCR, BNCR y Banco Popular con numeros 23412-1, 112341-12 y 98231 respectivamente, para poder enviar las bolas de nuestro compañero a descansar a una pequeña y tranquila villa en Italia. Una personalidad tan ocupada e importante necesita de antemano toda nuestra colaboración. Comunidad en general, pueblo costarricense... a mostrar solidaridad.!!! Again, gracias por el torneo, ahora hay que hacer otro de cualquier otro juego para ver como nos va. xGs avisen para hacer otro Boot Camp, agarren el premio que les den, de por si, para los que fueron fue un chingue el torneo, asi que sonrian y move on. Tass ya no jodas. Pst. Genomax, no solo con el mouse desconectado y monitor apagado, se le da 5 minutos de ventaja para que construya algo, y removemos 6 teclas a su eleccion del teclado. Besos y abrazos. IceK. Clan x[G]
  11. Buenas, nunca posteo, pero ver a sgt en tanta hablada me obliga. Primero, Sgt deja de joder, si ud y Dark pueden, pero los otros no quieren jugar, pues muy duro, va a ser casi imposible que se muevan de la confortable posicion de decir NO NO NO NO hasta que ya por defecto ganen el asunto. ES TOTALMENTE OBVIO, que saldran citas medicas, clases, cortes de pelo, bla bla bla, cualquier vara para decir no puedo. Es mas ya dejen de jugar la vara, mata el APM y se vuelven lentos en SC. Segundo, mae JAAC, por favor, "jodedera", no siga porque hasta da gracia. Bien sabes que si da la gana y esos maes practican un "toquesito" se las majan con el monitor apagado y mouse desconectado. Un mes tocando el juego y vea donde llegan. Asi que, dejemolo asi. Saludos al HM, bonito site. muy completo. Att. IceK.
×
×
  • Create New...