Method for infrastructure messaging
    1.
    发明授权
    Method for infrastructure messaging 有权
    基础设施信息的方法

    公开(公告)号:US09015376B2

    公开(公告)日:2015-04-21

    申请号:US13459212

    申请日:2012-04-29

    IPC分类号: G06F3/00 G06F15/16 G06F9/54

    CPC分类号: G06F9/546 G06F2209/548

    摘要: 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.

    摘要翻译: 一种低开销的处理流程和对等通信的方法。 队列管理器用于以最少的配置开销创建消息列表。 硬件队列可以连接到由同一核心或不同处理器内核拥有的另一个软件任务,或连接到硬件DMA外设。 在生产者和消费者核心之间排队的邮件数量没有限制。 处理器内核的低延迟中断产生由QMSS内的累加器来处理,该累加器可以配置为基于队列中描述符的可编程阈值产生中断。 因此,累加器消除了软件的轮询开销,并通过在后台执行描述符弹出和消息传输来提高性能。

    Method for Infrastructure Messaging
    2.
    发明申请
    Method for Infrastructure Messaging 有权
    基础设施消息传递方法

    公开(公告)号:US20130290984A1

    公开(公告)日:2013-10-31

    申请号:US13459212

    申请日:2012-04-29

    IPC分类号: G06F9/46

    CPC分类号: G06F9/546 G06F2209/548

    摘要: 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.

    摘要翻译: 一种低开销的处理流程和对等通信的方法。 队列管理器用于以最少的配置开销创建消息列表。 硬件队列可以连接到由同一核心或不同处理器内核拥有的另一个软件任务,或连接到硬件DMA外设。 在生产者和消费者核心之间排队的邮件数量没有限制。 处理器内核的低延迟中断产生由QMSS内的累加器来处理,该累加器可以配置为基于队列中描述符的可编程阈值产生中断。 因此,累加器消除了软件的轮询开销,并通过在后台执行描述符弹出和消息传输来提高性能。

    Deadlock Avoidance in a Multi-Node System
    3.
    发明申请
    Deadlock Avoidance in a Multi-Node System 审中-公开
    多节点系统中的死锁避免

    公开(公告)号:US20130054852A1

    公开(公告)日:2013-02-28

    申请号:US13216572

    申请日:2011-08-24

    IPC分类号: G06F13/00

    CPC分类号: G06F9/524 G06F13/4022

    摘要: Transaction requests in an interconnect fabric in a system with multiple nodes are managed in a manner that prevents deadlocks. One or more patterns of transaction requests from a master device to various slave devices within the multiple nodes that may cause a deadlock are determined. While the system is in operation, an occurrence of one of the patterns is detected by observing a sequence of transaction requests from the master device. A transaction request in the detected pattern is stalled to allow an earlier transaction request to complete in order to prevent a deadlock.

    摘要翻译: 具有多个节点的系统中的互连结构中的事务请求以防止死锁的方式进行管理。 确定从主设备到可能导致死锁的多个节点内的各种从设备的事务请求的一种或多种模式。 当系统运行时,通过观察来自主设备的事务请求的顺序来检测其中一个模式的发生。 检测到的模式中的事务请求被停止以允许较早的事务请求完成以防止死锁。

    Method and System for Monitoring and Debugging Access to a Bus Slave Using One or More Throughput Counters
    4.
    发明申请
    Method and System for Monitoring and Debugging Access to a Bus Slave Using One or More Throughput Counters 审中-公开
    使用一个或多个吞吐量计数器监视和调试访问总线从站的方法和系统

    公开(公告)号:US20120226839A1

    公开(公告)日:2012-09-06

    申请号:US13347736

    申请日:2012-01-11

    IPC分类号: G06F13/20

    摘要: A bus monitoring and debugging system operating independently without impacting the normal operation of the CPU and without adding any overhead to the application being monitored. Bus transactions to a selected slave are monitored to determine possible conflicts when multiple masters may be addressing the slave. Users are alerted to timing problems as they occur, and bus statistics that are relevant to providing insight to system operation are automatically captured. Logging of relevant events may be enabled or disabled when a sliding time window expires, by a selected address range or alternatively by external trigger events.

    摘要翻译: 总线监控和调试系统独立运行,不会影响CPU的正常运行,并且不会对正在监视的应用程序造成任何开销。 监视到所选从站的总线事务,以确定当多个主站可能寻址从站时可能的冲突。 用户在发生定时问题时收到警报,并自动捕获与提供系统操作的洞察相关的总线统计信息。 当滑动时间窗口到期时,可以通过选定的地址范围或外部触发事件来启用或禁用相关事件的记录。

    Distributed multiple-channel alignment scheme
    10.
    发明授权
    Distributed multiple-channel alignment scheme 有权
    分布式多通道校准方案

    公开(公告)号:US07532646B2

    公开(公告)日:2009-05-12

    申请号:US11064477

    申请日:2005-02-23

    IPC分类号: H04J3/06 H04J3/02

    CPC分类号: H04L25/14

    摘要: A channel-alignment circuit has a controller and a plurality of channel-alignment blocks. Each channel-alignment block synchronizes two or more channels. The controller coordinates the synchronization of channels by the blocks such that (i) channels in each of one or more groups of two or more blocks are synchronized, and (ii) each group of blocks is synchronized independently of any other group.

    摘要翻译: 通道对准电路具有控制器和多个通道对准块。 每个通道对齐块同步两个或更多个通道。 控制器通过块协调通道的同步,使得(i)两个或更多个块的一个或多个组中的每一个中的信道被同步,并且(ii)每组块独立于任何其他组同步。