› Foros › Noticias › El Buffer
Las acciones que llevó a cabo Intel en su intento por erradicar la presencia de la competencia en el mercado parecen haber llegado a límites extremos. Ya conocemos la enorme cantidad de dinero que debió pagar en concepto de multa a la Unión Europea, y todavía están frescos en nuestras mentes los 1250 millones de dólares que debió abonar a AMD para quitarse presión legal de encima y llegar a un acuerdo por fuera de la corte. Sin embargo, esto no termina allí.
En una nueva instancia de investigación, la Comisión Federal de Comercio le solicita a Intel que reemplace su "compilador defectuoso", sobre el cual se ha comprobado que se ejecuta con niveles de optimización reducidos cuando detecta la presencia de un procesador que no es de Intel.
AIXI escribió:Coño, es que el compilador de intel esta optimizado para intel, como es normal, existen otras alternativas y si la competencia quiere un compilador eficiente para sus micros que generen uno. No veo por que intel tiene que hacer un compilador que sea eficiente en micros no intel, para eso que se use cualquiera de los otros tropecientos de compiladores que existen en el mercado la verdad.
Aqui no veo que intel hiciese nada "malo" la verdad. Es como si ahora se le obliga a microsoft a que el office sea compatible con el wine para que chute en linux, pues no tiene sentido que quieres que te diga.
Vrsquid escribió:AIXI escribió:Coño, es que el compilador de intel esta optimizado para intel, como es normal, existen otras alternativas y si la competencia quiere un compilador eficiente para sus micros que generen uno. No veo por que intel tiene que hacer un compilador que sea eficiente en micros no intel, para eso que se use cualquiera de los otros tropecientos de compiladores que existen en el mercado la verdad.
Aqui no veo que intel hiciese nada "malo" la verdad. Es como si ahora se le obliga a microsoft a que el office sea compatible con el wine para que chute en linux, pues no tiene sentido que quieres que te diga.
Voy a ponerte un ejemplo sencillo.
Cuando multiplicas por diez, cien, mil ... no haces toda la operacion
simplemente le pones los ceros que corresponda detras y te ahorras el trabajo. Este truco funciona igual seas chino, japones, español o politico.
Cuando un ordenador multiplica por 2,4,8,16,32..... no hace toda la operacion simplemente le pone ceros en binario detras y se ahorra el trabajo. Este truco funciona igual en la gameboy tocha, en una ps3, en un pc, hasta en la wii.
El compilador de intel es famoso por optimizar muy bien. Intel te lo cobra a precio de oro pero vale cada euro que pagas. Le estan dando de collejas hacer que su compilador no optimice usando trucos como el que te he puesto arriba que funcionan en TODOS los procesadores si el procesador no es de su marca.
AIXI escribió:Vrsquid escribió:Voy a ponerte un ejemplo sencillo.
Cuando multiplicas por diez, cien, mil ... no haces toda la operacion
simplemente le pones los ceros que corresponda detras y te ahorras el trabajo. Este truco funciona igual seas chino, japones, español o politico.
Cuando un ordenador multiplica por 2,4,8,16,32..... no hace toda la operacion simplemente le pone ceros en binario detras y se ahorra el trabajo. Este truco funciona igual en la gameboy tocha, en una ps3, en un pc, hasta en la wii.
El compilador de intel es famoso por optimizar muy bien. Intel te lo cobra a precio de oro pero vale cada euro que pagas. Le estan dando de collejas hacer que su compilador no optimice usando trucos como el que te he puesto arriba que funcionan en TODOS los procesadores si el procesador no es de su marca.
Tampoco es asi, ya se que el ejemplo es muy simple pero las optimizaciones bienen a nivel de instruciones(sse sobretodo) pero joder, es normal, es el compilador de intel si te lo compras sera para usarlo en intel que para eso esta, sino buscar alternativas y listo, yo si me compro un coche diesel no puede epserar que funcione con gasolina, pero ahi es problema del cliente y no del fabricante.
Intel mimara sus recusrsos, si alguien no esta deacurdo con eso pues que use otro y listo que no es precisamente el compilador mas usado(sera rapido pero en muchas cosas no funciona de manera canonica y se tiene que generar el codigo especificamente para este compilador)
Pero es lo de antes, intel vende un producto. Si no te gusta usas otro y punto, no veo por que se le debe obligar a que funcione de una manera o de otra
nesquik escribió:AIXI escribió:Vrsquid escribió:Voy a ponerte un ejemplo sencillo.
Cuando multiplicas por diez, cien, mil ... no haces toda la operacion
simplemente le pones los ceros que corresponda detras y te ahorras el trabajo. Este truco funciona igual seas chino, japones, español o politico.
Cuando un ordenador multiplica por 2,4,8,16,32..... no hace toda la operacion simplemente le pone ceros en binario detras y se ahorra el trabajo. Este truco funciona igual en la gameboy tocha, en una ps3, en un pc, hasta en la wii.
El compilador de intel es famoso por optimizar muy bien. Intel te lo cobra a precio de oro pero vale cada euro que pagas. Le estan dando de collejas hacer que su compilador no optimice usando trucos como el que te he puesto arriba que funcionan en TODOS los procesadores si el procesador no es de su marca.
Tampoco es asi, ya se que el ejemplo es muy simple pero las optimizaciones bienen a nivel de instruciones(sse sobretodo) pero joder, es normal, es el compilador de intel si te lo compras sera para usarlo en intel que para eso esta, sino buscar alternativas y listo, yo si me compro un coche diesel no puede epserar que funcione con gasolina, pero ahi es problema del cliente y no del fabricante.
Intel mimara sus recusrsos, si alguien no esta deacurdo con eso pues que use otro y listo que no es precisamente el compilador mas usado(sera rapido pero en muchas cosas no funciona de manera canonica y se tiene que generar el codigo especificamente para este compilador)
Pero es lo de antes, intel vende un producto. Si no te gusta usas otro y punto, no veo por que se le debe obligar a que funcione de una manera o de otra
Ah!, pero una cosa es que lo venda solo para ordenadores con procesador intel y que el cliente este informado, otra es que lo venda para cualquier ordenador, pero que corra mejor en procesadores intel.
Lo primero, sería legal dentro de lo que cabe, por que especificas una plataforma.
Lo segundo sería una estafa, harías creer al cliente que puede usarlo en cualquier plataforma por igual, cuando en realidad está ofuscando la imagen de un hardware por culpa de la optimización de un programa.
Es como si Microsoft se aliara con Intel, y Windows lo optimizara para sus procesador, pero oye, también se vende con equipos AMD, pero chuta peor. Ahora ¿es legal?, no, está claro que debe pagar por ello, con multa o con lo que sea.
AIXI escribió:El compilador de intel hasta no hace demasiado solo funcionaba en micros intel y estubo asi durante años, si ahora se abrio al resto es mas que normal que no tenga la optimizacion que ya tenia en sus micros...
nesquik escribió:AIXI escribió:El compilador de intel hasta no hace demasiado solo funcionaba en micros intel y estubo asi durante años, si ahora se abrio al resto es mas que normal que no tenga la optimizacion que ya tenia en sus micros...
Si lo hubiera dejado solo para que el programa funcionara solo en plataformas intel, no te diría nada
Pero ahora, mas razón para penalizar a intel, por que ha querido sacar negocio no solo del programa bajo su plataforma, sino también en la plataforma de los vecinos sin una mínima optimización decente, mas denunciable a mi entender por que además, perjudica a la competencia directamente.
Eso es putear a la competencia por un software mal hecho, ahora que se joda...
nesquik escribió:Eso es putear a la competencia por un software mal hecho, ahora que se joda...
cRaZyByTe escribió:Pero vamos a ver algunos creo que no teneis mucha idea. Desde mi humilde opinion... Como pretendeis que obligen a Intel a optimizar un compilador para un procesador del que no disponen el datapath? Esque me parece que no sois muy conscientes de lo que decis. Estais afirmando que Intel hace cosas (similar a lo que dijo el compañero de desplzar en lugar de multiplicar) del estilo a utilizar ADD AX, 1 en lugar de hacer INC AX... DUDO MUCHO QUE NO EMPLEE ESTAS OPTIMIZACIONES.
Otra cosa es que se encargue aprovechar de forma correcta todo el cauce de ejecucion para una familia de microarquitecturas determinada.. Y esto Intel no puede hacerlo generico, hay que hacerlo para cada microarquitectura, y por supuesto sin tener el datasheet del procesador es quasi imposible. Por esa misma razon el compilador de Intel llegaba adar un 20% mas de rendimiento en algunas pruebas reales.
nesquik escribió:Si hubiera sido una compañía externa a Intel, tal vez si pudieran haber accedido a los datos que requieren para cada tipo de procesador, pero el caso está en que siendo Intel quien desarrolla el compilador, debería exigir únicamente la ejecución de dicho software en procesadores Intel, tal vez por no entrometerse en los secretos de los productos AMD (si es que se le puede llamar secreto el tema en cuestión).
Pero de igual forma, a sabiendas de que requería cierta info de los procesadores para sacarles rendimiento a omitido este valor, aprovechando el hecho de que puede añadir los valores de sus procesadores. No es que lo haya hecho mal, pero si que no se ha promulgado por hacer que el programa quedara redondo a expensas de la otra marca.
Dicho de otra manera, si sabes que requieres de cierta info para programar bien y sacarle partido a cada procesador con un programa que estás diseñando para todo tipo de máquinas, lo mínimo que harás será intentar informarte para que rinda en cualquier procesador por igual, no sacarlo solo con la ventaja de que tiene la info necesaria de tu procesador, y la del vecino que le den por culo. Eso si es que pretendes de que el programa funcione para cualquier máquina por igual, sea AMD o Intel. Si no, siempre tiene la opción de exigir solo un tipo de procesador (los suyos) para que el programa funcione al 100% en cualquier caso, cosa que no a hecho.
AIXI escribió:Coño, es que el compilador de intel esta optimizado para intel, como es normal, existen otras alternativas y si la competencia quiere un compilador eficiente para sus micros que generen uno. No veo por que intel tiene que hacer un compilador que sea eficiente en micros no intel, para eso que se use cualquiera de los otros tropecientos de compiladores que existen en el mercado la verdad.
Aqui no veo que intel hiciese nada "malo" la verdad. Es como si ahora se le obliga a microsoft a que el office sea compatible con el wine para que chute en linux, pues no tiene sentido que quieres que te diga.
MaXiMu escribió:Eso es putear a la competencia por un software mal hecho, ahora que se joda...
Putear para nada es su software y puede hacer lo que quiera que para algo es suyo , como ya dije AMD deberia de sacar su propio IDE , además esto solo muestra buscar la puntilla sin esforzarse, o usar otro teniendo en cuenta que hay miles IDE para C/C++ sobre todo.
Vrsquid escribió:MaXiMu escribió:Eso es putear a la competencia por un software mal hecho, ahora que se joda...
Putear para nada es su software y puede hacer lo que quiera que para algo es suyo , como ya dije AMD deberia de sacar su propio IDE , además esto solo muestra buscar la puntilla sin esforzarse, o usar otro teniendo en cuenta que hay miles IDE para C/C++ sobre todo.
WTF estamos hablando de un compilador no de un IDE. Por ejemplo el visual studio acepta gcc e icc.