-
公开(公告)号:US20090307386A1
公开(公告)日:2009-12-10
申请号:US12134985
申请日:2008-06-06
IPC分类号: G06F13/28
CPC分类号: G06F13/28 , G06F13/382
摘要: Restoring retired transaction identifiers (TID) associated with Direct Memory Access (DMA) commands without waiting for all DMA traffic to terminate is disclosed. A scoreboard is used to track retired TIDs and selectively restore retired TIDs on the fly. DMA engines fetch a TID, and use it to tag every DMA request. If the request is completed, the TID can be recycled to be used to tag a subsequent request. However, if a request is not completed, the TID is retired. Retired TIDs can be restored without having to wait for DMA traffic to end. Any retired TID value may be mapped to a bit location inside a scoreboard. All processors in the system may have access to read and clear the scoreboard. Clearing the TID scoreboard may trigger a DMA engine to restore the TID mapped to that location, and the TID may be used again.
摘要翻译: 公开了恢复与直接存储器访问(DMA)命令相关联的退出事务标识符(TID),而不等待所有DMA流量终止。 记分牌用于跟踪退休的TID,并有选择地恢复退休的TID。 DMA引擎获取TID,并使用它来标记每个DMA请求。 如果请求完成,则可以回收TID以用于标记后续请求。 但是,如果请求未完成,则TID已退休。 可以恢复退出的TID,而不必等待DMA流量结束。 任何退休的TID值都可以映射到记分板内的位置。 系统中的所有处理器都可以访问读取和清除记分板。 清除TID记分板可能会触发DMA引擎恢复映射到该位置的TID,并且可以再次使用TID。
-
公开(公告)号:US08631169B2
公开(公告)日:2014-01-14
申请号:US12134985
申请日:2008-06-06
IPC分类号: G06F13/28
CPC分类号: G06F13/28 , G06F13/382
摘要: Restoring retired transaction identifiers (TID) associated with Direct Memory Access (DMA) commands without waiting for all DMA traffic to terminate is disclosed. A scoreboard is used to track retired TIDs and selectively restore retired TIDs on the fly. DMA engines fetch a TID, and use it to tag every DMA request. If the request is completed, the TID can be recycled to be used to tag a subsequent request. However, if a request is not completed, the TID is retired. Retired TIDs can be restored without having to wait for DMA traffic to end. Any retired TID value may be mapped to a bit location inside a scoreboard. All processors in the system may have access to read and clear the scoreboard. Clearing the TID scoreboard may trigger a DMA engine to restore the TID mapped to that location, and the TID may be used again.
摘要翻译: 公开了恢复与直接存储器访问(DMA)命令相关联的退出事务标识符(TID),而不等待所有DMA流量终止。 记分牌用于跟踪退休的TID,并有选择地恢复退休的TID。 DMA引擎获取TID,并使用它来标记每个DMA请求。 如果请求完成,则可以回收TID以用于标记后续请求。 但是,如果请求未完成,则TID已退休。 可以恢复退出的TID,而不必等待DMA流量结束。 任何退休的TID值都可以映射到记分板内的位置。 系统中的所有处理器都可以访问读取和清除记分板。 清除TID记分板可能会触发DMA引擎恢复映射到该位置的TID,并且可以再次使用TID。
-
公开(公告)号:US20100064072A1
公开(公告)日:2010-03-11
申请号:US12207380
申请日:2008-09-09
申请人: John Sui-kei Tang , Sam Shan-Jan Su , Michael Yu Liu , Daming Jin
发明人: John Sui-kei Tang , Sam Shan-Jan Su , Michael Yu Liu , Daming Jin
IPC分类号: G06F13/28
CPC分类号: G06F13/28
摘要: A network arbitration scheme is disclosed that manages device access fairness by selectively and dynamically increasing a requestor queue's likelihood of being serviced. A requestor queue increases its service priority by duplicating a request entry onto a set of priority rings maintained by arbitration hardware in a host bus adapter. Duplication occurs when (1) a requestor's queue fill count (the number of descriptors stored in the queue) exceeds a watermark level or (2) a requestor's queue timer times out. In the case of time-out, the requester in the lower priority ring will duplicate itself in the higher priority ring. Because the arbitration hardware services requesters using a round robin selection scheme, the likelihood of a requestor queue being serviced increases as the number of its duplicate request entries on a priority ring increases. Upon being serviced, the requester is able to perform the requested action.
摘要翻译: 公开了一种网络仲裁方案,其通过选择性地和动态地增加请求者队列被服务的可能性来管理设备访问公平性。 请求者队列通过将请求条目复制到由主机总线适配器中的仲裁硬件维护的一组优先级环上而增加其服务优先级。 当(1)请求者的队列填充计数(存储在队列中的描述符的数量)超过水印级别或(2)请求者的队列定时器超时时,发生重复。 在超时的情况下,优先级较低的环中的请求者将在较高优先级环中重复自身。 由于仲裁硬件服务请求者使用循环选择方案,请求者队列被服务的可能性随着优先级环上的重复请求条目的数量增加而增加。 服务后,请求者能够执行所请求的操作。
-
-