タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

memoryとhardwareに関するtrashsuiteのブックマーク (3)

  • ポインタとメモリと型(構造体)の関係 (2) - C言語 - 碧色工房

    これは Cygwin 上の gcc での結果で Visual C++ を利用した場合 long double は 8Byte となります。 あと、 sizeof の結果は char いくつ分のサイズかを返す訳ですが、今回実験している環境だけではなく、 ほとんどの処理系では char は 8bit(1Byte)であるため(っていうかそうじゃない処理系ってあるのかなぁ)、 ここでは sizeof の返す値の単位を Byte であるとして話を進めています。 さらに、何度も書いていますがここでやっていることは、ほとんどが処理系依存で、 このような結果になることを前提にプログラムを書くと、非常に移植性の低いものになってしまいます。 また、同じ環境でもコンパイラの最適化の影響とかを受ける可能性もないわけではありません。 ハードウェア的にどうのといってる部分がいっぱいありますが、 正直なところ私はそっち

    ポインタとメモリと型(構造体)の関係 (2) - C言語 - 碧色工房
    trashsuite
    trashsuite 2010/04/12
    アラインメント関連.図がわかりやすい
  • データ型のアラインメントとは何か,なぜ必要なのか?

    以前このサイトとブログに,何度かアラインメントに関する記事を書きました (サイト内関連ページ参照). そのせいか「アラインメント」で検索して来てくれる人が多いので, 過去の記事に加筆修正してこのページを新たに作成しました. 加筆した点は次のとおりです. アラインメントとメモリアクセス回数の関係をわかりやすくするため, (ほんの少し) 図を導入しました. 「データがアラインされていないとメモリアクセス回数が増える」 と言葉で説明しているサイトは多いのですが, 図で示しているところはまだ見たことありません. アラインされていないアドレスにデータを書き込む場合, 読み出しの場合以上にメモリアクセス回数がかかる可能性があることを追記しました. 以前は「複合データ型 (配列,構造体,共用体) のアラインメント」はほとんど自明のことだと思っていたので軽く流していましたが, 意外なことにこれを解説してい

    trashsuite
    trashsuite 2010/04/12
    確かに,図示しているところは少ないかもしれないなぁ
  • メモリ価格の下落が止まらず、2GBは7千円割れに突入

    史上最安値を更新中のメモリ価格がさらに下げ足を早め、今週はもはや崩落の状態となっている。とうとうPC2-6400の1GBは2千円割れ、2GBメモリは5千円割れに突入、先週比で1GBは20%安、2GBは33%安という大幅下落を記録している(詳細は「メモリ最安値情報」参照のこと)。 複数のショップによると、さらにこのあとまだ下がる見込みだという。 ●8千円で4GBの時代へ 今週の最安値はPC2-6400 1GBが先週比481円安(-20%)の1,999円、2GBが同2,500円安(-33%安)の4,980円。9月の時点での店頭価格は1GBが約4,000円で2GBが約16,000円であり、そこから計算すると、実に2ヶ月半で1GBは半額に2GBは3分の1へと劇的に下がったことになる。 今週の最安値付近のショップでは一部に個数限定などの条件を付けて特価扱いとしているところがあるものの、複数の

  • 1