-
Notifications
You must be signed in to change notification settings - Fork 919
Closed
Description
In the rendez-vous protocol, we post an ME before sending the Put, so
that if the message is truncated the receiver can perform a Get on the
ME to get the rest of the message.
Currently, the MTL does not wait for the EVENT_LINK event of the ME
Append. Using our simulator and implementation of Portals 4, we fell in
the case where the Get arrives before the ME is linked.
two solutions to solve this :
- Wait for the EVENT_LINK. Of course, this will work, but add latency
in a semi-critical path. - Re-issue the Get whenever the Get is Nacked. Since this won't happen
often (maybe it will never happen on real hardware), it may be a better
solution, performance-wise.