アカウント名:
パスワード:
性能を重視するならばインテルコンパイラーは当然の選択肢だと思ってたのですが、使っていないのは有料だからですか?
AMDのCPUで性能劣化が顕著というまことしやかな俗説はよく聞く。
今は知らんが昔は拡張命令に対応してるかどうかを、フラグで返してるにもかかわらず、GenuineIntelじゃないと使わないようになっていた。
http://dualsocketworld.blog134.fc2.com/blog-entry-493.html?sp [fc2.com]
https://github.com/jimenezrick/patch-AuthenticAMD [github.com]
それに対応するパッチも検索したら結構見つかるね
これ、独禁法案件ではないかと
https://en.m.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Criticism [wikipedia.org]実際なってるけどねIntelが自社の製品の為に作るソフトウェアに他社製品をサポートを強制させるわけにもいかないから、Intel製プロセッサ以外は最適化されないかもしれませんという文を公開して終わりみたい。
サポートしないんだったら、いっそのこと、AMDのCPUでは一切動かないようにするんだったら分かります。しかし、「動くけどわざと遅い」とするのは頂けません。この対応で良しとするんだったら、IEはWindowsの一部ということで良かったのではないか、とすら思えてきます。
EdgeがWindowsの一部でもとくに何も言われていないから当局も失敗を認めたのでしょう。
というより、自社製品の方が相対的にノウハウがあるから最適化されてるって話では。無理やりに性能を下げてるってなら知りたいところだが。
アセンブラレベルで、実効に必要なクロック数戸賀が異なるから、特定の型式のCPUに特化した最適化をすると、他の型式では性能が劣化する。でもそれはメーカーが異なるというよりも製品の仕様が異なるからで、同じクロックの同じIntelのCPU同士でも性能は異なる。
なんだかんだインテルとAMDのパソコン向けプロセッサは設計上の思想が異なるのでどっちかに最適化するとしなかった方で遅くなるんじゃないかな。素人が思いつく範囲だとインテルは高IPC高クロックでコア数がやや多め。AMDは低IPC高クロックでコア数多め。
あああとCPU内のキャッシュの持ち方がインテルとADMで違うのも大きいんでしょうね。インテルが方向転換してそのへんは揃いそうな感じだが。
AMDなんてシェア的に無視しても問題なさそうだし、アーキテクチャ特化が問題ならば、汎用性のあるマイルドな最適化にすれば良さそうに思いますが、そうすると速さがVC++並まで落ちてしまうのかな?
オープンなChromiumの事もありますし流石に有料コンパイラ使えないでしょ
有料だっけ?IDEは有料版もあるけどさ
core2 で動かす人もいるしそんな古いCPUで動くようにすると違いがないのでは
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
インテルコンパイラーは使ってないんだ (スコア:0)
性能を重視するならばインテルコンパイラーは当然の選択肢だと思ってたのですが、使っていないのは有料だからですか?
Re: (スコア:0)
AMDのCPUで性能劣化が顕著というまことしやかな俗説はよく聞く。
Re:インテルコンパイラーは使ってないんだ (スコア:1)
今は知らんが昔は拡張命令に対応してるかどうかを、フラグで返してるにもかかわらず、GenuineIntelじゃないと使わないようになっていた。
http://dualsocketworld.blog134.fc2.com/blog-entry-493.html?sp [fc2.com]
https://github.com/jimenezrick/patch-AuthenticAMD [github.com]
それに対応するパッチも検索したら結構見つかるね
Re:インテルコンパイラーは使ってないんだ (スコア:1)
これ、独禁法案件ではないかと
Re: (スコア:0)
https://en.m.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Criticism [wikipedia.org]
実際なってるけどね
Intelが自社の製品の為に作るソフトウェアに他社製品をサポートを強制させるわけにもいかないから、Intel製プロセッサ以外は最適化されないかもしれませんという文を公開して終わりみたい。
Re: (スコア:0)
サポートしないんだったら、いっそのこと、AMDのCPUでは一切動かないようにするんだったら分かります。
しかし、「動くけどわざと遅い」とするのは頂けません。
この対応で良しとするんだったら、IEはWindowsの一部ということで良かったのではないか、とすら思えてきます。
Re: (スコア:0)
EdgeがWindowsの一部でもとくに何も言われていないから当局も失敗を認めたのでしょう。
Re: (スコア:0)
というより、自社製品の方が相対的にノウハウがあるから最適化されてるって話では。
無理やりに性能を下げてるってなら知りたいところだが。
Re: (スコア:0)
アセンブラレベルで、実効に必要なクロック数戸賀が異なるから、特定の型式のCPUに特化した最適化をすると、他の型式では性能が劣化する。でもそれはメーカーが異なるというよりも製品の仕様が異なるからで、同じクロックの同じIntelのCPU同士でも性能は異なる。
Re: (スコア:0)
なんだかんだインテルとAMDのパソコン向けプロセッサは設計上の思想が異なるのでどっちかに最適化するとしなかった方で遅くなるんじゃないかな。
素人が思いつく範囲だとインテルは高IPC高クロックでコア数がやや多め。AMDは低IPC高クロックでコア数多め。
Re: (スコア:0)
あああとCPU内のキャッシュの持ち方がインテルとADMで違うのも大きいんでしょうね。
インテルが方向転換してそのへんは揃いそうな感じだが。
Re: (スコア:0)
AMDなんてシェア的に無視しても問題なさそうだし、アーキテクチャ特化が問題ならば、汎用性のあるマイルドな最適化にすれば良さそうに思いますが、そうすると速さがVC++並まで落ちてしまうのかな?
Re: (スコア:0)
オープンなChromiumの事もありますし
流石に有料コンパイラ使えないでしょ
Re: (スコア:0)
有料だっけ?IDEは有料版もあるけどさ
Re: (スコア:0)
core2 で動かす人もいるし
そんな古いCPUで動くようにすると違いがないのでは