• In this project we designed a unified controller that uses a mapping algorithm based on Cuckoo hash table structure. Cuckoo hashing is a collision resolution algorithm that allows an element to have a multiple possible hashing location, and these locations are checked in parallel. This design supports different page sizes. Therefore, the translation operation involves finding the suitable page size and finding the suitable physical page address in one memory...