[P2] Area and Energy Efficient FIFO Design