Semaphore management subsystem for use with multi-thread processor systems
    5.
    发明授权
    Semaphore management subsystem for use with multi-thread processor systems 失效
    用于多线程处理器系统的信号量管理子系统

    公开(公告)号:US07454753B2

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

    申请号:US10179860

    申请日:2002-06-25

    CPC分类号: G06F9/52

    摘要: A generic method and apparatus for managing semaphores in a multi-threaded processing system has a storage area for each of the threads in the processing system. Each storage area includes a first part for storing at least one indicia for identifying at least one unique semaphore from a plurality of semaphores utilized by the multi-threaded processing system and a second part for storing an indicia for indicating a locked status for the stored semaphore. A thread requiring a semaphore sends a semaphore lock request to the semaphore manager which examines the contents of all of the storage areas to determine the status of the requested semaphore. If the requested semaphore is not locked, it is locked for the requesting thread by inserting the requested semaphore and locked status in the memory location assigned to the requesting thread.

    摘要翻译: 用于在多线程处理系统中管理信号量的通用方法和装置具有用于处理系统中的每个线程的存储区域。 每个存储区域包括第一部分,用于存储用于从多线程处理系统使用的多个信号量中识别至少一个唯一信号量的至少一个标记,以及用于存储用于指示所存储的信号量的锁定状态的标记的第二部分 。 需要信号量的线程向信号量管理器发送信号锁定请求,该信号量管理器检查所有存储区域的内容,以确定所请求的信号量的状态。 如果请求的信号量未被锁定,则通过将请求的信号量和锁定状态插入到分配给请求线程的存储器位置中来锁定请求线程。

    Method and system for network data flow management with improved completion unit
    8.
    发明授权
    Method and system for network data flow management with improved completion unit 失效
    网络数据流管理方法与系统改进完成单元

    公开(公告)号:US06633920B1

    公开(公告)日:2003-10-14

    申请号:US09479028

    申请日:2000-01-07

    IPC分类号: G06F1300

    CPC分类号: H04L29/06 H04L69/18 H04L69/22

    摘要: A system and method of data flow management, particularly in a multiple network processor architecture where a plurality of independent processing units are simultaneously processing information from different frames of input information. The present invention includes first-in-first-out files identifying the individual frames and correlating the frames with the processor to which the frames have been assigned for processing as well as a first-in-first-out file of processed frames for each processor to allow the frames to be processed independently, then reassembled into the same order as the frames had been received without communication between the independent processors. Additionally, the present system supports newly-created frames as well as the concept of flushing the system without regard to frame order whereby frames are sent out to the network as the processing is completed without regard to input order, overriding the system of putting the output frames in the same order as the input frames were received from the network.

    摘要翻译: 特别是在多个独立处理单元同时处理来自不同输入信息帧的信息的多网络处理器架构中的数据流管理系统和方法。 本发明包括识别各个帧的先进先出文件,并且将帧与已被分配帧进行处理的处理器相关联,以及每个处理器的处理帧的先进先出文件 以允许帧被独立地处理,然后重新组装成与已经被接收的帧相同的顺序,而没有独立处理器之间的通信。 此外,本系统支持新创建的帧以及刷新系统的概念,而不考虑帧顺序,由此在不考虑输入顺序的情况下处理完成而将帧发送到网络,覆盖输出的系统 与从网络接收输入帧相同顺序的帧。

    System and method for handling data requests
    10.
    发明授权
    System and method for handling data requests 失效
    用于处理数据请求的系统和方法

    公开(公告)号:US07949830B2

    公开(公告)日:2011-05-24

    申请号:US11953255

    申请日:2007-12-10

    IPC分类号: G06F12/00 G06F13/00

    CPC分类号: G06F12/0806 G06F2212/507

    摘要: A system and method for handling speculative read requests for a memory controller in a computer system are provided. In one example, a method includes the steps of providing a speculative read threshold corresponding to a selected percentage of the total number of reads that can be speculatively issued, and intermixing demand reads and speculative reads in accordance with the speculative read threshold. In another example, a computer system includes a CPU, a memory controller, memory, a bus connecting the CPU, memory controller and memory, circuitry for providing a speculative read threshold corresponding to a selected percentage of the total number of reads that can be speculatively issued, and circuitry for intermixing demand reads and speculative reads in accordance with the speculative read threshold. In another example, a method includes the steps of providing a speculative dispatch time threshold corresponding to a selected percentage of a period of time required to search a cache of the computer system, and intermixing demand reads and speculative reads in accordance with the speculative dispatch time threshold.

    摘要翻译: 提供了一种用于处理计算机系统中的存储器控​​制器的推测读请求的系统和方法。 在一个示例中,一种方法包括以下步骤:提供与可推测性地发布的总读数的选定百分比相对应的推测读取阈值,以及根据推测读取阈值混合需求读取和推测性读取。 在另一示例中,计算机系统包括CPU,存储器控制器,存储器,连接CPU,存储器控制器和存储器的总线,用于提供对应于可以推测地读取总数的所选百分比的推测读取阈值的电路 以及根据推测性读取阈值来混合需求读取和推测性读取的电路。 在另一示例中,一种方法包括以下步骤:提供与搜索计算机系统的高速缓存所需的时间段的选定百分比相对应的推测性调度时间阈值,以及根据投机调度时间混合需求读取和推测读取 阈。