All Questions
Tagged with virtual-memory cpu
7
questions
2
votes
0
answers
175
views
What are "Global Pages" for? (Intel x86 processors)
In Intel Software Developer's Manual (Intel 64 and IA-32 Architectures Software Developer's Manual, June 2023 edit version) Volume 3A Section 4.10.2.4, while explaining TLBs, the following is said ...
2
votes
2
answers
2k
views
46/48 physical virtual addresses
Some processors support physical addresses of 46 bits and virtual addresses of 48 bits. Why 46 bits, why 48 bits? Shouln't x86 support 64-bit addresses? Why are virtual addresses not the same length ...
3
votes
1
answer
3k
views
Does a page table itself have a virtual address?
If not, how does the kernel build a page table when creating a new process, and modify a page table entry when swapping in/out a page of a process?
I think that instructions, running in either user ...
1
vote
2
answers
382
views
What is the primary reason more RAM makes a computer faster?
Whilst studying for an exam I read that more RAM decreases the number of page faults. Given that handling a page fault can cost many millions of CPU cycles is this the primary reason more RAM will ...
1
vote
1
answer
245
views
Processors and virtual/physical addresses
In nutshell, as I understand memory management, processor produces virtual addresses. These addresses are translated to corresponding physical addresses using per-process address table by MMU (with ...
8
votes
3
answers
3k
views
Why does my CPU only support 32GB RAM when it has 39 address bits?
The following is the output of cat /proc/cpuinfo
user@localhost:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i3-...
0
votes
1
answer
283
views
Is CPU cache (L1 - Ln) equal to TLB
If we are talking about CPU cache. Is Ln synonym for saying 'TLB (translation lookaside buffer) of type Ln' or does Ln include also somethin else than just TLB?