Resultados 1 al 8 de 8

Tema: ¿Que es el IPC?

  1. #1
    El señor de los forillos Avatar de Animal1984
    Ubicación
    Un Mundo Feliz
    Mensajes
    3,957

    Predeterminado ¿Que es el IPC?

    (Reflexiones domingueras sobre el IPC)

    -¿Que es IPC?
    Para el 99% de la población española, el IPC es el Indice de Precios al Consumo, y así os lo mostrará cualquier buscador. Unas estadísticas que preparan los gobiernos con el objetivo de hacer creer al ciudadano lo que debe creer. Pero si quitas la geolocalización, el IPC es el Codigo Penal Indio. Que haya 4 frikis que opinen otra cosa no le importa a nadie, XD


    - Ya, pero ¿que es el IPC de un procesador?
    Un término obsoleto e inútil que procuro no usar nunca. Un valor del que todos hablan pero nadie conoce. Algo que cada uno interpreta como le da la gana.


    - Empieza anda, déjate de gilipolleces, que total, para lo que vas a decir... si ya sabemos todos lo que es el IPC.
    - Voy, . Lo que no sabéis es el peazo ladrillo que viene, XD

    ¿Por que lo llaman amor cuando quieren decir sexo?


    IPC
    Son las INSTRUCCIONES por ciclo, o por clock según otras definiciones, es decir, por cada hercio. O mejor dicho partido ciclo (/ciclo) ó hercio (/Hz) que empezamos hablando mal y acabamos pensando mal.
    /Hz viene a ser lo mismo. Sería el numero de instrucciones que realiza en un seg. cuando funciona a 1 Hz (así el tiempo se te va). Un ciclo es la parte de una onda desde un punto cualquiera hasta que se repite. Las señales de reloj son ondas cuadradas.



    Pero hay un problema, es que nadie conoce el numero de instrucciones que realiza ningún procesador en x tiempo, pero todo el mundo sigue hablando de él como si lo supiesen.

    INSTRUCCIONES. ""Vete a la cache, a la dirección de memoria tal, coges el dato que está allí, vas a la dirección pascual, allí te indicaran otra, vas a esa otra coges el dato que esta allí, se lo sumas al anterior y el resultado lo guardas en esta otra dirección"". Y si tienes muchas ALUs podrás realizar muchas sumas en paralelo mientras los direccionamientos sean capaces de buscar los datos a tiempo. (de todo esto sabe cualquiera del foro mas que yo, así que no me extenderé mas)



    El IPC es un termino de la prehistoria, de cuando los procesadores iban en pañales, eran prácticamente calculadoras casio. Un término, que por supuesto, se inventó para el procesador completo. No se especificó nada para un solo núcleo, ni lo que debían estar haciendo los otros (no existían esas cosas). Contar instrucciones hoy en dia puede ser útil para quien se dedique a diseñarlos... 3 ALUs por aquí por x nº de núcleos, 2 unidades de coma flotante por allá, caches, y ciclos perdidos moviendo un dato de aquí para allá, etc. Puede servirles para comparar las 20 instrucciones/ciclo max teóricas que podría realizar con las que luego hace en la realidad., pero ¿para el resto de la gente...?

    Ya en esa época era difícil pensar en cuantas instrucciones/ciclo hay, pero hoy en día con varios GHz con muchos ciclos perdidos para acceder a caches o RAM, predicciones y saltos, y no solo ALUs, sino también operaciones en coma flotante, instrucciones complejas, conjuntos específicos, MMX SSE AVX etc, e incluso ayudas de la GPU integrada dentro de la CPU. Es absolutamente imposible pensar en cuantas INSTRUCCIONES realiza un procesador /ciclo, /Hz·segundo, /nada.




    Nadie conoce el numero de instrucciones/ciclo. Ni siquiera saben lo que hace un programa compilado en un exe, como para saber cuantos ciclos le cuesta al procesador realizar cada instrucción. Quizás algún genio del hexadecimal te pueda decir lo que hace, pero no te va a decir, este procesador hace 11,8 instrucciones/ciclo y este otro hace 13,2 instrucciones/ciclo, porque igual en un ciclo hace 15 y en el siguiente 0 y en el siguiente ora vez 0 instrucción/ciclo porque está esperando a la memoria.

    Ya se, algunos dirán que eso es la media, ¿pero la media de que? ¿La media hecha con que programa?, ¿realizando que tarea? porque puede resultar que el procesador que daba 11,8 al realizar X tarea pase a superar al de 13,2 al realizar otra tarea distinta, incluso utilizando el mismo programa. Por supuesto ya ni hablamos, si cambiamos a otro programa.

    Primero tendrán que definir cuales son los programas y tareas utilizados, y luego ya decirnos cual es la media que les ha salido en esos programas, porque si escoges muchos programas favorables a un procesador te saldrá un IPC muy distinto que si escoges otros. Eso de la media,.. no existe.

    Aun así, tampoco te dirán, este procesador hace X instrucciones/ciclo de media con tal prueba de tal programa, sino que te hablaran del RENDIMIENTO. Del rendimiento que da en muchos miles de millones de ciclos, midiendo el resultado de ese programa en "puntos", o en tiempo (seg) que tarda en realizar la prueba, Rendimiento/seg. Entonces, si nadie sabe cuantas instrucción/ciclo hace, ¿por que lo siguen llamando instruccion/ciclo?. No tienen ni la mas remota idea de cual es ese numero de IPC que mencionan. ¿No sería mejor simplemente hablar de Rendimiento/Hz en X programa?, o mejor aun Rendimiento/MHz,GHz (durante 1 segundo, 1 minuto, o lo que sea), porque lo de 1 ciclo se queda un poco pequeño, y desigual (el rendimiento que tiene en un ciclo es algo irrisorio y en un ciclo puede que haga muchas cosas y en el siguiente nada).



    Si lo que quieren decir es RENDIMIENTO/GHz en una prueba concreta, que digan eso, pero que no lo llamen IPC, porque no lo es.
    Y si lo quieren llamar IPC, que me digan la cifra exacta, datos concretos, cuantas instrucciones/ciclo o instrucciones/seg a Hz determinados, como quieran




    __________________________________________________ __________________________

    Vale, de acuerdo, aceptamos barco como animal acuático. Sigamos: IPC como sinónimo de RENDIMIENTO/GHz durante un determinado tiempo (solo decirlo ya me hace sentir ridículo).
    En ese caso, a la hora de hacer comparativas tendríamos estas posibilidades:

    1 Cuando un programa usa principalmente la ALU:

    - IPC, Definición: Nº de instrucciones/Hz . Como es imposible de medir, pues RENDIMIENTO/GHz con X programa realizando Y acción. Por supuesto nada de core, esa palabra no aparece por ningún lado, es del procesador completo. Si dos procesadores son iguales, pero uno es de 4 núcleos y el otro de 6, el de 6 núcleos tiene mucho mayor IPC que el de 4 núcleos. Así de sencillo.



    A algunos, la definición real de IPC no les gusta y prefieren inventarse la suya propia, llamando IPC a cualquier cosa, a lo que a ellos les da la gana, y sin especificarlo claramente como cosa distinta al IPC que es, por ejemplo llaman IPC al:

    - RENDIMIENTO/(GHz·núcleo), cuando se está usando todo el procesador al mismo tiempo (todos lo núcleos).

    - RENDIMIENTO/(GHz·núcleo), cuando solo se usa un núcleo teniendo todos los recursos disponibles para el solo, porque los demás núcleos están parados

    - RENDIMIENTO/núcleo, un núcleo a la frecuencia que sea. La opción mas descabellada



    - RENDIMIENTO/(GHz·hilo) cuando se usan todos los hilos

    - RENDIMIENTO/(GHz·hilo) cuando solo se usa un hilo de cada núcleo, porque se ha desactivado el HT, teniendo así solo la mitad de hilos en uso

    - RENDIMIENTO/(GHz·hilo) solo se usa un hilo teniendo todos los recursos para el solo porque los demás están parados

    - RENDIMIENTO/hilo, un hilo a la frecuencia que sea. La opción mas descabellada



    2 Cuando se realizan principalmente operaciones en coma flotante
    .


    3 Cuando el programa usa conjuntos específicos de operaciones, MMX, SSE, AVX. ...
    ¿Y tu de quien eres? ¿Te has inventado otras definiciones extras de IPC sin especificarlo?, XD, cuentanoslas. De estas ¿cual te gusta mas?, ¿cual elegiríais para un Bulldozer por ejemplo?.





    ¿La frecuencia afecta al IPC? . Si, por supuesto que si.


    Gracias por el ejemplo alarik1. Me lo he traído del otro hilo porque me parece el ejemplo comparativo perfecto, aunque creo que estaba basado en un comentario anterior de cabfl. Me viene bien para aclarar conceptos.

    Cita Iniciado por alarik1 Ver mensaje
    Hablemos del ejemplo del motor y los cilindros que te han dicho. El ipc es el poder de la explosion en el cilindro, los mhz son las revoluciones o repeticion de esas explosiones que alcanza el motor. Que un motor se revolucione mas no repercute en que el poder de la explosion en el cilindro sea mas fuerte o debil.
    En un motor, las revoluciones si afectan al poder de la explosión en el cilindro.

    No es lo mismo un motor girando a 1000 rpm que a 10.000 (un motor de calle normal y corriente puede andar por las 15.000 - 16.000 rpm, ejemplo) Cuando un motor va subiendo de revoluciones, la mezcla tiene menos tiempo para oxidarse, o quemarse, como quieras decirlo. No es algo instantáneo, es algo muy lento. Si no le da tiempo puedes tener una combustión parcial y estar tirando parte sin que haya contribuido a empujar el pistón. Igual iría mejor con una mezcla que no sea estequiométrica. Lo que se hace para que le de tiempo a quemarse es adelantar el encendido, incendiarla cuando está subiendo el pistón, aun así también tiene sus límites, no te puedes pasar mucho, y nunca la combustión es tan perfecta como a bajas vueltas. Por lo que las rpm si afectan a que la explosión sea mas fuerte o débil.

    Ademas, a altas vueltas, hay muy poco tiempo para que entre la mezcla por las válvulas, y se cierren después por el muelle. Si entra poca mezcla tendrás una explosión mas débil. Se pueden poner levas que "golpeen" mas rápido, y/o que empiecen a empujar antes, pero ese golpe lo desgastará todo mas, y que abran antes puede hacer que salgan los gases por allí en vez de entrar mezcla fresca. Lo mismo que antes, todo tiene un límite. Honda en el Civic hizo un sistema que modificaba la apertura y cierre de las válvulas a partir de ciertas rpm para que pudiese entrar mas mezcla, y Ducati hizo el sistema Desmo poniendo una leva que cierra las válvulas evitando poner un muelle lentorro. También hay otros sistemas de apertura y cierre neumáticos, pero necesitan mas trastos.

    Y lo mismo pasa con el tiempo de apertura y cierre de las válvulas de escape. Necesitan tiempo, y según suben las revoluciones, cada vez lo hacen peor. Yamaha puso una válvula en mitad del tubo de escape (EXUP) para que las válvulas de escape que abrían demasiado pronto (para mejorar la salida de gases a altas rpm) no perjudicasen el rendimiento a bajas vueltas.

    Todo esto es tan problemático que hasta se hacen estudios de como ligeras diferencias en la forma del pistón afectan a las turbulencias al entrar la mezcla a la cámara y a la posterior combustión. Para que la explosión no sea mas débil por culpa de las revoluciones.

    Falta añadir que cuantas mas revoluciones, mas rápido tiene que recorrer el pistón la carrera, mayores velocidades que implican mayores aceleraciones, y por la masa del conjunto alternativo, mayores fuerzas necesarias para acelerar y decelerar = mayores perdidas en cada explosión. Menor empuje efectivo de cada explosión, por decirlo de alguna manera.

    Según van subiendo las revoluciones, van apareciendo cuellos del botella que te impiden llenar bien el cilindro, que te impiden que la lentorra explosión suceda, y que te impiden desalojar los gases, por lo que cada vez las explosiones serán mas débiles.

    __________________________________________________



    Exactamente lo mismo pasa en un procesador. Si, la frecuencia si afecta al IPC (aaggg que dolor).

    En un procesado esto del IPC no lo vas a medir parado, lo tendrás que poner a una frec. la que quieras, y luego divides.
    Pero no es lo mismo ponerlo para analizarlo a 1 GHz que a 5 GHz, por que todo lo demás, el disco duro, la RAM, el bus PCIe, etc todo va a ir a la misma frecuencia de siempre, posiblemente también la cache3 del procesador, no vas a reajustar sus frecuencias.

    Por lo tanto, si pones los núcleos a 1 GHz, con la cache a alta frec, con el controlador de RAM a alta frec, con la RAM a alta..... y luego divides entre 1 GHz, no te va a dar el mismo resultado que si lo pones a 5 GHz, y luego divides entre 5 GHz. Todo el resto del sistema no va a poder alimentar a esos núcleos igual de bien que cuanto estaban a 1 GHz. De la misma forma que al motor no le entraba gasolina ni tenía tiempo para quemarla. Vas a tener un montón de latencias que antes no tenías, esperas por culpa de cuellos de botella.

    Cuanta mayor frec, menor IPC

    ¿Las diferencias serán muy grandes? No creo, en algunos casos prácticamente inapreciables, pero en otros deberían notarse (un poco). Y encima, en unos sistemas afectaran mas y en otros menos, con lo que si la compañía, o el redactor de la web, es un poco avispado, a lo mejor lo puede utilizar en beneficio propio al hacer la comparativa. Disimulando carencias de su producto "favorito" o remarcando los de la competencia. Engañar sin mentir. XD



    Con esto no quiero decir que esté de acuerdo con lo que decía JMRD, aquello era otra cosa, ya la explicó a lo largo de 30 páginas. (si, es una pequeñísima "puya" pero cariño)


    Espero no haber metido mucho la pata entre tanto rollo.

    Resumen: Se aceptan carteles de "Didn't read. LOL"
    Última edición por Animal1984; 23/07/2018 a las 04:41
    ¿Windows 10?   No gracias, ni regalado.
    Xeon 771
        Gigabyte P45    Bonaire    Audigy4    ViewSonic VP2365wb (e-IPS)    Fuente 350W

    AMD Barton   AMD Palermo         Intel Wolfdale   Intel Kentsfield

  2. #2
    Con domicilio en Noticias3d.com Avatar de JMRD
    Ubicación
    Donde nace el Mediterraneo.
    Edad
    42
    Mensajes
    7,320

    Predeterminado Re: ¿Que es el IPC?

    No, no es puya y ademas estoy de acuerdo, es la mejor manera de las que vi " y mira que es difícil " de explicarlo, se agradece.

    Yo del anterior hilo solo defendía aunque no se me entendiera por algunos usuarios que es un valor " promedio" o no absoluto y que prácticamente las compañías las dan en porcentajes.

    Es mas nunca dije que se gana por MHZ y mucho menos menos lo confundí con la frecuencia.

    En todo momento y quizá por que en el foro se mide cada palabra que puedas escribir en el teclado dije que es mejor y mas rápido como valor promedio o en una media de IPC tal cual yo comprendo el termino por MHZ.

    Entonces y solo entonces afirme que la relación es directa ( van de la mano ) y que si digo que el IPC como instrucción por ciclo ( en una división, en un promedio, en una media ) o como cada cual prefiera llamarle ,hoy se puede decir que el IPC de INTEL es según se ve en muchas pruebas ( no en todas ) mejor en base a la frecuencia de sus núcleos y por supuesto a componentes de arquitectura.

    Ademas de estar afectado por una serie de ingredientes internos del procesador y arquitectura de la plataforma al completo.

    En cuanto al ejemplo del coche ya no pude decirlo, pero ya sabemos que la CPU internamente es bastante distinta al funcionamiento de un motor de un vehículo.

    Es mas a cada MHZ arriba o abajo todo suele funcionar en unas proporciones inesperadas en escala de rendimiento ( desde una instrucción AVX, hasta la cache, pipeline etc..etc..) y estos a su vez afectan a esa dichosa medida que cada uno parece acuñar como le parece y es ademas lo que tiene la electrónica.

    Un saludo y fue un buen desglose dentro de lo difícil que es en definición.
    Última edición por JMRD; 23/07/2018 a las 09:05

  3. #3
    Vive aquí Avatar de alarik1
    Ubicación
    Extremadura
    Mensajes
    768

    Predeterminado Re: ¿Que es el IPC?

    No tengo los conocimientos técnicos adecuados para diferenciar si la comprobación del IPC a más frecuencia repercute (aunque sea mínimamente) en su eficiencia en términos de rendimiento. Y no voy a afirmar aquello de lo que no tengo ni p--- idea. No obstante no es un hecho notorio, claro, evidente.. por lo que este tema sí es razonable que tenga diversidad de opiniones hasta que alguien cualificado pruebe la realidad. No obstante requiere un importante esfuerzo que quizás ni siquiera merezca la pena por, si en su caso, la pérdida de eficiencia fuera tan mínima que en juegos no llegara a sobrepasar siquiera 1 miserable FPS. No lo sabemos.

    Atendiendo a una interpretacion teleológica (o finalista) del cocepto IPC , a una interpretación histórica (formulacion del concepto en tiempos de cpu mononúcleo) y a una interpretación sistemática; discrepo en que en la actualidad haya que considerar que IPC se refiera a todos los núcleos. Finalista, porque el concepto trata de ver cuanto rinde la arquitectura del procesador al margen de lo demás. Histórica, porque en su contexto se realizaba en procesadores de un solo núcleo, se comparaba núcleo a núcleo por tanto. Sistemática, porque si se compararan procesadores en IPC de 4 núcleos vs 6 núcleos, sería lo mismo que si en tiempos de pentium II se compararan ordenadores de dos sockets contra los de 1 sólo, o es decir, dos procesadores pentium II contra sólo 1 y ello sirviera para decir que la otra plataforma tiene el doble de IPC atentando con ello contra la lógica en la unidad de interpretación del concepto si ahora no se hiciera como se hizo en su momento.

    Asi se interpreta el Derecho, bajo también otros principios, en el sistema jurisprudencial y normativo español, estando establecido por ley, siendo la ciencia mas especializada en interpretación de conceptos que existe. Y como esto tampoco admite discusión y soy profesional en ello, ---> Vid. art 3 CC.

    En base a todo ello, IPC se centra en la comparacion de arquitecturas al margen de todo lo demás y excluyendo el número de núcleos y la frecuencia, pese a la matización señalada en el primer párrafo sobre ésta.

    PDT: JRMD dijo que los intel tenían más IPC porque tenian más frecuencia y se tiró 20 páginas insistiendo en ello, es increíble que ahora diga que jamás dijo tal cosa xDD.
    Última edición por alarik1; 23/07/2018 a las 08:41
    PC: CPU: Intel Q6600 @ 3 Ghz | Disipador: Cooler freezer 13 | Placa: GA-P35-DS3L | RAM: 2x2GB DDR2 800 mhz |SSD: Samsung 850 EVO 500GB | HDD: 500 GB 7.200rpm Sata II | Fuente: Corsair RM650x Plus Gold Modular | GPU: Asus directcu Nvidia 460 1GB GDRR5@800mhz/1800mhz | Monitor: 1680x1050 22" Asus vw222u. | Sonido: SuperLux HD668B + ASUS Xonar DGX 5.1, altavoces creative 2.1

  4. #4
    Con domicilio en Noticias3d.com Avatar de JMRD
    Ubicación
    Donde nace el Mediterraneo.
    Edad
    42
    Mensajes
    7,320

    Predeterminado Re: ¿Que es el IPC?

    AlariK ...no se como decírtelo otra vez.

    Mayor, mas instrucciones de reloj por ciclo ( por que en realidad aumentan, mejores o son mas rápida aunque la proporción no rente por arquitectura ) medir cada palabra como se mide en ocasiones no tiene sentido.
    Es como cuando un compañero repitió hasta la saciedad que era inalterable o no cambiaba ni a mejor o peor ( no creo que quisiera decir exactamente eso ) y a partir hay decirle que no tiene sentido o le voy a rebatir solo en ese punto.

    Haber si ahora tengo que ser un teólogo de esto cuando ni la definición o medida se puede dar en una corrección completa por cifras.

    Animal lo explico mejor y dio ese punto de pausa que se tiene que dar. Dio en la clave haciendo el símil del coche en mas apartados, aunque un motor en si nada tiene que ver cuando siempre hace las mismas fases internamente y la CPU no llega a eso ,dejando tiempos muertos o donde antes hizo en un ciclo ( X instrucciones ) en el siguiente no haga nada o haga la mitad etc..etc..

    ¿ es mejor o mas rápida la instrucción por ciclo de INTEL ? Diríamos que si a pesar de salir casi exactos a los de AMD a 4,00 ghz o se vaya la balanza según que prueba para uno o para otro.

    ¿ En base a que ? puse frecuencia cuando dijiste que no tenia nada que ver y eso que dijiste es correcto en termino, pero si es influyente.
    Hice la matizaciòn de en base a frecuencia, como podía a ver dicho por chipset o cualquier otro elemento.

    Obvio que en cada arquitectura se busca ese punto de frecuencias donde sea una escala buena sin que haya un cuello o el TDP se desmadre o mil cosas mas.
    Última edición por JMRD; 23/07/2018 a las 08:57

  5. #5
    Con domicilio en Noticias3d.com Avatar de Fantasma
    Mensajes
    12,935

    Predeterminado Re: ¿Que es el IPC?

    Pensaba que el debate se había acabado

    Me voy a referir al post principal y no voy a hacer quotes que si no, se hace larguísimo, pero comentaré algunas cosas. Todo depende de lo fino que se quiera hilar.

    Tienes razón que hoy en día nadie puede dar un valor de IPC como instrucciones por ciclo porque nadie puede acceder a algo tan básico dentro de la cpu (creo que el SPEC todavía da valores de instrucciones procesadas, el VTune no estoy seguro, pero vamos, son programas de pago y que casi nadie tiene). Sin embargo, los fabricantes nos siguen vendiendo mejoras de IPC. Cómo podemos comprobar eso, nosotros los usuarios de a pie? Lo más aproximado es el rendimiento/frecuencia.

    Es cierto que eso no es IPC propiamente dicho, pero da a la gente normal y a los reviewers un dato que si bien no es el IPC, es proporcional al mismo y es lo más cercano que tenemos a ese concepto. El rendimiento, al fin y al cabo, tiene que ser proporcional al número de instrucciones ejecutadas. Y si el rendimiento/Mhz es proporcional al IPC, eso implica que la diferencia en rendimiento/Mhz entre dos cpus en %, sería la diferencia de IPC entre esas dos cpus en % en esa aplicación en concreto. Son puras matemáticas. Y así se comprueba si el fabricante ha exagerado o no, normalmente cogiendo varios tipos de aplicaciones y sacando una media. Si queremos hilar más fino, claro que depende de las pruebas escogidas, el rendimiento/Ghz o el IPC (proporcional) medio puede inflarse artificalmente y tal. Pero eso pasa con todo tipo de pruebas existentes. Pero si preguntas por qué la gente al hablar de IPC, se escoge el rendimiento/Ghz es porque es lo más cercano a éste que podemos medir y que podemos comparar con las cifras del fabricante y que la gente lee en todos lados. Pero si somos rigurosos, no es lo mismo, en el último ejemplo del otro hilo utilicé la palabra "equivalente a IPC/IPS" porque no era realmente ni IPC, ni IPS.

    Lo de rendimiento según hilos, núcleos enteros, etc., normalmente se especifica, y tiene su utilidad, pues nos dice cuanto escala un programa/aplicación según tengas más núcleos, o cuánto escala el HT/SMT en comparación a no tenerlo. Creo que mientras se especifique, esto no causa mayores problemas y me parecen datos igual de importantes.

    En cuanto a lo que el ipc es mayor según el número de núcleos, si queremos hilar fino, como has hecho en tu post, tampoco es así, depende de cómo se alimenten esos núcleos. Una cpu de 4 núcleos y una cpu de 6 núcleos pueden tener el mismo IPC (según la definición rigurosa que has empleado) si la entrada de datos/instrucciones a procesar no está distribuida en más de 4 hilos. Excepciones a lo que parece evidente podemos encontrar en todos lados.

    En cuanto a si la frecuencia afecta al ipc, sí estoy de acuerdo en lo que dices, pero es casi más una excepción (que al hacer oc, por ejemplo, encuentres cuellos internos y cada Mhz escale menos, o lo que es lo mismo, el ipc disminuye) que una regla y en los procesadores primigenios, el rango de frecuencias era tan bajo, que nunca encontraban problemas en el escalado. En otras palabras, el ipc se creó con la intención de dar un sentido de escalado de rendimiento distinto a las frecuencias para saber si el diseno era más eficiente en cada ciclo que el anterior y sopesar la solución más idónea (por ejemplo, decidir la longitud del pipeline que afecta tanto a las frecuencias que se pueden alcanzar como al ipc, y su balance cambia mucho).

    Según el empleo habitual del parámetro y su concepción original, es un parámetro independiente de la frecuencia y si se quiere usar una simplificación práctica del ipc, tiene más sentido tomarlo como una constante según aplicación o tipo de instrucciones, que meterlo como una función de la frecuencia, pues en condiciones normales es así (con muy pequeñas variaciones como comentas) y es una aproximación muy razonable. Qué queremos hilar fino? Pues oye, en caso de ocurrir algo, será una disminución de IPC con la frecuencia por encontrar algún tipo de cuello interno en algún sitio, por inestabilidad del sistema o cosas similares, cosa que lo veo más como una excepción que una regla. Y lo escribí en su día (también lo comentó Oliver91):
    https://foro.noticias3d.com/vbulleti...=1#post5704596
    Cita Iniciado por Fantasma
    En el caso ideal al que se suelen simplificar las cosas, el IPC depende de la arquitectura (y el programa o tipo de instrucciones, obviamente) y es una constante, si subes frecuencias (Mhz), sube el IPS.

    Si no estamos en un caso ideal, lo único que sabemos es que, por lo general, las cpus escalan menos a mayores frecuencias, es decir, cada Mhz que ganas con oc, da menos rendimiento que el anterior. Si ese fuese el caso, el IPS en el caso real, a una cierta frecuencia, sería menor al IPS ideal con un IPC constante. Si tienen la misma frecuencia, lo único que puede variar es el IPC, siendo menor a mayores frecuencias para el caso real, pero normalmente el IPC se toma como una constante para simplificar.
    Lo que pasa que luego se me dijo que ponía cosas de forma tangencial y que lo pusiera simple y si se hace simple (caso ideal y que normalmente se cumple), el IPC debería ser constante, ya después lo he seguido usando así, pues me parece una aproximación bastante buena.

    Saludos
    Última edición por Fantasma; 23/07/2018 a las 08:59 Razón: Correcciones para que se pueda leer mejor
    CPU: Intel Core i7 6800K@4.2Ghz/Disipador: AC Freezer 33/Placa Base:MSI X99A Raider/Ram:32GB (4x8) Corsair Vengeance LPX white DDR4-3200@15-17-17-33
    Gráfica:ASUS Turbo Geforce GTX 970 OC Edition (3.5+0.5)GB+AC Mono Plus@1400(Boost)/7740/Raid 0: 2x2TB Seagate Barracuda Compute/Caja: MS-TECH X3 Crow
    HDDs: 500 GB Seagate Barracuda 7200.14/500 GB Seagate Barracuda 7200.12/Fuente: Super Flower 650W Platinum King 80+ Plat/SSD: Samsung 960 EVO 500GB M.2


    HTPC: CPU: Intel Core i5-4460/Disipador: Zalman CNPS7X LED/Placa Base: Gigabyte Z97X-SLI/Ram: 16 GB (4x4) G. Skill Ripjaw DDR3 1600 9-9-9-24
    SSHD: 1TB Seagate Momentus 5400rpm/HDD: 120GB Samsung SpinPoint P80/Fuente: Seasonic G-Series 550W 80+ Gold/SSD:Samsung 850 EVO 250GB


    Información y análisis de los cuellos de botella / Rendimiento semi teórico de cpus por grupos de rendimiento

  6. #6
    Con domicilio en Noticias3d.com Avatar de Pistons
    Ubicación
    Torrevieja
    Mensajes
    7,910

    Predeterminado Re: ¿Que es el IPC?

    Brutal,.....ahora un poquito de humildad, cerrar el hilo antes de empezar a leer chorradas, y ponerlo fijo, para el que quiera saber lo que es IPC se pueda pasar y leerlo,...



    un Saludo Animal,....gracias por dejarlo claro, y perder el tiempo un poco, ...aun se discutirá lo Obvio, al tiempo
    "No entiendo como España no ha excavado con sus manos todo el campo de Granada, para recuperar el cuerpo de su poeta;
    no entiendo una nación que no le haya dado un castigo histórico a sus asesinos...."

    Leonard Cohen


  7. #7
    Avatar de Tuelas
    Ubicación
    Barcelona
    Edad
    34
    Mensajes
    6,690

    Predeterminado Re: ¿Que es el IPC?

    Vamos a ver... ¿Qué es lo que no entendéis de respeto mutuo y medida de palabras?

    Ya somos todos mayorcitos para andar estando todo el rato repitiendo lo mismo, y por culpa de vuestra cabezonería, otros compañeros que no tienen culpa de nada, acaban perjudicados por vuestras acciones.


    Así que como veo que de nada sirvió en realidad cerrar el hilo de ayer para que os calmarais, y de que hoy el compañero Animal se ha trabajado una buena explicación para que lo entendáis, lo siento mucho pero el hilo se cierra hasta que nosotros decidamos. Ya que obviáis las advertencias dadas tanto de ayer, como de hoy, asumid las consecuencias de vuestros actos y pensad que perjudicáis a otros compañeros más con vuestra actitud.

  8. #8

    Predeterminado Re: ¿Que es el IPC?

    Resumo mi opinión:



    En fin...
    http://foro.noticias3d.com/vbulletin/image.php?type=sigpic&userid=60249&dateline=146295  8367

  9. #9
    Avatar de Tuelas
    Ubicación
    Barcelona
    Edad
    34
    Mensajes
    6,690

    Predeterminado Re: ¿Que es el IPC?

    Se veía venir... Y aún más grave con dos hilos por partida doble.


Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •