Michael C. Wu wrote: > Suppose that there is an op code on amd64 that calls for a 64bit word. > This word crosses a page boundary. i.e. The first byte or 2 of the word > is on the last part of the page, and the second part of the word > is on the next page. > > Do we just have a TLB miss or page miss? If the second part of the opcode is in a page which is resident in physical RAM & present in the TLB, neither. Otherwise the system will query the TLB, and if it doesn't find an entry, it will then scan the page tables. If the entry is found, the CPU will load that entry into the TLB and retry the instruction. If not, that becomes a page fault and the system will have to read in the requested frame of memory from secondary storage and retry the opcode... -- -ChuckReceived on Tue Jul 25 2006 - 10:54:55 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:58 UTC