現在、CPUについて勉強しています。
32bitのアドレス空間は4GBで、よく0x00000000~0xFFFFFFFFと記載されたアドレスマップを見かけます。
しかし、この見方が良く分かりません。
例えば、0xC0000000~0xC8000000:DRAMとなっていれば、DRAMにその区間が割り当てられている、と認識できるのですが、
・予約
・リマッパブル
・ストロングオーダ
・共有デバイス
・キャッシュ不可
・etc..
などと記載されている場合があり、これがよく分かりません。
詳しい方、また詳しく勉強できるサイトなど知っている方がいらっしゃいましたら、ご回答の程、宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
これはかなりまじめに取り組まないと達成できないゴールである、と先に言っておきます。
・予約
・リマッパブル
・ストロングオーダ
・共有デバイス
・キャッシュ不可
これらは全部違う話をしていることを理解しましょう。
少し例をいれます。
0xC0000000~0xC8000000:DRAM
この書き方は、指定されたアドレス空間は、DRAMという部品で構成されていることを示しています。
0xC0000000~0xC8000000:キャッシュ不可
とあった場合は、デバイスが何かを示しているのではなくて、そのアドレス空間の属性を示しています。デバイスはDRAMかも知れませんし、そうではないかもしれません。
予約とだけかかれてもちと判断に苦しみます。CPUのアドレスマップにそういう記述がある場合は、何のための予約であるかの情報が必要です。リマッパブルは多分CPU側の話ではないと感じます。むしろOSかな。ストロングオーダーは、アクセスの順序の話です。メモリ空間の属性の1つですね。共有デバイスは、CPUではなくてシステム側の属性と思われます。
このように、挙げられた例はあまり適切ではないのですが、それは勉強中なればこそでしょう。
CPUの勉強をしているとのことですので、決定版の参考書をあげておきます。(参考URLを参照ください)
この中のVolume3A,3Bと、Optimization Manualがよろしいでしょう。これははっきりいって茨の道ですが、到達点は最上です。
また、日本語でかかれたものは、まともなものはほとんどないのですが、唯一これは使えます。惜しむらくは絶版となっているので、入手はとても難しいです。
80386プログラミング 工学社
http://www.fukkan.com/fk/VoteDetail?no=9013
参考URL:http://www.intel.com/products/processor/manuals/ …
No.1
- 回答日時:
可能ならどこに書いてあるか出してもらえますか?
「予約」は「CPU が何らかの事情て使うので他人が手を出してはならない領域」なんだろうけど.
この回答への補足
たびたびすみません‥
まずはARMのリファレンスマニュアルです。
https://www.jp.arm.com/document/manual/files/051 …
761ページの「デフォルトメモリマップ」ですが、
・命令メモリタイプ、データメモリタイプ
・キャッシュ不可、ライトスルーキャッシュ可能
・非共有デバイス
・ストロングオーダ
などがあります。
単語単語の意味は分かるのですが、メモリマップに記載されて
いると意味が良く分からなくなってしまいます‥
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング アドレス空間(メモリマップ)について教えてください。 マイコンには必ずメモリマップが記載されています 3 2022/06/17 09:42
- デスクトップパソコン デスクトップPCでゲームをOBSでライブ配信と録画を同時に行うならCPUとSSDはどれがいいですか 3 2023/02/06 22:13
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- ドライブ・ストレージ m.2 SSDとSATA SSDの容量とスピードとDRAMの関係について 4 2023/02/11 16:45
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
- 簿記検定・漢字検定・秘書検定 4月から商業高校の会計科に通う予定の中学生です。現在春休みで、簿記検定3級を取得しようと考えており、 1 2023/03/04 14:40
- Gmail gmailで独自ドメインアドレスのメールが届かない件 1 2023/08/25 23:24
- インターネットビジネス webライターになる為に、記事作成の勉強の他にSEO対策の勉強は要りますか webライターになる為に 2 2022/12/12 01:27
- 賃貸マンション・賃貸アパート 賃貸:24時間緊急駆け付けサポートの加入必須?更新時の相談 3 2022/09/08 14:51
- CPU・メモリ・マザーボード Windows10 64bitパソコンのメモリ 4GBから8GBへ増設 11 2023/01/25 18:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Audacity 再生できない
-
不明なusbデバイス デバイス記...
-
Bandicamでノイズが入る
-
RAID構築のこコマンドのmdadmっ...
-
windows8.1のサポート終了について
-
ボリュームコントロールが表示...
-
Windows11のPCからCanonTS84...
-
DVDの再生スピードが遅いのです...
-
デバイスマネージャーにCPU...
-
TPMは使用できません。
-
画面をスクロールする時、動作...
-
外部デバイスを一旦停止し、抜...
-
PC青鬼はどうやってダウンロー...
-
amazonで販売されているMiniPC...
-
officeのライセンス違反が怖い...
-
ライセンスキーとプロダクトキ...
-
win11 23H2
-
office2019プロダクトキー紛失
-
asus のミニノート のライセン...
-
PCで動いていたHDDを別PCにその...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VirtualBoxのゲストOS起動時にU...
-
Googleの2段階認証で「このコン...
-
Audacity 再生できない
-
不明なusbデバイス デバイス記...
-
TPMは使用できません。
-
COM1のシリアルポートをデバイ...
-
PCのオーディオソフトウェアに...
-
IDE ATA/ATAPIコントローラにつ...
-
VB-Audio Virtual Cableを使っ...
-
【Redhat Linux】「sar -d」の...
-
iphone bluetooth でワイヤレス...
-
windows8.1のサポート終了について
-
vmware でUSB認識されない
-
Windowsパソコンについて
-
サウンドカードの確認方法について
-
デバイスマネージャーにCPU...
-
内臓ポインティングデバイスの...
-
Windows11のPCからCanonTS84...
-
グラフィックボードのデバイス...
-
LinuxではUSBビデオキャプチャ...
おすすめ情報