2007/11/19 Mon

そろそろ64bitかもなぁ、って話。

Filed under: 雑記 — nico @ 14:09:10

っつーのも、メモリ4Gも非現実的な話ではまったくなくなってきたので。

メモリ価格が崩落、1GBは2千円割れで2GBは5千円割れ (2007-11-19)

史上最安値を更新中のメモリ価格がさらに下げ足を早め、今週はもはや崩落の状態となっている。とうとうPC2-6400の1GBは2千円割れ、2GBメモリは5千円割れに突入、先週比で1GBは20%安、2GBは33%安という大幅下落を記録している(詳細は「メモリ最安値情報」参照のこと)。
 複数のショップによると、さらにこのあとまだ下がる見込みだという。

4Gで10k以下とかゆー世界に突入したよーです。
まだ下がるらしいし。

なんでメモリで64bitって話になるんじゃーって人もいると思うので、ちょっぴり解説。
一般ユーザのPCに限定して物を見るかぎり、32bit→64bitへの移行をする現実的な理由は、PCの搭載メモリの上限くらいしか存在しないんすよ、実は。

ってゆーのも、数値演算に関しては速度の面では多少の不利はあっても、64bit演算は可能だったりするんですな。
しかも、一般人にとって64bitの桁数も、小数としての精度も不要なケースが大多数だったりして。
まぁ、最近は4G越えのファイル扱ったりするケースも一部の人間にはあったりするので、そーゆー時にタコなソフトとか古いOS使うと扱えないって位しか影響なかったりw

で、メモリに関しては1バイトに付き1つ、「お前何番地ね」ってアドレスを割り当ててCPUはそのアドレス使ってメモリにアクセスしてるんだけど。
32bitのCPUってばそのアドレスも32bitなので、2の32乗=4,294,967,296byte=4*1024(G)*1024(K)*1024(M)=4Gが上限になってるのね。
まぁ、技術的には32bitCPUで4G以上のメモリを扱う方法はあったりするんだけど(アドレス空間だけ拡張したり、悪夢のバンク切替/ページングを復活させたりww)、今回は素直に64bitへ移行しましょーって流れらしいので。

そんな感じで、メモリくらいしかターニングポイントが無くて、CPU作ってOSも対応したのは良いけど、何時本格的に移行の段階がくるの?って言われてたんだけど。
いよいよ本格移行が始まる時期になったのかなぁ・・・って気がこの値段見てるとしてくるワケで。
数年前なら4Gもメモリ使うアプリなんてねぇよ、って言えたんだけど、最近はビデオ素材とか扱う機会が一般ユーザーにも増えて来てるので、アプリも用途もあるっちゃあるしねぇ。

まぁ、職業プログラマにとって、今一番心配で気になるのは1点なんだけどね。
64bitCPUが当たり前って世代になったら、intのサイズってどーなるんだろーねぇ?(をい
今のCとかC++だと
 ・short int → 16bit
 ・long int → 32bit
 ・int → 環境依存
 ・long long int → 64bit
とかになってる筈なんだけど・・・。

#てゆーか、いーかげん、int=環境依存を止めれとゆー話もあるんだがw

コメント (3) »

  1. どの程度のアプリケーションに影響があるんでしょうねぇ。
    ネイティブで動作しないようなアプリはエミュレーションで動く、とか言うなら試してみてもいいんですが。
    とか消極的なことを言いつつも、そのうち好奇心に勝てずに手を出してしまうかもしれないけど。
    (最近エンコードなんかしてないので純粋に遊びになっちゃうんだけどね)

    コメント by るしゃな — 2007/11/20 Tue @ 10:02:50

  2. >どの程度のアプリケーションに影響があるんでしょうねぇ。

    んー、EM64TもAMD64も64bitモードでも32bitのコードがそのまま動くので、アプリベースでの互換性の問題は無いんじゃないかなー。
    アドレッシングを自分で意識しなきゃいけないドライバとか、そのレベルに近いアプリ(特定ポートを直接叩くとか)位しか互換性は気にする必要は無いと思うけど。

    64bitの出始めはドライバのサポートが全然追いついてなかったけど、最近はドライバもそろって来てるしなぁ・・・。
    今のメモリの値段なら、遊びでメモリ8Gとか積んで64bit移行してみるのも、面白いかも知れん(をい

    俺の言ってるint云々は、本気でまだまだ数年以上先の話だし、一般ユーザーが気にする話ではないよwww

    コメント by nico — 2007/11/20 Tue @ 11:06:41

  3. ちょっと前のマカフィーの製品とかでも見たんだけど、たまにパッケージに
    「Windows Vista(64bit版を除くすべてのエディション)」
    とか注意書きが入っていたりするとやっぱり躊躇してしまうわけですよ。
    まあ、ドライバレベルの話だけだというのなら大丈夫だと思うけど。

    うーん、やっぱり「積めるだけ積む」ってのはやってみたいよね(笑)。
    でも、目下のところ「Windows Home Server」を先に試したい感じ。
    NASって言うよりサーバ的な意味で。

    コメント by るしゃな — 2007/11/20 Tue @ 13:36:01

コメント RSS トラックバック URL

コメントをどうぞ

Link Free. Copyright (C) 2005-2007 nico. All rights reserved.
HTML convert time: 0.483 sec. Powered by WordPress ME