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:

http://pages.cs.wisc.edu/~remzi/OSFEP/vm-tlbs.pdf

Lecture notes about MIPS TLB and paging.

A lecture note about MIPS stack and heap, helpful when implementing sbrk system call.

http://www.howardhuang.us/teaching/cs232/04-Functions-in-MIPS.pdf