会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 116. 发明申请
    • RESPONSE VIRTUAL CHANNEL FOR HANDLING ALL RESPONSES
    • 应对虚拟通道处理所有反应
    • US20030095557A1
    • 2003-05-22
    • US09398624
    • 1999-09-17
    • JAMES B. KELLERDERRICK R. MEYER
    • H04L012/28
    • G06F13/405
    • A computer system employs virtual channels and allocates different resources to the virtual channels. Packets which do not have logical/protocol-related conflicts are grouped into a virtual channel. Accordingly, logical conflicts occur between packets in separate virtual channels. The packets within a virtual channel may share resources (and hence experience resource conflicts), but the packets within different virtual channels may not share resources. Since packets which may experience resource conflicts do not experience logical conflicts, and since packets which may experience logical conflicts do not experience resource conflicts, deadlock-free operation may be achieved. Additionally, nodes within the computer system may be configured to preallocate resources to process response packets. Some response packets may have logical conflicts with other response packets, and hence would normally not be allocable to the same virtual channel. However, by preallocating response-processing resources, response packets are accepted by the destination node. Thus, any resource conflicts which may occur are temporary (as the response packets which make forward progress are processable). Viewed in another way, response packets may be logically independent if the destination node is capable of processing the response packets upon receipt. Accordingly, a response virtual channel is formed to which each response packet belongs.
    • 计算机系统采用虚拟通道并为虚拟通道分配不同的资源。 没有逻辑/协议相关冲突的数据包被分组成虚拟通道。 因此,在分离的虚拟通道中的分组之间发生逻辑冲突。 虚拟通道内的数据包可能共享资源(从而遇到资源冲突),但不同虚拟通道内的数据包可能不共享资源。 由于可能遇到资源冲突的数据包不会出现逻辑冲突,并且由于可能遇到逻辑冲突的数据包不会遇到资源冲突,因此可能会实现无死锁操作。 此外,计算机系统内的节点可以被配置为预先分配资源以处理响应分组。 一些响应分组可能与其他响应分组具有逻辑冲突,因此通常不能分配给相同的虚拟信道。 然而,通过预分配响应处理资源,响应分组被目的节点接受。 因此,可能发生的任何资源冲突都是临时的(因为可以进行进展的响应数据包是可处理的)。 以另一种方式观察,如果目的地节点在接收时能够处理响应分组,则响应分组可以在逻辑上是独立的。 因此,形成每个响应分组所属的响应虚拟信道。
    • 118. 发明授权
    • Computer system implementing flush operation
    • 计算机系统实现冲洗操作
    • US06553430B1
    • 2003-04-22
    • US09410852
    • 1999-10-01
    • James B. Keller
    • James B. Keller
    • G06F1316
    • G06F13/405
    • A computer system is presented which implements a “flush” operation providing a response to a source which signifies that all posted write operations previously issued by the source have been properly ordered within their targets with respect to other pending operations. The computer system includes multiple processing nodes within a processing subsystem and at least one input/output (I/O) node coupled to a processing node including a host bridge. The host bridge receives non-coherent posted write commands from the I/O node and responsively generates corresponding coherent posted write commands within the processing subsystem. Each posted write command has a target within the processing subsystem. The host bridge includes a data buffer for storing data used to track the status of non-coherent posted write commands. The I/O node issues a flush command to ensure that all previously issued non-coherent posted write commands have at least reached points of coherency within the processing subsystem. The host bridge issues a non-coherent target done response to the I/O node in response to: (i) the flush command, and (ii) coherent target done responses received from all targets of posted write commands previously issued by the I/O node. Coherent target done responses signify write commands have at least reached points of coherency within the processing subsystem. The non-coherent target done response signals the I/O node that all non-coherent posted write commands previously issued by the I/O node have at least reached points of coherency within the processing subsystem.
    • 提供了一种计算机系统,其实现“冲洗”操作,其提供对源的响应,其表示以前由源发出的所有发布的写入操作已经相对于其他挂起的操作在其目标内被正确地排序。 计算机系统包括处理子系统内的多个处理节点和耦合到包括主机桥的处理节点的至少一个输入/输出(I / O)节点。 主机桥从I / O节点接收非相干的写入命令,并在处理子系统内响应地生成相应的相干的写入命令。 每个发布的写入命令在处理子系统内都有一个目标。 主桥包括用于存储用于跟踪非相干发布的写入命令的状态的数据的数据缓冲器。 I / O节点发出flush命令,以确保所有先前发布的非相干发布的写入命令至少达到处理子系统内的一致性点。 响应于:(i)flush命令和(ii)从I / O节点先前发布的已发布的写入命令的所有目标接收的相干目标完成响应,主桥发出对I / O节点的非相干目标完成响应, O节点。 相干目标完成响应表示写入命令至少达到处理子系统内的一致性点。 非相干目标完成响应信号I / O节点,以前由I / O节点发出的所有非相干发布的写命令至少达到处理子系统内的一致性点。
    • 119. 发明申请
    • Isochronous transactions for interconnect busses of a computer system
    • 计算机系统的互连总线的同步事务
    • US20030065845A1
    • 2003-04-03
    • US09967606
    • 2001-09-29
    • Dwight D. Riley
    • G06F013/00
    • G06F13/405
    • An isochronous channel is configured on an interconnect bus between a first device and a second device. A first device requests an isochronous channel, required bandwidth, and a required service window size. If a service window of the required size at the required bandwidth is available, an isochronous bus controller sends the request to the second device. If the second device has a service window of the required size at the required, it accepts the isochronous channel request. The isochronous bus controller can be a collection of isochronous controllers, each controlling a subset of the interconnect bus. The isochronous bus controller then allocates bandwidth to the first device, notifying the first device to begin generating isochronous transactions, controlling access to the bus to ensure the first device does not exceed the bandwidth allocation. Further, the isochronous bus controller terminates the isochronous channel, if the first device stops sending isochronous transactions.
    • 在第一设备和第二设备之间的互连总线上配置同步信道。 第一个设备请求同步信道,所需带宽和所需的服务窗口大小。 如果所需带宽的所需大小的服务窗口可用,则同步总线控制器将请求发送到第二设备。 如果第二个设备具有所需大小的服务窗口,则接受同步信道请求。 同步总线控制器可以是同步控制器的集合,每个控制器控制互连总线的子集。 等时总线控制器然后将带宽分配给第一设备,通知第一设备开始生成等时事务,控制对总线的访问以确保第一设备不超过带宽分配。 此外,等时总线控制器终止同步信道,如果第一设备停止发送同步事务。