I've read that there's a technique for page table translation that is called "recursive page tables" (https://os.phil-opp.com/advanced-paging/).
I think I understand the technique, but can't see the purpose of this. For example, we can reach "Page Directory" (I use Intel's notation) by writing address of this PD to, e.g. 1023 entry of the table (assume 32-bit paging for simplicity), that is accessing virtual address 0xfffff000 we'll reach PD page. Similar way we can reach "Page Table" and so on, right?
Using "recursive page tables" we need to write down the address of PD to PDE. Using usual mapping we also need to know address of PD to be able to access it, but know we just need to write it to PTE, so is there real benefit or what is this for?