即轉換後援緩衝器(Translation Lookaside Buffer),簡稱TLB,通常叫它快表。
快表是一塊小容量的相聯存儲器(Associative Memory),由高速緩存器組成,速度快,並且可以從硬件上保證按內容並行查找,一般用來存放當前訪問最頻繁的少數活動頁面的頁號。
快表的用途是加快綫性地址的轉換。當一個綫性地址第一次使用時,通過慢速訪問RAM中的頁表計算出相應的物理地址。同時,物理地址被存放在一個TLB表項中,以便以後對同一個綫性地址的引用可以快速地得到轉換。
快表與L1高速緩存的用途類似,不同的是快表中的對應項無須同步。
自考操作係統快表解釋:
利用高速緩衝存儲器存放頁表的一部分,把存放在高速存儲器中的部分頁表稱“快表”。快表中登記了頁表中的一部分頁號與主存塊號的對應關係。根據程序執行局部性的特點,在一段時間總是經常訪問某些頁,若把這些頁登記在快表中,則可快速查找並提高執行速度。 |