1. This forum section is a read-only archive which contains old newsgroup posts. If you wish to post a query, please do so in one of our main forum sections (here). This way you will get a faster, better response from the members on Motherboard Point.

Will CPU receive all the IPI without any missing?

Discussion in 'Intel' started by Steven Zhou, Jun 10, 2011.

  1. Steven Zhou

    Steven Zhou Guest

    Hi All,

    CPC (Cross Processor Call) in our project is implemented based on IPI.
    It means if CPU A wants CPU B to do something, CPU A should call an
    CPC interface to issue an IPI to CPU B. Then CPU B will call some
    function which was desired by CPU A.

    When I read the code of the implementation of CPC, I found that the
    code logic has not considered the situation when IPI was missed.

    So I'm wondering CPU will receive all the IPIs at any time without any
    missing?

    Thanks.
     
    Steven Zhou, Jun 10, 2011
    #1
    1. Advertisements

  2. Steven Zhou

    Robert Myers Guest

    On Jun 10, 4:48 am, Steven Zhou <> wrote:
    > Hi All,
    >
    > CPC (Cross Processor Call) in our project is implemented based on IPI.
    > It means if CPU A wants CPU B to do something, CPU A should call an
    > CPC interface to issue an IPI to CPU B. Then CPU B will call some
    > function which was desired by CPU A.
    >
    > When I read the code of the implementation of CPC, I found that the
    > code logic has not considered the situation when IPI was missed.
    >
    > So I'm wondering CPU will receive all the IPIs at any time without any
    > missing?
    >

    You might find this discussion to be of interest:

    http://software.intel.com/en-us/forums/showthread.php?t=68450

    Like everything having to do with multi-processor programming, it
    sounds like baling wire and chewing gum to me.

    Robert.
     
    Robert Myers, Jun 12, 2011
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.