Lines Matching +full:tlb +full:- +full:split
25 VM space so that we don't have to pay the full TLB invalidation costs for
29 The traditional split for architectures using this approach is 3:1, 3GiB for
32 +--------+ 0xffffffff
34 +--------+ 0xc0000000
38 +--------+ 0x00000000
41 time, but because we need virtual address space for other things - including
42 temporary maps to access the rest of the physical memory - the actual direct
114 manipulate the kernel's page tables, the data TLB and/or the MMU's registers.
129 of RAM into your 32-bit machine. This has a number of consequences:
131 * Linux needs a page-frame structure for each page in the system and the
134 * you can have 896M/sizeof(struct page) page-frames at most; with struct
135 page being 32-bytes that would end up being something in the order of 112G
137 page-frames in that memory...
139 * PAE makes your page tables larger - which slows the system down as more
140 data has to be accessed to traverse in TLB fills and the like. One
144 The general recommendation is that you don't use more than 8GiB on a 32-bit
145 machine - although more might work for you and your workload, you're pretty
146 much on your own - don't expect kernel developers to really care much if things