会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method for searching a tree structure
    • 搜索树结构的方法
    • US08219587B2
    • 2012-07-10
    • US12570077
    • 2009-09-30
    • Rei Odaira
    • Rei Odaira
    • G06F17/30
    • G06F17/30327
    • A method, apparatus, and computer readable article of manufacture for tracing, on the basis of a key, an index created using a tree structure to access data. The method includes: searching the tree structure to reach a target node that can be associated with the key without acquiring a lock on the root node and on an internal node; setting the target node as a current node when the target node is a leaf node; moving the search to a node at a lower layer when the target node is an internal node by tracing an edge in the tree structure to reach a leaf node and setting the leaf node as the current node; and associating the key with the leaf node specified as the current node by acquiring a lock on the leaf node specified as the current node, thereby accessing the data.
    • 一种用于根据密钥跟踪使用树结构创建的用于访问数据的索引的方法,装置和计算机可读制品。 该方法包括:搜索树结构以到达可以与密钥相关联的目标节点,而不获取根节点和内部节点上的锁定; 当目标节点是叶节点时,将目标节点设置为当前节点; 当目标节点是内部节点时,通过跟踪树结构中的边缘到达叶节点并将叶节点设置为当前节点,将搜索移动到较低层的节点; 并通过获取指定为当前节点的叶节点上的锁来将密钥与指定为当前节点的叶节点相关联,从而访问数据。
    • 3. 发明申请
    • MEMORY CONTROL APPARATUS, PROGRAM, AND METHOD
    • 记忆控制装置,程序和方法
    • US20100122041A1
    • 2010-05-13
    • US12616236
    • 2009-11-11
    • Takuya NakaikeRei OdairaTakeshi Ogasawara
    • Takuya NakaikeRei OdairaTakeshi Ogasawara
    • G06F12/00
    • G06F9/466
    • A memory control apparatus which controls access to a shared memory for each transaction. The apparatus includes a management unit that stores versions of data stored in the shared memory, a log storage unit that stores an update entry including a version of data subjected to an update operation in response to execution of an update operation on the shared memory in processing each transaction, and a control unit that writes a result of processing corresponding to execution of a relevant update operation to the shared memory when a request to commit a transaction has been given, and a relevant update entry version matches a corresponding version stored in the management unit, or re-executes the update operation and writes a result of re-execution to the shared memory when the update entry version does not match the corresponding version in the management unit.
    • 一种用于每次交易控制对共享存储器的访问的存储器控​​制装置。 该装置包括管理单元,存储存储在共享存储器中的数据的版本;日志存储单元,用于响应于在处理中对共享存储器执行更新操作而存储包含更新操作的数据的版本的更新条目 每个交易,以及控制单元,当已经给出了提交交易的请求时,将与执行相关更新操作相对应的处理结果写入共享存储器,并且相关更新条目版本与存储在管理中的对应版本相匹配 单元,或者当更新入口版本与管理单元中的相应版本不匹配时,重新执行更新操作并将重新执行的结果写入共享存储器。
    • 4. 发明申请
    • METHOD OF REDUCING LOGGING CODE IN A COMPUTING SYSTEM
    • 降低计算系统中记录码的方法
    • US20100005457A1
    • 2010-01-07
    • US12168206
    • 2008-07-07
    • Hideaki KomatsuTakuya NakaikeRei Odaira
    • Hideaki KomatsuTakuya NakaikeRei Odaira
    • G06F9/45
    • G06F8/4435G06F8/443
    • A computing system for reducing logging code includes a virtual machine configured to control the flow of operations in the computing system and a compiler configured to receive bytecode instructions from the virtual machine and convert the bytecode instructions into machine instructions. The computing system also includes a compilation store configured to receive and store the machine instructions from the compiler and a recompilation store configured to receive and store recompiled machine instructions from the compiler. The system also includes a software transactional memory engine configured to receive instructions from the compilation store or, in the event that the recompilation store has recompiled machine instructions stored therein, from the recompilation store.
    • 用于减少日志记录代码的计算系统包括配置成控制计算系统中的操作流的虚拟机以及被配置为从虚拟机接收字节码指令并将该字节代码指令转换为机器指令的编译器。 计算系统还包括配置存储器,其被配置为从编译器接收和存储机器指令,并且重新编译存储器被配置为从编译器接收和存储重新编译的机器指令。 该系统还包括被配置为从重新编译存储器接收来自编译存储器的指令的软件事务内存引擎,或者在重新编译存储器已经重新编译存储在其中的机器指令的情况下。
    • 5. 发明申请
    • METHOD FOR ISOLATING OBJECTS IN MEMORY REGION
    • 在记忆区域隔离对象的方法
    • US20100005265A1
    • 2010-01-07
    • US12494557
    • 2009-06-30
    • Rei Odaira
    • Rei Odaira
    • G06F12/14G06F12/00G06F12/02
    • G06F12/0276
    • Method for isolating an object that has not been accessed for a certain period of time in a virtual memory space. When a garbage collection operates on a computer, the following steps are executed: detecting the object which has not been accessed for a certain period of time as a non-access object; moving the non-access object to a newly reserved virtual memory region when a certain time period elapses after detecting the non-access object; and setting the newly reserved virtual memory region to be an inaccessible region so that the garbage collection does not access the inaccessible region after a certain further time period elapses after moving the non-access object to the newly reserved virtual memory region.
    • 用于隔离在虚拟存储器空间中一段时间​​内未被访问的对象的方法。 当在计算机上进行垃圾回收操作时,执行以下步骤:检测未被访问的对象在一定时间段内作为非访问对象; 在检测到非访问对象之后经过一定时间段时,将非访问对象移动到新保留的虚拟存储器区域; 并且将新保留的虚拟存储器区域设置为不可访问区域,使得在将非访问对象移动到新保留的虚拟存储器区域之后经过了一定的进一步的时间段之后,垃圾收集不访问不可访问区域。
    • 6. 发明申请
    • TECHNIQUE FOR ALLOCATING REGISTER TO VARIABLE FOR COMPILING
    • 将注册分配给可编辑的变更技术
    • US20090064112A1
    • 2009-03-05
    • US12133349
    • 2008-06-04
    • Tatsushi InagakiHideaki KomatsuTakuya NakaikeRei Odaira
    • Tatsushi InagakiHideaki KomatsuTakuya NakaikeRei Odaira
    • G06F9/45
    • G06F8/441
    • The present invention relates to allocating registers to variables in order to compile a program. In an embodiment of the present invention a compiler apparatus stores interference information indicating an interference relationship between variables, selects a register and allocates the register to each variables in accordance with a predetermined procedure, without allocating the same register to a set of variables having interference relationships. The compiler further replaces multiple variables having the same register allocated thereto with a new variable and generates an interference relationship by merging the interference relationships each concerning one of multiple variables. The compiler further updates interference information according to the generated interference relationship and allocates to each variable in the program using the new variable a register, selected in accordance with the predetermined procedure without allocating the same register to a set of variables having the interference relationships, based on the updated interference information.
    • 本发明涉及向变量分配寄存器以便编译程序。 在本发明的实施例中,编译装置存储指示变量之间的干扰关系的干扰信息,选择寄存器并根据预定的过程将寄存器分配给每个变量,而不向具有干扰关系的一组变量分配相同的寄存器 。 编译器进一步用新的变量代替具有与其分配的相同寄存器的多个变量,并且通过合并关于多个变量之一的干扰关系来产生干扰关系。 编译器根据产生的干扰关系进一步更新干扰信息,并使用新的变量将根据预定过程选择的寄存器分配给程序中的每个变量,而不将相同的寄存器分配给具有干扰关系的一组变量, 关于更新的干扰信息。
    • 7. 发明授权
    • Analyzing a pointer in an analysis target program or a partial program
    • 分析分析目标程序或部分程序中的指针
    • US08856765B2
    • 2014-10-07
    • US13323859
    • 2011-12-13
    • Rei Odaira
    • Rei Odaira
    • G06F9/45
    • G06F8/434
    • The present invention provides a technique for analyzing a pointer. The technique is characterized in detecting whether or not an object for which it is desired to detect an access position escapes to at least one method which is a caller of a method which generates the identified object (a first caller method) or at least one method which is called by the method which generates the identified object (a first callee method), and preparing a load node in a point-to graph and updating the point-to graph on condition that a field of at least one object in the point-to graph is reachable from the first caller method or the first callee method and the field is in a state of not pointing to an object in the point-to graph.
    • 本发明提供一种用于分析指针的技术。 该技术的特征在于检测是否希望检测到访问位置的对象是否至少一种方法,该方法是生成识别对象的方法的调用者(第一呼叫方法)或至少一种方法 该方法通过生成识别对象(第一被调用方法)的方法调用,并且在点对图中准备负载节点并且在点对点中的至少一个对象的字段的情况下更新点对图, 图形可以从第一个调用方法或第一个被调用方法到达,并且该字段处于不指向点对点中的对象的状态。
    • 9. 发明授权
    • Memory management device, memory management method, and memory management program
    • 内存管理设备,内存管理方法和内存管理程序
    • US08397045B2
    • 2013-03-12
    • US12977059
    • 2010-12-22
    • Rei Odaira
    • Rei Odaira
    • G06F12/00
    • G06F12/0269
    • One or more embodiments provide a technique of improving the conventional thread-local garbage collection (GC) so as to avoid fragmentation. A memory management device having a plurality of processors implementing transactional memory includes a write barrier processing unit which, when performing write barrier in response to initiation of a pointer write operation, registers an object that is located outside of a local area and that has a pointer pointing to an object located in the local area in a write log so as to set it as a target of conflict detection, and a garbage collector which, provided that no conflict is detected, copies a live shared object in the local area to the outside of the local area and collects any unwanted object irrespective of whether it is shared or not.
    • 一个或多个实施例提供了改进传统线程本地垃圾回收(GC)的技术,以避免分段。 具有实现事务存储器的多个处理器的存储器管理装置包括:写入障碍处理单元,当响应于指针写入操作的开始执行写入障碍时,登记位于局部区域外部并且具有指针的对象 指向位于写入日志中的本地区域中的对象,以将其设置为冲突检测的目标;以及垃圾收集器,如果没有检测到冲突,则将本地区中的实时共享对象复制到外部 并收集任何不需要的对象,无论是否共享。
    • 10. 发明授权
    • Method of reducing logging code in a computing system
    • 减少计算系统中日志记录代码的方法
    • US08327342B2
    • 2012-12-04
    • US12168206
    • 2008-07-07
    • Hideaki KomatsuTakuya NakaikeRei Odaira
    • Hideaki KomatsuTakuya NakaikeRei Odaira
    • G06F9/45
    • G06F8/4435G06F8/443
    • A computing system for reducing logging code includes a virtual machine configured to control the flow of operations in the computing system and a compiler configured to receive bytecode instructions from the virtual machine and convert the bytecode instructions into machine instructions. The computing system also includes a compilation store configured to receive and store the machine instructions from the compiler and a recompilation store configured to receive and store recompiled machine instructions from the compiler. The system also includes a software transactional memory engine configured to receive instructions from the compilation store or, in the event that the recompilation store has recompiled machine instructions stored therein, from the recompilation store.
    • 用于减少日志记录代码的计算系统包括配置成控制计算系统中的操作流的虚拟机以及被配置为从虚拟机接收字节码指令并将该字节代码指令转换为机器指令的编译器。 计算系统还包括配置存储器,其被配置为从编译器接收和存储机器指令,并且重新编译存储器被配置为从编译器接收和存储重新编译的机器指令。 该系统还包括被配置为从重新编译存储器接收来自编译存储器的指令的软件事务内存引擎,或者在重新编译存储器已经重新编译存储在其中的机器指令的情况下。