這個系列文的主要目標是想要來讓自己養成每天輸出的習慣,
最近日子過得有些混亂,給自己訂定的一個小目標,
具體來說會是每天撥出一個半小時的時間,來閱讀這兩本書目,
並且簡單記錄今天的學習狀況,若有錯誤之處也請大家不吝賜教啦:
RISC-V 的部分,筆者已經有些基礎的理解,期許自己能研究一下不同 ISA 架構,
也許有機會的話,能針對不同之處來做些比較。
附上團長的桌遊 "疫途" AI side project:
DeltaPathogen:國產雙人不對稱抽象棋「疫途」之桌遊 AI 實戰,
還有團員的 leet code 練習:
菜就多練,不會就多刷
這兩本書的每一個章節一開始都會附上關於這個章節的一些題目,
某種程度上算是重點提醒,這個章節主要想要介紹的部分,
假日的今天就先來看看題目,和目前能夠回答多少吧!
- ARMv8 體系結構處理器包含多少個通用暫存器(general purpose register)?
不知道XDD
- AArch64 執行狀態包含多少個例外等級(exception level)?
他們分別有什麼作用?
EL0-3,權限區分作用,不同的例外等級能夠存取的資源、以及能夠執行的指令應該會有所區別,以防不當的程式行為、操作,會破壞整個系統。
- 請簡述 PSTATE 暫存器中 NZCV 標誌位的含意。
不知道XDD
- 請簡述 PSTATE 暫存器中 DAIF 異常掩碼標誌位的含意。
不知道XDD
- RISC-V 體系結構有什麼特點?
模組化,可以根據需求選擇自己需要的 extension
- RISC-V 體系結構處理器包含多少個通用暫存器?
32
- RISC-V 體系結構包含幾種處理器模式?他們分別有什麼作用?
M-S-U mode,一樣是不同的處理器模式,會有不同的權限區分,可以限制資源的存取來達到安全性的目的。
- 在 RISC-V 體系結構中,Hart 代表什麼意思?
HARdware Thread!
- 在 RISC-V 體系結構中,什麼是 SBI?
Supervisor Binary Interface,提供 S-mode 使用的介面,用來存取 M-mode 資源。
- 在香山處理器體系結構中,前端子系統包括哪些模組 (module)?
不知道XDD
- 在香山處理器體系結構中,後端子系統包括哪些模組?
不知道XDD
- 在香山處理器體系結構中,如何解決快取別名問題 (aliasing & homonyms)?
硬體支援 (? 在 cache 上記錄多餘的資訊 (?
看來對 ARM 的東西確實一無所知,明天就來好好的研究這些題目吧!