Systems and methods for maintaining an order of read and write transactions in a computing system
    21.
    发明授权
    Systems and methods for maintaining an order of read and write transactions in a computing system 有权
    用于在计算系统中维护读写事务的顺序的系统和方法

    公开(公告)号:US09229896B2

    公开(公告)日:2016-01-05

    申请号:US13724886

    申请日:2012-12-21

    Applicant: Apple Inc.

    CPC classification number: G06F13/4027 G06F13/4059 G06F2213/0038

    Abstract: Systems and methods for maintaining an order of read and write transactions for each source through a bridge in a bus fabric. The bridge provides a connection from a first bus to a second bus within the bus fabric. The first bus has a single path for read and write transactions and the second bus has separate paths for read and write transactions. The bridge maintains a pair of counters for each source in a SoC to track the numbers of outstanding read and write transactions. The bridge prevents a read transaction from being forwarded to the second bus if the corresponding write counter is non-zero, and the bridge prevents a write transaction from being forwarded to the second bus if the corresponding read counter is non-zero.

    Abstract translation: 用于通过总线结构中的桥梁维护每个源的读取和写入事务顺序的系统和方法。 该桥提供从总线结构中的第一总线到第二总线的连接。 第一个总线具有读取和写入事务的单一路径,第二个总线具有用于读取和写入事务的独立路径。 该桥在SoC中为每个源保留一对计数器,以跟踪未完成的读写事务的数量。 如果相应的写计数器不为零,桥将阻止读事务被转发到第二总线,如果相应的读计数器不为零,桥将阻止写事务被转发到第二总线。

    Virtualized communication sockets for multi-flow access to message channel infrastructure within CPU
    24.
    发明授权
    Virtualized communication sockets for multi-flow access to message channel infrastructure within CPU 有权
    虚拟化的通信插座,用于多CPU访问消息通道基础架构

    公开(公告)号:US09092581B2

    公开(公告)日:2015-07-28

    申请号:US13648139

    申请日:2012-10-09

    CPC classification number: G06F9/546 G06F9/544 G06F9/545 G06F13/4059

    Abstract: A message channel optimization method and system enables multi-flow access to the message channel infrastructure within a CPU of a processor-based system. A user (pcode) employs a virtual channel to submit message channel transactions, with the message channel driver processing the transaction “behind the scenes”. The message channel driver thus allows the user to continue processing without having to block other transactions from being processed. Each transaction will be processed, either immediately or at some future time, by the message channel driver. The message channel optimization method and system are useful for tasks involving message channel transactions as well as non-message channel transactions.

    Abstract translation: 消息信道优化方法和系统使得能够对基于处理器的系统的CPU内的消息信道基础设施进行多流访问。 用户(pcode)使用虚拟通道提交消息通道事务,消息通道驱动程序处理事务“幕后”。 因此,消息通道驱动器允许用户继续处理,而不必阻止其他事务被处理。 消息通道驱动程序将立即或在将来的某个时间处理每个事务。 消息信道优化方法和系统对于涉及消息信道事务以及非消息信道事务的任务是有用的。

    Distributed interconnect bus apparatus
    26.
    发明授权
    Distributed interconnect bus apparatus 有权
    分布式互联总线设备

    公开(公告)号:US09075926B2

    公开(公告)日:2015-07-07

    申请号:US12021290

    申请日:2008-01-28

    Applicant: Yaron Elboim

    Inventor: Yaron Elboim

    CPC classification number: G06F13/4059 G06F13/4045 G06F2213/0026

    Abstract: A distributed interconnect bus apparatus for connecting peripheral devices. The apparatus can be utilized to wirelessly connect peripheral devices or to allow the connectivity of such devices over a network. The apparatus includes a first bridge coupled to a root component of an interconnect bus; and a second bridge coupled to an endpoint component of an interconnect bus. The apparatus may further include an acknowledgment (ACK) termination for generating at least an ACK signal; and a flow control mechanism including at least one receiver buffer for temporarily saving data packets of multiple different transactions.

    Abstract translation: 一种用于连接外围设备的分布式互连总线设备。 该装置可以用于无线地连接外围设备或允许这样的设备通过网络的连接。 该装置包括耦合到互连总线的根部分的第一桥; 以及耦合到互连总线的端点组件的第二桥。 所述设备还可以包括用于生成至少ACK信号的确认(ACK)终止; 以及包括至少一个用于临时保存多个不同事务的数据分组的接收缓冲器的流控制机构。

    WIDE PORT EMULATION AT SERIAL ATTACHED SCSI EXPANDERS
    27.
    发明申请
    WIDE PORT EMULATION AT SERIAL ATTACHED SCSI EXPANDERS 有权
    串行连接SCSI扩展器的宽端口仿真

    公开(公告)号:US20150154138A1

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

    申请号:US14096204

    申请日:2013-12-04

    CPC classification number: G06F13/4059 G06F13/385 G06F13/404

    Abstract: Methods and structure for emulating wide ports at an expander are provided. An exemplary system includes a Serial Attached Small Computer System Interface (SAS) expander. The expander includes a plurality of physical links, and a controller. The controller is able to identify a physical link coupled with a device, to generate a plurality of virtual physical links that are configured as a virtual wide port coupled with the device, and to present the virtual wide port at the expander in place of the physical link.

    Abstract translation: 提供了在扩展器上模拟宽端口的方法和结构。 示例性系统包括串行连接小型计算机系统接口(SAS)扩展器。 扩展器包括多个物理链路和控制器。 控制器能够识别与设备耦合的物理链路,以产生被配置为与设备耦合的虚拟宽端口的多个虚拟物理链路,并且在扩展器处呈现虚拟宽端口以代替物理 链接。

    DYNAMIC RESERVATIONS IN A UNIFIED REQUEST QUEUE
    29.
    发明申请
    DYNAMIC RESERVATIONS IN A UNIFIED REQUEST QUEUE 有权
    统一要求队伍的动态预约

    公开(公告)号:US20140310487A1

    公开(公告)日:2014-10-16

    申请号:US14036508

    申请日:2013-09-25

    Abstract: A unified request queue includes multiple entries for servicing multiple types of requests. Each of the entries of the unified request queue is generally allocable to requests of any of the multiple request types. A number of entries in the unified request queue is reserved for a first request type among the multiple types of requests. The number of entries reserved for the first request type is dynamically varied based on a number of requests of the first request type rejected by the unified request queue due to allocation of entries in the unified request queue to other requests.

    Abstract translation: 一个统一的请求队列包括多个条目,用于服务多种类型的请求。 统一请求队列的每个条目通常可分配给多个请求类型中的任何一个的请求。 在多种类型的请求中,统一请求队列中的一些条目被保留用于第一请求类型。 基于由统一请求队列拒绝的第一请求类型的请求数量,由于将统一请求队列中的条目分配给其他请求,为第一请求类型保留的条目数量是动态变化的。

Patent Agency Ranking