- 专利标题: Managing potential faults for speculative page table access
-
申请号: US16532654申请日: 2019-08-06
-
公开(公告)号: US11176055B1公开(公告)日: 2021-11-16
- 发明人: Shubhendu Sekhar Mukherjee , David Albert Carlson , Michael Bertone
- 申请人: Marvell International Ltd.
- 申请人地址: BM Hamilton
- 专利权人: Marvell International Ltd.
- 当前专利权人: Marvell International Ltd.
- 当前专利权人地址: BM Hamilton
- 代理机构: Young Basile Hanlon & MacFarlane, P.C.
- 主分类号: G06F12/1009
- IPC分类号: G06F12/1009 ; G06F12/1045 ; G06F9/30 ; G06F9/38
摘要:
A pipeline in a processor core includes: at least one stage that decodes instructions including load instructions that retrieve data stored at respective virtual addresses, at least one stage that issues at least some decoded load instructions out-of-order, and at least one stage that initiates at least one prefetch operation. Copies of page table entries mapping virtual addresses to physical addresses are stored in a TLB. Managing misses in the TLB includes: handling a load instruction issued out-of-order using a hardware page table walker, after a miss in the TLB, handling a prefetch operation using the hardware page table walker, after a miss in the TLB, and handling any software-calling faults triggered by out-of-order load instructions handled by the hardware page table walker differently from any software-calling faults triggered by prefetch operations handled by the hardware page table walker.
信息查询
IPC分类: