On multi-user, multi-job parellel enviromnent build upon workstation clusters, fast user level communication and synchronization method is needed. We are developping a high speed, enhanced gigabit switching network system which cooperates our general purpose massively parallel operating system. Memory based communication is the basic communication method for user level communication. Memory based communication requires address translation mechanism, and integrating it into network interface card can reduce the overhead of software translation. We have implemented address translation buffer into the network interface card, and evaluated the speed of memory based communication that utilize hardware address translation buffer.