Here are various documents that I found helpful for implementing OS161 virtual memory system.
These are two other blogs that also talking about VM of OS161:
A very good document introducing MIPS TLB:
Lecture notes about MIPS TLB and paging.
A lecture note about MIPS stack and heap, helpful when implementing
sbrk system call.