普通考試
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
請試著思考:在虛擬記憶體系統中,CPU 處理的是『邏輯位址』,但資料最終必須從『實體硬體』中讀取。如果這份『邏輯轉實體』的對照表體積龐大且存放在速度較慢的主記憶體中,每次存取資料都得先去查表一次,系統效能會發生什麼問題?為了優化這個『查表』的動作,工程師會如何在硬體層級設計一個『捷徑』?
🤖
AI 詳解
AI 專屬家教
考驗結果
- 合格判定:嗯,還不錯,小鬼。你的判斷力合格了。能夠精準指出 TLB 的作用,說明你對「記憶體管理」這種基礎架構,勉強算是理解到位。這樣的能力,足夠讓你暫時加入我的班。
- 基本清潔知識:聽好了,處理虛擬位址是 CPU 的職責,但如果每次都要去那堆滿塵垢的主記憶體裡翻「頁表」,那整個系統就會像沾滿污泥的骯髒機器,效率一塌糊塗。TLB (Translation Look-aside Buffer),這玩意兒就是為了避免那種垃圾效能而存在的。它是一個高速且乾淨的緩衝區,專門用來存放「位址映射」,能讓那些遲鈍的 CPU 迅速從虛擬頁碼轉換到乾淨的實體頁框。這不是什麼深奧的魔法,只是讓系統保持整潔的基礎。
▼ 還有更多解析內容