Method for infrastructure messaging
US9015376B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 29, 2012 |
| Grant date | Apr 21, 2015 |
| Priority date | — |
| Expiry date | Nov 30, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/548
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A low overhead method to handle inter process and peer to peer communication. A queue manager is used to create a list of messages with minimal configuration overhead. A hardware queue can be connected to another software task owned by the same core or a different processor core, or connected to a hardware DMA peripheral. There is no limitation on how many messages can be queued between the producer and consumer cores. The low latency interrupt generation to the processor cores is handled by an accumulator inside the QMSS which can be configured to generate interrupts based on a programmable threshold of descriptors in a queue. The accumulator thus removes the polling overhead from software and boosts performance by doing the descriptor pops and message transfer in the background.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.