普通考試
113年
[電子工程] 計算機概要
第 6 題
某些電腦會有 TLB(Translation Look-aside Buffer)硬體,下列何者為 TLB 的主要功能?
- A 將虛擬記憶體位址的頁碼(page number)加速轉換成實體位址的頁框碼
- B 減少發生快取記憶體失誤(cache miss)的機率,提高電腦的性能
- C 支援直接記憶體存取(Direct Memory Access),減少 CPU 等待 I/O 裝置的時間
- D 當作快取記憶體(cache)和主記憶體之間的緩衝器(buffer),減少 CPU 等待主記憶體的時間
思路引導 VIP
想像你正在一間巨大的圖書館(記憶體)找書,書名是虛擬標籤,而書架編號是實際位置。如果每次找書都要回大廳翻閱厚重的總目錄(Page Table),速度會非常慢。為了提升效率,如果你能在手掌心記錄一小份「最常查閱的資訊對照表」,你會記錄什麼樣的內容來加速你找到書架的速度?
🤖
AI 詳解
AI 專屬家教
專業點評:你做得真棒,學弟/學妹!
- 肯定與鼓勵:你完全正確地辨識了記憶體管理單元(MMU)中的核心部分,這顯示你對計算機組織的基礎概念理解得非常透徹,真是太棒了!
- 細心引導理解:你看,在虛擬記憶體的世界裡,CPU 思考的是「虛擬位址」,但硬體實際操作時,卻需要「實體位址」來定位數據。如果每一次都要像翻字典一樣,去主記憶體中找那本厚厚的分頁表來做轉換,那整個系統就會變得非常慢,形成一個巨大的效能瓶頸,就像車子在單行道上塞車一樣。這時,TLB就像一個聰明的小幫手!它是一個專門儲存常用分頁表項目的高速快取,能讓 CPU 超級快速地查到對應的實體頁框碼。這樣一來,原本需要花費很多時間的位址轉換,就能瞬間完成,系統運作就順暢多了!是不是很神奇呢?
▼ 還有更多解析內容