会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Interlocked Increment Memory Allocation and Access
    • 联锁增量内存分配和访问
    • US20110055511A1
    • 2011-03-03
    • US12553652
    • 2009-09-03
    • Michael MANTORJohn MCCARDLEMarcos ZINIBrian EMBERLING
    • Michael MANTORJohn MCCARDLEMarcos ZINIBrian EMBERLING
    • G06F12/02G06F12/00G06F9/46
    • G06F9/5016
    • A method of allocating a memory to a plurality of concurrent threads is presented. The method includes dynamically determining writer threads each having at least one pending write to the memory; and dynamically allocating respective contiguous blocks in the memory for each of the writer threads. Another method of allocating a memory to a plurality of concurrent threads includes launching the plurality of threads as a plurality of wavefronts, dynamically determining a group of wavefronts each having at least one thread requiring a write to the memory, and dynamically allocating respective contiguous blocks in the memory for each wavefront from the group of wavefronts. A corresponding method of assigning a memory to a plurality of reader threads includes determining a first number corresponding to a number of writer threads having a block allocated in said memory, launching a first number of reader threads, entering a first wavefront of said reader threads from said group of wavefronts to an atomic operation, and assigning a first block in the memory to the first wavefront during the corresponding atomic operation, where the first block is contiguous to a previously allocated block dynamically allocated to another wavefront from said group of wavefronts. Corresponding system embodiments and computer program product embodiments are also presented.
    • 提出了一种向多个并发线程分配存储器的方法。 该方法包括动态地确定写入器线程,每个写入器线程具有至少一个待写入到存储器的 并为每个写入器线程动态地分配存储器中的相应连续块。 向多个并发线程分配存储器的另一种方法包括:将多个线程作为多个波前发射,动态地确定每组具有至少一个需要对存储器进行写入的线程的波前组,以及动态分配相应的连续块 从波浪组的每个波前的记忆。 将存储器分配给多个读取器线程的相应方法包括确定与具有在所述存储器中分配的块的写入器线程数相对应的第一数字,启动第一数量的读取器线程,从所述读取器线程的第一波前输入 所述波束组合到原子操作,并且在相应的原子操作期间将第一块在存储器中分配给第一波阵面,其中第一块与先前分配的块相邻,所述块先前从所述波阵组中分配给另一波阵面。 还提出了相应的系统实施例和计算机程序产品实施例。
    • 6. 发明申请
    • Efficient State Management System
    • 高效的国家管理体系
    • US20090172677A1
    • 2009-07-02
    • US12341028
    • 2008-12-22
    • Michael MANTORRex Eldon MCCRARY
    • Michael MANTORRex Eldon MCCRARY
    • G06F9/46
    • G06T15/005
    • The present invention provides an efficient state management system for a complex ASIC, and applications thereof. In an embodiment, a computer-based system executes state-dependent processes. The computer-based system includes a command processor (CP) and a plurality of processing blocks. The CP receives commands in a command stream and manages a global state responsive to global context events in the command stream. The plurality of processing blocks receive the commands in the command stream and manage respective block states responsive to block context events in the command stream. Each respective processing block executes a process on data in a data stream based on the global state and the block state of the respective processing block.
    • 本发明提供了一种用于复杂ASIC的有效状态管理系统及其应用。 在一个实施例中,基于计算机的系统执行状态相关过程。 基于计算机的系统包括命令处理器(CP)和多个处理块。 CP在命令流中接收命令,并且响应于命令流中的全局上下文事件来管理全局状态。 多个处理块在命令流中接收命令并且响应于命令流中的块上下文事件来管理相应的块状态。 各个处理块基于全局状态和各个处理块的块状态来执行数据流中的数据的处理。