• 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...
  • This project suggests a hardware design for accelerating DNN (Deep Neural Networks) inference. This design is based on a new approach for a specialized architecture, in which memory units and computation units packed together to form basic block called a Tile.