会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Reordering each array in a sequence of arrays
    • 以数组的顺序重新排列每个数组
    • US07610453B1
    • 2009-10-27
    • US11527883
    • 2006-09-27
    • Hemang Maheshkumar ParekhJeffrey Allan GrahamHai-Jo TarnElizabeth R. CowieVanessa Yi-Mei Chou
    • Hemang Maheshkumar ParekhJeffrey Allan GrahamHai-Jo TarnElizabeth R. CowieVanessa Yi-Mei Chou
    • G06F12/00
    • G06F7/785
    • Each array in a sequence of arrays is reordered. A first port receives in a first serial order a number of values in each array in the sequence and a second port transmits the values in a different second serial order. For each value in each array in the sequence, the address generator generates an address within a range of zero through one less than the number of values in the array. For each address from the generator, the memory performs an access to a location corresponding to the address in the memory. The access for each address includes a read from the location before a write to the location. For each array in the sequence, the writes for the addresses serially write the values of the array in the first serial order and the reads for the addresses serially read the values in the second serial order.
    • 一系列数组中的每个数组被重新排序。 第一端口以第一串行顺序接收序列中每个阵列中的多个值,并且第二端口以不同的第二串行顺序发送值。 对于序列中每个数组中的每个值,地址生成器将生成一个范围从零到小于数组中数值的地址。 对于来自发生器的每个地址,存储器执行对与存储器中的地址相对应的位置的访问。 每个地址的访问包括从写入位置之前的位置读取。 对于序列中的每个数组,地址的写入以第一个串行顺序串行写入数组的值,并且地址的读取以串行顺序读取第二个串行顺序的值。
    • 6. 发明授权
    • Data reordering processor and method for use in an active memory device
    • 用于有源存储器件的数据重排序处理器和方法
    • US07584343B2
    • 2009-09-01
    • US11582650
    • 2006-10-17
    • Graham Kirsch
    • Graham Kirsch
    • G06F12/00G06F15/80
    • G06F7/785G06F9/3879G06F15/7821
    • An active memory device includes a command engine that receives high level tasks from a host and generates corresponding sets of either DCU commands to a DRAM control unit or ACU commands to a processing array control unit. The DCU commands include memory addresses, which are also generated by the command engine, and the ACU command include instruction memory addresses corresponding to an address in an array control unit where processing array instructions are stored. The active memory device includes a vector processing and re-ordering system coupled to the array control unit and the memory device. The vector processing and re-ordering system re-orders data received from the memory device into a vector of contiguous data, process the data in accordance with an instruction received from the array control unit to provide results data, and passes the results data to the memory device.
    • 主动存储装置包括从主机接收高级任务的命令引擎,并且向处理阵列控制单元产生对DRAM控制单元或ACU命令的DCU命令的相应组。 DCU命令包括也由命令引擎产生的存储器地址,并且ACU命令包括对应于存储处理阵列指令的阵列控制单元中的地址的指令存储器地址。 有源存储器件包括耦合到阵列控制单元和存储器件的矢量处理和重新排序系统。 向量处理和重新排序系统将从存储器装置接收到的数据重新排序为连续数据的向量,根据从阵列控制单元接收的指令处理数据以提供结果数据,并将结果数据传递给 存储设备。
    • 7. 发明授权
    • Lock-free double-ended queue based on a dynamic ring
    • 基于动态环的无锁双端队列
    • US07583687B2
    • 2009-09-01
    • US11325209
    • 2006-01-03
    • Paul A. MartinGuy L. SteeleChristine H. Flood
    • Paul A. MartinGuy L. SteeleChristine H. Flood
    • H04L12/28G06F9/46
    • G06F9/52G06F7/785G06F9/544
    • One embodiment of the present invention provides a system that facilitates performing operations on a lock-free double-ended queue (deque). This deque is implemented as a doubly-linked list of nodes formed into a ring, so that node pointers in one direction form an inner ring, and node pointers in the other direction form an outer ring. The deque has an inner hat, which points to a node next to the last occupied node along the inner ring, and an outer hat, which points to a node next to the last occupied node along the outer ring. The system uses a double compare-and-swap (DCAS) operation while performing pop and push operations onto either end of the deque, as well as growing and shrinking operations to change the number of nodes that are in the ring used by the deque.
    • 本发明的一个实施例提供一种有助于在无锁双端队列(deque)上执行操作的系统。 该deque被实现为形成环的节点的双向链表,使得在一个方向上的节点指针形成内环,并且在另一方向上的节点指针形成外环。 德克有一个内帽,它指向沿着内圈的最后一个占用节点旁边的一个节点,以及一个外帽,它指向沿着外圈的最后占用节点旁边的一个节点。 系统使用双重比较和交换(DCAS)操作,同时在deque的任一端执行弹出和推送操作,以及增长和缩小操作以更改由deque使用的环中的节点数。
    • 8. 发明授权
    • Using queue specific variable(s) to efficiently delete expired items in an ordered queue without necessarily checking each queued item's expiry time
    • 使用队列特定变量有效地删除有序队列中的过期项目,而不必检查每个排队的项目的到期时间
    • US07487272B2
    • 2009-02-03
    • US11281987
    • 2005-11-17
    • Andrew Ian HicksonDavid John McCann
    • Andrew Ian HicksonDavid John McCann
    • G06F7/00G06F7/08
    • G06F7/785G06F5/06
    • A method for deleting expired items in a queue data structure, the queue data structure comprising a sequential list of ordered data items including a queue head at one end of the sequential list and a queue tail at another end of the sequential list, wherein each data item includes an expiry time, the method comprising: generating a maximum interval value corresponding to a maximum time interval between an expiry time of a first item in the queue and an expiry time of a second item in the queue, wherein the second item is nearer the queue head than the first item; sequentially scanning the list of ordered items from the queue head; responsive to a determination that a scanned item is expired, deleting the scanned item; responsive to a determination that a scanned item will not expire for a time interval greater than the maximum interval value, terminating scanning of the list of ordered items.
    • 一种用于删除队列数据结构中的过期项目的方法,所述队列数据结构包括有序数据项的顺序列表,所述有序数据项包括所述顺序列表的一端的队列头和所述顺序列表的另一端的队列尾,其中每个数据 项目包括到期时间,该方法包括:产生对应于队列中第一项目到期时间与队列中第二项目到期时间之间的最大时间间隔的最大间隔值,其中第二项目更接近 队列头比第一项; 从队列头顺序扫描有序项目列表; 响应于确定扫描的项目已过期,删除所扫描的项目; 响应于确定扫描的项目将不会超过大于最大间隔值的时间间隔,终止对有序项目列表的扫描。
    • 9. 发明申请
    • Data recording processor and method for use in an active memory device
    • 用于有源存储器件的数据记录处理器和方法
    • US20070038842A1
    • 2007-02-15
    • US11582650
    • 2006-10-17
    • Graham Kirsch
    • Graham Kirsch
    • G06F15/00
    • G06F7/785G06F9/3879G06F15/7821
    • An active memory device includes a command engine that receives high level tasks from a host and generates corresponding sets of either DCU commands to a DRAM control unit or ACU commands to a processing array control unit. The DCU commands include memory addresses, which are also generated by the command engine, and the ACU command include instruction memory addresses corresponding to an address in an array control unit where processing array instructions are stored. The active memory device includes a vector processing and re-ordering system coupled to the array control unit and the memory device. The vector processing and re-ordering system re-orders data received from the memory device into a vector of contiguous data, process the data in accordance with an instruction received from the array control unit to provide results data, and passes the results data to the memory device.
    • 主动存储装置包括从主机接收高级任务的命令引擎,并且向处理阵列控制单元产生对DRAM控制单元或ACU命令的DCU命令的相应组。 DCU命令包括也由命令引擎产生的存储器地址,并且ACU命令包括对应于存储处理阵列指令的阵列控制单元中的地址的指令存储器地址。 有源存储器件包括耦合到阵列控制单元和存储器件的矢量处理和重新排序系统。 向量处理和重新排序系统将从存储器装置接收到的数据重新排序为连续数据的向量,根据从阵列控制单元接收的指令处理数据以提供结果数据,并将结果数据传递给 存储设备。