
1. Registration Request
• Send virtual address and length
2. Kernel handles virtual->physical
mapping and pins region into
physical memory
• Process cannot map memory
that it does not own (security !)
3. HCA caches the virtual to physical
mapping and issues a handle
• Includes an l_key and r_key
4. Handle is returned to application
CCGrid '11
Memory Registration
Before we do any communication:
All memory used for communication must
be registered
1
3
4
Process
Kernel
HCA/RNIC
2
45
Comentarios a estos manuales