Buffer management method and system with access grant based on queue score
    1.
    发明授权
    Buffer management method and system with access grant based on queue score 有权
    缓冲区管理方法和基于队列得分的访问授权系统

    公开(公告)号:US07587549B1

    公开(公告)日:2009-09-08

    申请号:US11539392

    申请日:2006-10-06

    IPC分类号: G06F5/12

    摘要: A method includes assigning each of a plurality of disk write and disk read requests to respective ones of a plurality of queues. Each queue has an occupancy level and a weight. A score is assigned to each of the plurality of queues, based on the occupancy and weight of the respective queue. An operation type is selected to be granted a next disk access. The selection is from the group consisting of disk write, disk read, and processor request. One of the queues is selected based on the score assigned to each queue, if the selected operation type is disk write request or disk read request. The next disk access is granted to the selected operation type and, if the selected operation type is disk write or disk read, to the selected queue.

    摘要翻译: 一种方法包括将多个盘写入和盘读取请求中的每一个分配给多个队列中的相应的一个。 每个队列具有占用等级和权重。 基于相应队列的占有率和权重,将得分分配给多个队列中的每一个队列。 选择操作类型以被授予下一个磁盘访问。 该选择来自由磁盘写入,磁盘读取和处理器请求组成的组。 如果选择的操作类型是磁盘写入请求或磁盘读取请求,则根据分配给每个队列的分数选择其中一个队列。 下一个磁盘访问被授予所选择的操作类型,并且如果所选择的操作类型是磁盘写入或磁盘读取,则返回到所选择的队列。

    METHOD AND APPARATUS FOR RTP EGRESS STREAMING USING COMPLEMENTARY DIRECTING FILE
    4.
    发明申请
    METHOD AND APPARATUS FOR RTP EGRESS STREAMING USING COMPLEMENTARY DIRECTING FILE 审中-公开
    使用补充指导文件的RTP循环流的方法和装置

    公开(公告)号:US20090147787A1

    公开(公告)日:2009-06-11

    申请号:US12089485

    申请日:2006-10-06

    IPC分类号: H04L12/56

    摘要: A hardware accelerated streaming arrangement, especially for RTP real time protocol streaming, employs a directing file determining the pointers, header lengths and offsets of a block of one or more data packets to be sent out through a network accelerated streaming system. The directing file is established by a control processor, for example working in the background, and is stored to provide information making it possible to determine certain information including header sizes and pointers to RTP payload and other data, without the need during egress of the data for analysis related to the type of media or protocol concerned. This relieves the control processor of functions that would otherwise require attention, and permits the egress process to proceed in a repetitive manner, preferably relying insofar as possible on hardware elements for speed and reserving the control processors computational capacity for control functions that may be more complex but are infrequent and/or not time sensitive for streaming in real time.

    摘要翻译: 硬件加速流布置,特别是对于RTP实时协议流传输,采用指导文件来确定通过网络加速流传输系统发送的一个或多个数据分组的块的指针,头长度和偏移量。 定向文件由控制处理器建立,例如在后台工作,并且被存储以提供信息,使得可以确定包括头部大小和指向RTP有效载荷和其他数据的指定信息,而不需要在数据出口期间 用于与相关媒体或协议类型相关的分析。 这将使控制处理器免除另外需要注意的功能,并允许出口过程以重复的方式进行,优选地依赖于硬件元件上的速度和保留控制处理器对于可能更复杂的控制功能的计算能力 但对于实时流式传输并不频繁和/或不时间敏感。

    Media Data Processing Using Distinct Elements for Streaming and Control Processes
    5.
    发明申请
    Media Data Processing Using Distinct Elements for Streaming and Control Processes 审中-公开
    媒体数据处理使用不同的元素进行流和控制过程

    公开(公告)号:US20080285571A1

    公开(公告)日:2008-11-20

    申请号:US12089509

    申请日:2006-10-06

    IPC分类号: H04L12/56

    摘要: A hardware accelerated streaming arrangement, especially for RTP real time protocol streaming, directs data packets for one or more streams between sources and destinations, using addressing and handling criteria that are determined in part from control packets and are used to alter or supplement headers associated with the stream content packets. A programmed control processor responds to control packets in RTCP or RTSP format, whereby the handling or direction of RTP packets can be changed. The control processor stores data for the new addressing and handling criteria in a memory accessible to a hardware accelerator, arranged to store the criteria for multiple ongoing streams at the same time. When a content packet is received, its addressing and handling criteria are found in the memory and applied, by action of the network accelerator, without the need for computation by the control processor. The network accelerator operates repetitively to continue to apply the criteria to the packets for a given stream as the stream continues, and can operate as a high date rate pipeline. The processor can be programmed to revise the criteria in a versatile manner, including using extensive computation if necessary, because the processor is relieved of repetitive processing duties accomplished by the network accelerator.

    摘要翻译: 硬件加速流布置,特别是对于RTP实时协议流传输,使用寻址和处理标准来指导源和目的地之间的一个或多个流的数据分组,这些标准部分地由控制分组确定并用于改变或补充与 流内容包。 编程控制处理器以RTCP或RTSP格式响应控制分组,从而可以改变RTP分组的处理或方向。 控制处理器将用于新的寻址和处理标准的数据存储在硬件加速器可访问的存储器中,该存储器被布置为同时存储多个正在进行的流的标准。 当接收到内容分组时,其寻址和处理标准在存储器中被发现,并且通过网络加速器的动作被应用,而不需要控制处理器的计算。 当流继续时,网络加速器重复操作以继续将标准应用于给定流的分组,并且可以作为高日期速率流水线操作。 处理器可以被编程为以通用方式修改标准,包括如果需要使用广泛的计算,因为处理器不受网络加速器实现的重复处理任务。

    Protocol accelerator and method of using same
    6.
    发明授权
    Protocol accelerator and method of using same 有权
    协议加速器及其使用方法

    公开(公告)号:US07912060B1

    公开(公告)日:2011-03-22

    申请号:US11384975

    申请日:2006-03-20

    IPC分类号: H04L12/56

    CPC分类号: H04L47/27 H04L47/2483

    摘要: In some examples, a protocol accelerator extracts a queue identifier from an incoming packet, for identifying a first buffer queue in which the packet is to be stored for transport layer processing. A packet having an error or condition is identified, such that the accelerator cannot perform the processing on that packet. A processor is interrupted. The identified packet is stored in a second buffer queue. The processor performs transport layer processing in response to the interrupt, while the accelerator continues transport layer processing of packets in the first buffer queue. In some examples, a TCP congestion window size is adjusted. A programmable congestion window increment value is provided. The window size is set to an initial value at the beginning of a TCP data transmission. The window size is increased by the increment value when an acknowledgement is received.

    摘要翻译: 在一些示例中,协议加速器从输入分组中提取队列标识符,用于识别要在其中存储分组以传输层处理的第一缓冲器队列。 识别具有错误或条件的分组,使得加速器不能对该分组执行处理。 处理器中断。 所识别的分组被存储在第二缓冲队列中。 处理器响应于中断执行传输层处理,而加速器继续对第一缓冲队列中的分组进行传输层处理。 在一些示例中,调整TCP拥塞窗口大小。 提供可编程拥塞窗口增量值。 在TCP数据传输开始时将窗口大小设置为初始值。 当接收到确认时,窗口大小增加增量值。

    Configurable network connection address forming hardware
    8.
    发明授权
    Configurable network connection address forming hardware 失效
    可配置网络连接地址形成硬件

    公开(公告)号:US07599364B2

    公开(公告)日:2009-10-06

    申请号:US11226507

    申请日:2005-09-13

    CPC分类号: H04L69/22

    摘要: An apparatus and method are provided for extracting connection information from a traffic header in a communications network. The apparatus includes a first storage element containing a first look-up table for determining a first data packet header offset and data size for extracting a communications protocol type from the header and a second storage element containing a second look-up table for determining from the communications protocol type a second data packet header offset and second data size for extracting a connection address from the header. The storage elements may be in the form of content-addressable memories. Exception handling and hardware initialization can be controlled by a system processor.

    摘要翻译: 提供了一种用于从通信网络中的业务报头提取连接信息的装置和方法。 该装置包括第一存储元件,该第一存储元件包含用于确定第一数据包标题偏移的第一查找表和用于从标题中提取通信协议类型的数据大小,以及第二存储元件,其包含第二查找表,用于从 通信协议类型为从头部提取连接地址的第二数据分组报头偏移和第二数据大小。 存储元件可以是可内容寻址的存储器的形式。 异常处理和硬件初始化可由系统处理器控制。

    Incremental preamble detection
    9.
    发明授权
    Incremental preamble detection 有权
    增量前导码检测

    公开(公告)号:US09362977B2

    公开(公告)日:2016-06-07

    申请号:US13566146

    申请日:2012-08-03

    IPC分类号: H04B1/7075 H04L7/04

    CPC分类号: H04B1/70755 H04L7/042

    摘要: In one embodiment, the present invention is a method for performing incremental preamble detection in a wireless communication network. The method processes non-overlapping chunks of incoming antenna data, where each chunk is smaller than the preamble length, to detect the signature of the transmitted preamble. For each chunk processed, chips of the chunk are correlated with possible signatures employed by the wireless network to update a set of correlation profiles, each profile comprising a plurality of profile values. Further, an intermediate detection is performed by comparing the updated profile values to an intermediate threshold that is also updated for each chunk. Upon receiving the final chunk, the correlation profiles are updated, and a final preamble detection is made by comparing the updated profile values to a final threshold. Detections are performed on an incremental basis to meet latency requirements of the wireless network.

    摘要翻译: 在一个实施例中,本发明是一种用于在无线通信网络中执行增量前导码检测的方法。 该方法处理输入天线数据的不重叠块,其中每个块小于前导码长度,以检测所发送的前导码的签名。 对于处理的每个块,块的码片与由无线网络使用的可能的签名相关联,以更新一组相关轮廓,每个轮廓包括多个轮廓值。 此外,通过将更新的简档值与也为每个块更新的中间阈值进行比较来执行中间检测。 在接收到最后的块之后,更新相关轮廓,并且通过将更新的简档值与最终的阈值进​​行比较来进行最终的前导码检测。 检测是按增量执行的,以满足无线网络的延迟要求。

    Digital signal processor having instruction set with an xK function using reduced look-up table
    10.
    发明授权
    Digital signal processor having instruction set with an xK function using reduced look-up table 有权
    数字信号处理器具有使用减少的查找表的具有xK功能的指令集

    公开(公告)号:US09207910B2

    公开(公告)日:2015-12-08

    申请号:US12362874

    申请日:2009-01-30

    IPC分类号: G06F1/035 G06F7/556

    摘要: A digital signal processor is provided having an instruction set with an xK function that uses a reduced look-up table. The disclosed digital signal processor evaluates an xK function for an input value, x, by computing Log(x) in hardware; multiplying the Log(x) value by K; and determining the xK function by applying an exponential function in hardware to a result of the multiplying step. One or more of the computation of Log(x) and the exponential function employ at least one look-up table having entries with a fewer number of bits than a number of bits in the input value, x.

    摘要翻译: 提供了一种数字信号处理器,其具有使用减少的查找表的具有xK功能的指令集。 所公开的数字信号处理器通过在硬件中计算Log(x)来评估输入值x的xK函数; 将Log(x)值乘以K; 以及通过在硬件中对乘法步骤的结果应用指数函数来确定xK函数。 Log(x)和指数函数的计算中的一个或多个使用至少一个查找表,其具有比输入值x中的位数少的位数较少的条目。