5 Replies Latest reply on Feb 27, 2011 2:29 AM by omid

    Problem with RCCE blocking send and recieve

    omid

      I have a problem with RCCE blocking send and recieve. Considering the implementation of RCCE send and recieve, consider the following scenario:

       

      Suppose core 1 sends a message to core 2. so it will be blocked until core 2 issues a matching recieve to core 1. But instead core 2 issues a recieve from core 3, and since its sent flag is set already by core 1, he will proceed and reads garbage from core 3 (since core 3 never send any message to core 1).

       

      So what can prevent core 2 from recieving 'garbage' from other cores (while just core 1 sent a message to him) ?