Sorry, you need to enable JavaScript to visit this website.

Primary tabs

Does the EXECLIST mode prevent subsequent requests from corrupting LRC?

1 post / 0 new
01 Staff's picture
Starter
01 Staff (not verified)

Apr 17, 2016 - 07:33am

  • 01 Staff's picture
    01 Staff (not verified)

     

    I am hoping this is the right place to post this question.

     

    When using the execlist submission method (on gen9) we have requests being sent to a request queue where they await being submitted to the ELSP.

     

    Suppose you have an application that creates 4 GL contexts (1, 2, 3, 4) and the requests happen to be submitted in the following manner:

       

        rq - queue

      |  2,1,2,3,4   |: <--- 3,4 are the next contexts to be submitted to the ELSP.

     

    Note that we have two sets of requests waiting in the request queue for context 2. Since the Logical Ring Context (LRC) area is per context, it seems that the second request for context 2 could have modified the LRC in a way that breaks the first request for context 2.

     

    I am sure I am probably missing something. Could you please shed some light into that?

     

    Thanks!

    Apr 17, 2016 - 07:33am