会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Queue manager for a buffer
    • 队列管理器为缓冲区
    • US06557053B1
    • 2003-04-29
    • US09477179
    • 2000-01-04
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • G06F1314
    • G06F13/1673
    • A bandwidth conserving queue manager for a FIFO buffer is provided, preferably on an ASIC chip and preferably including separate DRAM storage that maintains a FIFO queue which can extend beyond the data storage space of the FIFO buffer to provide additional data storage space as needed. FIFO buffers are used on the ASIC chip to store and retrieve multiple queue entries. As long as the total size of the queue does not exceed the storage available in the buffers, no additional data storage is needed. However, when some predetermined amount of the buffer storage space in the FIFO buffers is exceeded, data are written to and read from the additional data storage, and preferably in packets which are of optimum size for maintaining peak performance of the data storage device and which are written to the data storage device in such a way that they are queued in a first-in, first-out (FIFO) sequence of addresses. Preferably, the data are written to and are read from the DRAM in burst mode.
    • 提供了用于FIFO缓冲器的带宽保存队列管理器,优选地在ASIC芯片上,并且优选地包括分离的DRAM存储器,其维持FIFO队列,其可以超出FIFO缓冲器的数据存储空间,以根据需要提供附加的数据存储空间。 在ASIC芯片上使用FIFO缓冲器来存储和检索多个队列条目。 只要队列的总大小不超过缓冲区中可用的存储空间,则不需要额外的数据存储。 然而,当超过FIFO缓冲器中的一些预定量的缓冲存储空间时,数据被写入附加数据存储器并从其中读出,并且优选地是具有用于保持数据存储设备的峰值性能的最佳尺寸的数据包,以及哪个 被写入数据存储设备,使得它们以先入先出(FIFO)地址序列排队。 优选地,以突发模式将数据写入DRAM并从DRAM读取。
    • 3. 发明授权
    • Cycle saving technique for managing linked lists
    • 用于管理链表的循环保存技术
    • US06584518B1
    • 2003-06-24
    • US09479751
    • 2000-01-07
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • G06F1314
    • G06F12/023
    • A method and system for queueing data within a data storage device including a set of storage blocks each having an address, a pointer field, and a data field. This set of storage blocks comprises a linked list of associated storage blocks and also a free pool of available storage blocks. The storage device further includes a tail register for tracking an empty tail block from which a data object is enqueued into the linked list. A request to enqueue a data object into the linked list is received within the data storage system. In response to the data enqueue request, an available storage block from the free pool is selected and associated with the tail register. A single write operation is then required to write the data object into the data field of a current tail block and to write the address of the selected storage block into the pointer field of the current tail block, such that the selected storage block becomes a new tail block to which the tail register points.
    • 一种用于在数据存储设备内排队数据的方法和系统,包括一组存储块,每个存储块具有地址,指针字段和数据字段。 这组存储块包括相关联的存储块的链表以及可用存储块的空闲池。 存储装置还包括用于跟踪空尾部块的尾部寄存器,数据对象从该尾部块排入链接列表。 在数据存储系统内接收到将数据对象排入链表的请求。 响应于数据排入请求,从空闲池中选择一个可用的存储块并将其与尾部寄存器相关联。 然后需要单个写入操作来将数据对象写入当前尾部块的数据字段,并将所选择的存储块的地址写入当前尾部块的指针字段,使得所选择的存储块变为新的 尾部寄存器指向的尾部块。
    • 7. 发明授权
    • System and method for handling data requests
    • 用于处理数据请求的系统和方法
    • US07949830B2
    • 2011-05-24
    • US11953255
    • 2007-12-10
    • James Johnson Allen, Jr.Steven Kenneth JenkinsJames A. MossmanMichael Raymond Trombley
    • James Johnson Allen, Jr.Steven Kenneth JenkinsJames A. MossmanMichael Raymond Trombley
    • G06F12/00G06F13/00
    • G06F12/0806G06F2212/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,存储器控制器和存储器的总线,用于提供对应于可以推测地读取总数的所选百分比的推测读取阈值的电路 以及根据推测性读取阈值来混合需求读取和推测性读取的电路。 在另一示例中,一种方法包括以下步骤:提供与搜索计算机系统的高速缓存所需的时间段的选定百分比相对应的推测性调度时间阈值,以及根据投机调度时间混合需求读取和推测读取 阈。
    • 8. 发明申请
    • SYSTEM AND METHOD FOR HANDLING DATA ACCESS
    • 用于处理数据访问的系统和方法
    • US20090150401A1
    • 2009-06-11
    • US11953201
    • 2007-12-10
    • James Johnson Allen, JR.Steven Kenneth JenkinsJames A. MossmanMichael Raymond Trombley
    • James Johnson Allen, JR.Steven Kenneth JenkinsJames A. MossmanMichael Raymond Trombley
    • G06F17/30G06F12/00
    • G06F12/0862
    • A method for handling speculative access requests for a storage device in a computer system is provided. The method includes the steps of providing a speculative access threshold corresponding to a selected percentage of the total number of accesses to be speculatively issued, and intermixing demand accesses and speculative accesses in accordance with the speculative access threshold. In another embodiment, a method for reducing data access latency experienced by a user in a computer network is provided. The method includes the steps of providing a web page comprising a link to a data file stored on a database connected to the computer network, selecting a speculative access threshold corresponding to a selected percentage of data accesses which are to be speculatively provided to the user, and speculatively providing the data file in accordance with the speculative access threshold.
    • 提供了一种用于处理计算机系统中的存储设备的推测访问请求的方法。 该方法包括以下步骤:提供与被推测发布的总访问次数的选定百分比相对应的推测访问阈值,以及根据推测访问阈值混合请求访问和推测访问。 在另一个实施例中,提供了一种用于减少用户在计算机网络中经历的数据访问延迟的方法。 该方法包括以下步骤:提供网页,其包括链接到存储在连接到计算机网络的数据库上的数据文件的链接,选择与要推测性地提供给用户的所选百分比的数据访问相对应的推测访问阈值, 并根据推测访问阈值推测提供数据文件。
    • 9. 发明申请
    • SYSTEM AND METHOD FOR HANDLING DATA REQUESTS
    • 用于处理数据请求的系统和方法
    • US20090150622A1
    • 2009-06-11
    • US11953255
    • 2007-12-10
    • James Johnson Allen, JR.Steven Kenneth JenkinsJames A. MossmanMichael Raymond Trombley
    • James Johnson Allen, JR.Steven Kenneth JenkinsJames A. MossmanMichael Raymond Trombley
    • G06F12/00
    • G06F12/0806G06F2212/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,存储器控制器和存储器的总线,用于提供对应于可以推测地读取总数的所选百分比的推测读取阈值的电路 以及根据推测性读取阈值来混合需求读取和推测性读取的电路。 在另一示例中,一种方法包括以下步骤:提供与搜索计算机系统的高速缓存所需的时间段的选定百分比相对应的推测性调度时间阈值,以及根据投机调度时间混合需求读取和推测读取 阈。