-
公开(公告)号:US20090086737A1
公开(公告)日:2009-04-02
申请号:US11904814
申请日:2007-09-29
Applicant: Mark Fairhurst , John Dickey
Inventor: Mark Fairhurst , John Dickey
IPC: H04L12/56
CPC classification number: H04L49/9047 , H04L49/90 , H04L49/901
Abstract: A Queue Manager (QM) system and method are provided for communicating control messages between processors. The method accepts control messages from a source processor addressed to a destination processor. The control messages are loaded in a first-in first-out (FIFO) queue associated with the destination processor. Then, the method serially supplies loaded control messages to the destination processor from the queue. The messages may be accepted from a plurality of source processors addressed to the same destination processor. The control messages are added to the queue in the order in which they are received. In one aspect, a plurality of parallel FIFO queues may be established that are associated with the same destination processor. Then, the method differentiates the control messages into the parallel FIFO queues and supplies control messages from the parallel FIFO queues in an order responsive to criteria such as queue ranking, weighting, or shaping.
Abstract translation: 提供了一种队列管理器(QM)系统和方法,用于在处理器之间传送控制消息。 该方法接收来自寻址到目标处理器的源处理器的控制消息。 控制消息被加载到与目标处理器相关联的先进先出(FIFO)队列中。 然后,该方法从队列向目的地处理器连续地提供加载的控制消息。 可以从寻址到相同目的地处理器的多个源处理器接收消息。 控制消息按照接收的顺序添加到队列中。 在一个方面,可以建立与相同目的地处理器相关联的多个并行FIFO队列。 然后,该方法将控制消息区分为并行FIFO队列,并以响应诸如队列排名,加权或整形之类的标准的顺序从并行FIFO队列提供控制消息。
-
公开(公告)号:US08155134B2
公开(公告)日:2012-04-10
申请号:US11904814
申请日:2007-09-29
Applicant: Mark Fairhurst , John Dickey
Inventor: Mark Fairhurst , John Dickey
IPC: H04L12/28
CPC classification number: H04L49/9047 , H04L49/90 , H04L49/901
Abstract: A Queue Manager (QM) system and method are provided for communicating control messages between processors. The method accepts control messages from a source processor addressed to a destination processor. The control messages are loaded in a first-in first-out (FIFO) queue associated with the destination processor. Then, the method serially supplies loaded control messages to the destination processor from the queue. The messages may be accepted from a plurality of source processors addressed to the same destination processor. The control messages are added to the queue in the order in which they are received. In one aspect, a plurality of parallel FIFO queues may be established that are associated with the same destination processor. Then, the method differentiates the control messages into the parallel FIFO queues and supplies control messages from the parallel FIFO queues in an order responsive to criteria such as queue ranking, weighting, or shaping.
Abstract translation: 提供了一种队列管理器(QM)系统和方法,用于在处理器之间传送控制消息。 该方法接收来自寻址到目标处理器的源处理器的控制消息。 控制消息被加载到与目标处理器相关联的先进先出(FIFO)队列中。 然后,该方法从队列向目的地处理器连续地提供加载的控制消息。 可以从寻址到相同目的地处理器的多个源处理器接收消息。 控制消息按照接收的顺序添加到队列中。 在一个方面,可以建立与相同目的地处理器相关联的多个并行FIFO队列。 然后,该方法将控制消息区分为并行FIFO队列,并以响应诸如队列排名,加权或整形之类的标准的顺序从并行FIFO队列提供控制消息。
-
公开(公告)号:US20090037660A1
公开(公告)日:2009-02-05
申请号:US11888950
申请日:2007-08-04
Applicant: Mark Fairhurst
Inventor: Mark Fairhurst
IPC: G06F12/00
CPC classification number: G06F12/126
Abstract: A time-based system and method are provided for controlling the management of cache memory. The method accepts a segment of data, and assigns a cache lock-time with a time duration to the segment. If a cache line is available, the segment is stored (in cache). The method protects the segment stored in the cache line from replacement until the expiration of the lock-time. Upon the expiration of the lock-time, the cache line is automatically made available for replacement. An available cache line is located by determining that the cache line is empty, or by determining that the cache line is available for a replacement segment. In one aspect, the cache lock-time is assigned to the segment by accessing a list with a plurality of lock-times having a corresponding plurality of time duration, and selecting from the list. In another aspect, the lock-time durations are configurable by the user.
Abstract translation: 提供了一种基于时间的系统和方法来控制高速缓冲存储器的管理。 该方法接受一段数据,并为该段分配具有持续时间的缓存锁定时间。 如果缓存行可用,则该段被存储(在高速缓存中)。 该方法保护存储在高速缓存行中的段不被替换,直到锁定时间到期。 锁定时间到期后,高速缓存行将自动提供更换。 通过确定高速缓存行为空或通过确定高速缓存行可用于替换段来定位可用高速缓存行。 在一个方面,通过访问具有对应的多个持续时间的多个锁定时间的列表并从列表中进行选择,将高速缓存锁定时间分配给该段。 在另一方面,锁定时间持续时间可由用户配置。
-
公开(公告)号:US20080137666A1
公开(公告)日:2008-06-12
申请号:US11634572
申请日:2006-12-06
Applicant: Mark Fairhurst , Brendan Francis Durkin
Inventor: Mark Fairhurst , Brendan Francis Durkin
IPC: H04L12/58
Abstract: A cut-through system and method are provided for scheduling information in an information distribution device. The method receives a plurality of information streams. A master schedule is created to select messages from the information streams for transfer to a corresponding plurality of remote links. The messages (e.g., packets) may have either a fixed or variable length. The master schedule is responsible for managing a communication link overall maximum bandwidth, and a message bandwidth for each remote link. Concurrently, an underrun schedule is created to select segment rates for a first group of messages destined to corresponding first group of remote links, and manage the message segment rate for the first group of messages. For example, the first group of messages may be destined to remote links that are sensitive to underrun.
Abstract translation: 提供了一种用于在信息分发设备中调度信息的直通系统和方法。 该方法接收多个信息流。 创建主计划以从信息流中选择要传送到相应的多个远程链路的消息。 消息(例如,分组)可以具有固定长度或可变长度。 主计划负责管理总体最大带宽的通信链路和每个远程链路的消息带宽。 同时,创建欠运行计划以选择分配给相应的第一组远程链路的第一组消息的分段速率,并且管理第一组消息的消息分段速率。 例如,第一组消息可能注定为对欠载敏感的远程链接。
-
公开(公告)号:US20090037661A1
公开(公告)日:2009-02-05
申请号:US11888922
申请日:2007-08-04
Applicant: Mark Fairhurst
Inventor: Mark Fairhurst
IPC: G06F13/14
CPC classification number: G06F12/0891 , G06F2212/1016
Abstract: A system and method are provided for managing transient data in cache memory. The method accepts a segment of data and stores the segment in a cache line. In response to accepting a read-invalidate command for the cache line, the segment is both read from the cache line and the cache line made invalid. If, prior to accepting the read-invalidate command, the segment in the cache line is modified, the modified segment is not stored in a backup storage memory as a result of subsequently accepting the read-invalidate command. In one aspect, the segment is initially identified as transient data, and the read-invalidate command is used in response to identifying the segment as transient data.
Abstract translation: 提供了一种用于管理高速缓冲存储器中的瞬态数据的系统和方法。 该方法接受一段数据并将段存储在高速缓存行中。 响应于接受用于高速缓存行的读取无效命令,该段都从高速缓存行读取,并且高速缓存行变为无效。 如果在接受read-invalidate命令之前修改了高速缓存行中的段,则由于随后接受read-invalidate命令,修改的段不存储在备份存储器中。 在一个方面,该段最初被识别为瞬态数据,并且响应于将该段识别为瞬态数据而使用该无效命令。
-
公开(公告)号:USD320556S
公开(公告)日:1991-10-08
申请号:US236135
申请日:1988-08-25
Applicant: Mark Fairhurst
Designer: Mark Fairhurst
-
-
-
-
-