Neurotik escribió:
Estoy de acuerdo contigo, si tienes razon, el bus a 400MHz tiene un ancho de banda de 3.2GB/s. y a 533MHz 3.2GB/s. Hasta ahi bien. Pero la cache es de 512Kb y en el G4 es de 2Mb, eso por un lado. Por otro lado tenemos el Bus PCI del P4 que tiene un ancho de banda de 133Mbps y en el G4 es de 266Mbps, dato crucial para los que necesitan insertar una tarjeta de sonido. Y ademas tenemos otra desventja mas frente al G4. Sus puertos FireWire que uno trabaja a una velocidad de e/s a 400Mbps y el otro a 800Mbps, y nuestro usb 1.1 va a una velocidad de 12Mbps y el usb 2.0 a 480Mbps. Yo creo que solo tenemos mejor el procesador. Y que quede claro que no pretendo defender ni a unos ni a otros pero lo que es es.
Ahora los powermacs si no me equivoco tienen instruction cache (32 kB), L1 data cache (32 kB), L2 data cache (256 kB), y L3 cache (2 Mbytes en los PowerMacs, no el los Imacs que no la llevan). La caché L3, es la de los 2 Mb. El tema es que lo que se copia en la L3, para ser procesado, ha de pasar por la L2 y la L1. Incrementar el tamaño de la cache L3 no resuelve ningún problema, porque no tiene comunicación directa con la CPU, por lo que el cuello de botella lo tenemos en la cache L1 y L2, que son las que reciben la información de la L3. De nada sirve aumentar esta L3 en Mb, porque hay que pasar por las otras, las que están dentro del micro para ejecutar el proceso. El caso es que un proceso puede dormir en la caché L3 mientras la L1 y L2 se vacian y van pidiendo mas información a cuentagotas la cache L3, ¿de que vale tener la información ahí?. Esta caché L3 era muy importante antes con memorias a 66 Mhz y de mucha latencia, ¿pero ahora con memorias a 800 Mhz?, no creo que el impacto en el rendimiento pueda ser elevado, yo creo que en realidad es inexistente, es mas los micros de PC no incorporan L3 y no se ve un impacto en el rendimiento significativo debido al aumento de la velocidad de la RAM y la disminución de la latencia.
En cuanto al dato del bus PCI los PC con chipset de Intel tb tienen esa misma velocidad de 266 mbps, el tema es que en los PCs se comparte ese mismo bus para el USB 1, el USB 2 los discos duros etc... Esto podría parecer que da ventaja a los ordenadores de Apple, pero hay que tener en cuenta que el controlador de memoria solo puede atender una petición, con lo que en lineas generales es lo mismo.
Firewire es un estandar que tb está en PC y saturar un bus a 400 mbps me parece bastante complicado. Supongo que este nuevo firewire 2 llegará en breve, pero yo nunca vi que tuviera mucha utilidad.