the performance problem of inverted page tables can be significantly solved using a hash-based approach. there must be a reason x86-64 and risc-v use hierarchical page tables instead of inverted page tables. what do you think that is?