アカウント名:
パスワード:
ARMの32bit命令セットから64bit命令セットに切り替えることで、利用できる汎用レジスタが倍増します。さらに、命令デコーダの仕様上、64bit命令のほうが32bit命令より速く処理できるとみられています。
詳しくは、後藤弘茂氏の記事をお読みください。http://pc.watch.impress.co.jp/docs/column/kaigai/20130918_615784.html [impress.co.jp]
という訳で、Appleは最新のiPhone/iPadに本来の性能を発揮させるため、64bit対応をデベロッパに要求しているのでしょう。
その後藤弘茂氏って、「ARMはともかく32bitの出来がひどい。何がひどいか? RISCなのに汎用レジスタが16本しかない、その内の3本はプログラム関連で使っちゃうので、汎用に使えるのはたった13本。これで、ロード/ストアアーキテクチャのハンドリングをしなきゃならない。そうするとコンパイラが効率的なコードを吐けない。ので、コードステップが非常に長くなる。」 [impress.co.jp]て言ってた頭おかしい人?
こういう人の言うこと鵜呑みにして他人に吹聴したら恥掻くよ。
たぶん、根拠の提示もなく頭おかしいといっても、見た人はwwwWWWww乙くらいしか返せないと思う。
今のスラドなら確かにそうかも。
長ったらしい引用なんてしてないで、どこがおかしいか書けばいいのにね。それができなければ、「ARM32bitはクズ、理由は自明、そんなこともわからないのか?」っていう人と同レベル。こういう人が一番恥ずかしいと思う。
32bit ARMについての話題は既出 [srad.jp]
【山田】つまり今のARMの32bitはひどいと。【後藤】ひどい。だって、僕の知り合いでネイティブARM 32bitに触れた人は皆「変態命令セット」って言ってるし(笑)。
僕のお友達が言ってるんだもんというこの人のレベルはどの辺りですか?
全部合ってるよ。今時のコンパイラは、レジスタ数無限の仮想アセンブリを生成して、ターゲットCPUのアセンブリに変換するので、レジスタ数が少ないとレジスタ割り当てが効率良く出来ない。常に効率的なレジスタ割り当てアルゴリズムは存在しないので、余裕が有るほうはコンパイラには優しい。
いまどきのコンパイラはよく使われるデータを優先してレジスタを使用するので、レジスタは何個ぐらいあればまあ適当ってセンはある。その辺分かってない奴は多ければ多いほど良いみたいな勘違いをする。
で、レジスタの数が13個では「ひどい」という根拠はまだですか?
ある程度分かってる人は後藤弘茂の記事なんて読んでないだろうし。昔から記事の質はかなりアレだからな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
目的は高速化 (スコア:3)
ARMの32bit命令セットから64bit命令セットに切り替えることで、利用できる汎用レジスタが倍増します。
さらに、命令デコーダの仕様上、64bit命令のほうが32bit命令より速く処理できるとみられています。
詳しくは、後藤弘茂氏の記事をお読みください。
http://pc.watch.impress.co.jp/docs/column/kaigai/20130918_615784.html [impress.co.jp]
という訳で、Appleは最新のiPhone/iPadに本来の性能を発揮させるため、64bit対応をデベロッパに要求しているのでしょう。
Re:目的は高速化 (スコア:0)
その後藤弘茂氏って、「ARMはともかく32bitの出来がひどい。何がひどいか? RISCなのに汎用レジスタが16本しかない、その内の3本はプログラム関連で使っちゃうので、汎用に使えるのはたった13本。これで、ロード/ストアアーキテクチャのハンドリングをしなきゃならない。そうするとコンパイラが効率的なコードを吐けない。ので、コードステップが非常に長くなる。」 [impress.co.jp]て言ってた頭おかしい人?
こういう人の言うこと鵜呑みにして他人に吹聴したら恥掻くよ。
Re: (スコア:0)
たぶん、根拠の提示もなく頭おかしいといっても、見た人はwwwWWWww乙くらいしか返せないと思う。
Re:目的は高速化 (スコア:1)
今のスラドなら確かにそうかも。
Re: (スコア:0)
長ったらしい引用なんてしてないで、どこがおかしいか書けばいいのにね。
それができなければ、「ARM32bitはクズ、理由は自明、そんなこともわからないのか?」っていう人と同レベル。
こういう人が一番恥ずかしいと思う。
Re: (スコア:0)
32bit ARMについての話題は既出 [srad.jp]
Re: (スコア:0)
僕のお友達が言ってるんだもんというこの人のレベルはどの辺りですか?
Re: (スコア:0)
全部合ってるよ。
今時のコンパイラは、レジスタ数無限の仮想アセンブリを生成して、ターゲットCPUのアセンブリに変換するので、
レジスタ数が少ないとレジスタ割り当てが効率良く出来ない。
常に効率的なレジスタ割り当てアルゴリズムは存在しないので、余裕が有るほうはコンパイラには優しい。
Re: (スコア:0)
いまどきのコンパイラはよく使われるデータを優先してレジスタを使用するので、レジスタは何個ぐらいあればまあ適当ってセンはある。
その辺分かってない奴は多ければ多いほど良いみたいな勘違いをする。
Re: (スコア:0)
で、レジスタの数が13個では「ひどい」という根拠はまだですか?
Re: (スコア:0)
ある程度分かってる人は後藤弘茂の記事なんて読んでないだろうし。
昔から記事の質はかなりアレだからな。