Answer from cs61c-ed (Cory Benavides 14101530) for Question 2 Allocating VM in fixed-sized chunks, or paging, is a faster implementation than segmentation (which requires the address to be manipulated in two pieces). Bigger chunks are good to a certain extent because the miss penalty is very large to find the first word for hard disk accesses. So by loading large blocks into RAM, it saves time if parts of the block will be used later on versus looking up the address from the hard disk again. Smaller chunks are nice in that they allow for more blocks to be stored in RAM keeping the hit rates up for temporal locality.