- 64bit ARMv8
1 :John Appleseed[sage]:2014/04/03(木) 15:06:00.84 ID:7vhYZK5R - みんなすごい誤解していて、ARMの64bitがほかのCPUの64bitと違うって事を全然考えてない。
ARMはともかく32bitの出来がひどい。何がひどいか? RISCなのに汎用レジスタが16本しかない、 その内の3本はプログラム関連で使っちゃうので、汎用に使えるのはたった13本。 これで、ロード/ストアアーキテクチャのハンドリングをしなきゃならない。そうするとコンパイラが効率的なコードを吐けない。ので、コードステップが非常に長くなる。 一方64bitになると汎用レジスタが31本、SIMDメディアレジスタが32本だから、コンパイラがものすごく効率的なコードを吐けるようになる。 そういうひどいことがなくなるのが64bitのARMv8。 だから、コーディングも最適化も楽になるし、コンパイラも速くなるし、全体的に高速化できる。 http://pc.watch.impress.co.jp/docs/topic/feature/20131228_629501.html
|