Apple、iOSアプリに対し64ビット対応を義務付けへ 70
ストーリー by hylom
多くのソフトでは問題がないはず、なのだが 部門より
多くのソフトでは問題がないはず、なのだが 部門より
あるAnonymous Coward 曰く、
Appleが、2015年2月よりiOSアプリの64ビット化とiOS 8 SDKの使用を義務付けると発表した(Appleの発表、ITmedia)。
2月1日移行、App Storeに新たにアップロードされるiOSアプリに対し義務付けるもの。A7プロセッサを搭載したiPhone 5sやA8プロセッサを搭載iPhone 6/6Plusなどはすでに64ビットアプリに対応しており、今後発売されるiPhoneやiPadはすべて64ビット対応になるものと思われる。
64ビット化によってどれほどの恩恵が得られるかは未知数だが、Androidはいまのところは64ビットに未対応で、Android 5.0からの対応ということで、とりあえずAppleは64ビットという言葉をマーケティング的に使いたいのでは無いかと予想。
目的は高速化 (スコア: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)
iPhone6や6Plusは、OSやプリインストールアプリは当然64bitのバイナリだと思うんだけど、どんな感じ?速くなった?
Re: (スコア:0)
わずか数年前、Thumbモードでコンパイルして必死にバイナリサイズ減らしてたのに…。
# 年は取りたくないもんだ
Re: (スコア:0)
でも個々のアプリのメモリ使用量が増える。
Re: (スコア:0)
単位時間あたりにアクセスするメモリ量が増え、キャッシュが圧迫されるというデメリットも隣り合わせ。
Re: (スコア:0)
そんな思いっきり1か0かの主観的コメント出されても…。
一般的なアプリでは使用メモリの多くはコードではなくデータ領域だろうから、
64bit化でメモリ使用量が増えるかといえば「殆ど変わらん」のが実態でしょう。
Re: (スコア:0)
データ領域は0の書かれるところが増えて使用量が増えるんじゃないの?
Re: (スコア:0)
大きなデータはほとんどが配列として格納されてるでしょ。だったら配列の最後に1/2の確率で32bit増える程度の問題でしかない。
Re: (スコア:0)
ごめん、全然わからない。
配列の最後だけ32bitが64bitになるって、どういう状況?
Re: (スコア:0)
アラインメントを揃えるためのパディングのことを言っていると思われる(32bitは4で、64bitは8で割り切れるアドレスにデータを置いた方が効率的)。
そこまで知っている人が、ポインタサイズが2倍になる事実を無視しているのは謎だが。
Re: (スコア:0)
IAアーキテクチャもx64になってレジスタいっぱい増えたけど、早くなったという話はあまり聞かないなあ。
# IEが早くなったんだっけか?
Re: (スコア:0)
レジスタ増加に伴いコンテキストスイッチでレジスタ退避にかかる時間も倍になったりします。64bit化で命令内のアドレス指定が4バイトから8バイトになり命令キャッシュサイズを倍にするなどしないとキャッシュミスが多発するようになったり…。
Re:目的は高速化 (スコア:1)
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)
32ビットサポートしたくないだけでしょ。
互換性軽視だけど、そういう商売の仕方なのでいいんじゃないかな。
Re: (スコア:0)
将来的には32ビットを切るんだとしても、一時的にでも32ビットと64ビットの両方サポートしなきゃいけなくなるんだから、「~したくないだけ」って理屈はない。
遅れてんなぁ (スコア:0)
日本では10年以上前に128bit機があったのにさー!
# あっちは300万ポリゴンだったけど、iPhoneはどれくらいなんだろう
# そういや最近あんまり「●●ポリゴン」って数値聞かなくなったな
Re:遅れてんなぁ (スコア:2)
Metalなんていう、前世紀の3D API名を今更持ち出すくらいなので。
#微妙に違うけど
Re:遅れてんなぁ (スコア:1)
私が携わって来た仕事、また現在進行形の件を振り返ると、処理の負荷はポリゴン数よりも、そのポリゴン集合の描画が総計何ピクセル描画(Zバッファやステンシルバッファ、書き込み先バッファを参照してアルファ値を引いて描画ピクセルの色を加算、等)するかを数えた結果とピクセル辺りの処理時間の積を負荷と想定するほうが近いと思います。ポリゴン数の負荷は多い程頂点計算の時間は増加しますが、フレームバッファに描画する際の負荷とは比例しません。
ポリゴン数と描画速度は比例しないということが明確になったため、公言しなくなったのではないでしょうか?
※セガサターンの3D描画はこのパターンから除外願います
Re: (スコア:0)
ポリゴン数の差が映像の決定的な差では無くなってきたからかと。
ポリゴンに貼り付けるテクスチャに凹凸情報を反映させてみたりとか(モデリング自体はローポリゴン化)、さらに様々な効果を加えてみたりとか、そっちの方がメインになってきてるんじゃないかと。
Re: (スコア:0)
昔は処理が決まりきっていてスループットが分かりやすかったけど、
Unified Shaderになって久しいし、シェーダの複雑さによっても全然変わってくるからね
Re: (スコア:0)
スマホだっていまのsnapdragonは32bit×4コアで128bit級ですよ?
Re: (スコア:0)
big.LITTLEのオクテットの奴なんて256bit級だしな。
Xeon E5 v3に至っては1152bit級。
Re: (スコア:0)
Xeon Phiがなにか言いたそうにこちらを見ている
スマホに64bitは必要ない (スコア:0)
残念ながら64bitの時代はこないよ
Appleは業界で笑い者になってるときずこう
Re:スマホに64bitは必要ない (スコア:1)
# 元ねたわかるかな
## あれって「普通の英文における1文字の情報量が2ビットくらい」というネタにもかけてるんだよね?
Re: (スコア:0)
2bitじゃ4種類の状態しか表せないけど。どこの異世界からお越しですか?
Re:スマホに64bitは必要ない (スコア:1)
Re: (スコア:0)
応用って大事っすなぁ
Re: (スコア:0)
メモリ1GBじゃなぁ...
ポインターの幅が広がる分、無駄か...
Re: (スコア:0)
最終的にはMacがx86-64 からARM64化されて、
そこでiOSのアプリを動かせるようにしたいんでその準備
と言う説はどうですか
少なくともAMDがだらしない今、Intelから安くCPUを仕入れる為にちらつかせてるとか
Re: (スコア:0)
iPhoneとiPadでさえ基本的に別の作りなのに、Macでも当然別の作りになるわけで、あまりメリットないんじゃないかな。
iPadでiPhoneアプリを開くとクソなように、MacでiPadアプリも微妙。それにiOSはタッチ主体の操作だけどMacにはない。
だからアプリ動かしたいからっていうのはないと思う。
ただARMなMacは可能性あると思う。
Re: (スコア:0)
iOSもだけど、OSXのアプリも64bit化しろよと思う。
特にMS Office。 やるきあるのか?
野良アプリはしかたないとしても、Appストアから入手したものにも32bitあるんよ。
そのうちAppストアにも号令かかるのだろうか。
Re: (スコア:0)
今回の動きはアップルがいずれ64bitしかサポートしていないCPUをiPhoneに使う予定だから、という仮説が正しいとしたら、32/64bit兼用のIntelチップをそのまま使わざるを得ないMacでは強制移行は当面ないだろうね。
Re: (スコア:0)
そうだな
メインメモリは未来永劫640KBで十分だよな
Re: (スコア:0)
古いiPhoneを未だに使っているユーザーに金を出させるために必要なのです
Re: (スコア:0)
すでに Androidではメインメモリ2GBが普通なのに64bitの時代が見えないって・・・
Apple64への布石? (スコア:0)
(それがなにかはわかりませんが…)
マーケティングだろうね (スコア:0)
32bit Windowsと64bit Mac OSX の差を「コップ一杯の水とナイヤガラの滝」なんて言っちゃうトコだし。
Re: (スコア:0)
マーケティングでもなんでも、胴元が積極的にレガシーを
追い出してくれるのはありがたく思えるところもある。
Re: (スコア:0)
macってそんなうるさいの?大変だなあ。
Re:マーケティングだろうね (スコア:2)
PowerMac G4なんか掃除機って呼ばれてましたしね〜w
Re: (スコア:0)
昔掃除機、いまゴミ箱か。
一貫してるんだね。
Re: (スコア:0)
ゴミ箱の形をした掃除機か...
Re:マーケティングだろうね (スコア:1)
高性能ですね
Re: (スコア:0)
起動速度が100均電卓並みになってから言ってほしいもんですな。