以前も質問させて頂いたのですが、どうしても分からない為、
どなたか教えて下さい。
以下に参考資料をを挙げさせて頂きます。
ARMのアーキテクチャマニュアルです。
https://www.jp.arm.com/document/manual/files/051 …
の761ページの「デフォルトメモリマップ」について質問です。
ICache, DChache, ライトスルーキャッシュ, ストロングオーダなど、
単語単語の意味はなんとなく理解できるのですが、
・このアドレス空間は何を示しているのでしょうか?
通常のアドレスマップは仮想アドレス空間にどのデバイスが割当て
られている状態、を表したものだと理解しています。
・これによって何を読み取ることができるのでしょうか?
漠然とした質問ですみません‥がこれも無知が故です。
すみませんが、どなたかご回答お願い致します。
No.1ベストアンサー
- 回答日時:
P761 だけ読んで書きます。
> 通常のアドレスマップは仮想アドレス空間にどのデバイスが割当て
> られている状態、を表したものだと理解しています。
それは I/O マップ表 / メモリマップ表とかですよね。
ポートアドレスとか、このアドレスはどこぞにひもづいているとか。
マップは「こうなってます」な定義なのでいろいろです。
> ・このアドレス空間は何を示しているのでしょうか?
このアドレスの範囲は、こうです。というマップです。
§アドレス範囲
ごく一般的なアドレス - この範囲のアドレスは~~ですよ
§ICache 許可の場合の命令メモリタイプ
ICache 許可である場合「指定アドレス範囲のものの」命令メモリタイプ
→ 属性というか扱いというか、こんなですという意味が読み取れればいい。
→ 指定範囲のアドレスにおいては、その動作をします。
§ICache 禁止の場合の命令メモリタイプ
ICache 禁止である場合「指定アドレス範囲のものの」命令メモリタイプ」
→ 属性というか扱いというか、こんなですという意味が読み取れればいい。
→ 指定範囲のアドレスにおいては、その動作をします。
§DCache 許可の場合のデータメモリタイプ
ICache 許可である場合「指定アドレス範囲のものの」データメモリタイプ
→ 属性というか扱いというか、こんなですという意味が読み取れればいい。
→ 指定範囲のアドレスは、こういう扱いです。
§DCache 禁止の場合のデータメモリタイプ
ICache 禁止である場合「指定アドレス範囲のものの」データメモリタイプ
→ 属性というか扱いというか、こんなですという意味が読み取れればいい。
→ 指定範囲のアドレスは、こういう扱いです。
> ・これによって何を読み取ることができるのでしょうか?
デフォルトのCPUの動作が読み取れます。
------
ICache / DChache というのが cpuのモード設定とかそんなので
それはP761ではなく、他のページに書いてあるんだと思います。
ご回答ありがとうございます。
このアドレスの範囲で~ができる、ということが読み取れるんですね。
例えば
・0xC00000000~0xFFFFFFFF ストロングオーダ
「このアドレスの範囲はメモリアクセスの順序が制限されてます」
ということでしょうか。
No.2
- 回答日時:
その「制限」が「実装者に対する制限」であることを理解してれば大体 OK. 厳密には, 制限されるのは「順番」だけじゃないけど.
だから, その範囲に I/O を割り当てれば, 何も考えずにメモリマップトI/O として実装できます.
しかし, この辺はやっぱり英語を読んだ方がいいかもしれない. これでもまだましな日本語で, 昔はひどかったからなぁ.... 本で「4方向キャッシュ」って書いてあるのを見てぶっ飛んだことがあります. 頭の中で元の英語を探した結果「4-way cache」にたどり着いて「4方向ってなんだ, 上下左右のことか」と突っ込みつつ「何も考えずに 4ウェイキャッシュって書いておけばよかったのにな」と思いました. さすがにほどなくして改訂版が出ました.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング アドレス空間(メモリマップ)について教えてください。 マイコンには必ずメモリマップが記載されています 3 2022/06/17 09:42
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
- 日本語 自立語/付属語という品詞区分の誤り 5 2022/09/05 00:20
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 教えて!goo 【回答が書きにくいのはなぜ】投稿内容に不適切な表現など・(中略)・投稿内容の修正をお願いいたします 9 2023/05/09 08:41
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- CPU・メモリ・マザーボード emachines eme732z f22bというパソコンのCPU交換についてです。 CPU Pen 3 2022/08/25 22:53
- 英語 ”be”<動詞>と<助動詞>混同の誤り ― 形式主義文法論の混迷 12 2022/05/17 11:09
- 物理学 真空の質量 3 2023/02/25 11:20
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どうしたらアドレスを青色で表...
-
複数アドレスにメール送信した...
-
@live.jpというメールアドレス...
-
hotmailから携帯への送信
-
アドレスの語尾 .com .co.jp ...
-
署名の中に自分のアドレスを書...
-
スイッチングハブのMACアドレス...
-
空メールが送信されてくるのは?
-
@**dion.ne.jp は携帯アドレス...
-
メール送信エラー。宛先アドレ...
-
出していないメールが宛先不明...
-
オーバーライン  ̄の半角 をメ...
-
件名と本文なしのメールが多い...
-
Beckyのアドレスから一斉送信
-
フリーメールアドレスから、身...
-
@gol.comというメールアドレス...
-
outlook!返信ボタンを押すと違...
-
メールがエラーで戻ってきまし...
-
ybbメールとyahoo.co.jpメール...
-
Yahooメールアドレスを変更した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数アドレスにメール送信した...
-
どうしたらアドレスを青色で表...
-
@live.jpというメールアドレス...
-
空メールが送信されてくるのは?
-
件名と本文なしのメールが多い...
-
アドレスの語尾 .com .co.jp ...
-
電話番号とメルアド、どっちが...
-
@**dion.ne.jp は携帯アドレス...
-
スイッチングハブのMACアドレス...
-
ybbメールとyahoo.co.jpメール...
-
これは本当に 「教えて!goo」 ?
-
Yahooメールアドレスを変更した...
-
@gol.comというメールアドレス...
-
メール送信エラー。宛先アドレ...
-
メールがエラーで戻ってきまし...
-
内定先企業へのアドレス変更連...
-
ヤフーのメールアドレスが何故...
-
メールアドレスがばれても悪用...
-
hotmailから携帯への送信
-
楽天カードの申し込みに対する...
おすすめ情報