会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Program optimizing apparatus, program optimizing method, and program optimizing article of manufacture
    • 程序优化装置,程序优化方法和程序优化制造
    • US08990786B2
    • 2015-03-24
    • US13307731
    • 2011-11-30
    • Takuya Nakaike
    • Takuya Nakaike
    • G06F9/45
    • G06F8/4443G06F8/443G06F8/4441G06F8/447
    • An apparatus having a transactional memory enabling exclusive control to execute a transaction. The apparatus includes: a first code generating unit configured to interpret a program, and generate first code in which a begin instruction to begin a transaction and an end instruction to commit the transaction are inserted before and after an instruction sequence including multiple instructions to execute designated processing in the program; a second code generating unit configured to generate second code at a predetermined timing by using the multiple instructions according to the designated processing; and a code write unit configured to overwrite the instruction sequence of the first code with the second code or to write the second code to a part of the first code in the transaction.
    • 具有能够进行交易的排他控制的事务性存储器的装置。 该装置包括:第一代码生成单元,被配置为解释程序,并且生成第一代码,其中开始交易的开始指令和提交交易的结束指令在包括执行指定的多个指令的指令序列之前和之后插入 程序处理; 第二代码生成单元,被配置为通过使用根据指定处理的多个指令在预定定时生成第二代码; 以及代码写入单元,被配置为用第二代码覆盖第一代码的指令序列,或者将第二代码写入事务中的第一代码的一部分。
    • 6. 发明授权
    • Method for allowing exclusive access to shared data
    • 允许独占访问共享数据的方法
    • US08386720B2
    • 2013-02-26
    • US12553166
    • 2009-09-03
    • Tatsushi InagakiTakuya NakaikeTakeshi OgasawaraToshio Suganuma
    • Tatsushi InagakiTakuya NakaikeTakeshi OgasawaraToshio Suganuma
    • G06F12/14
    • G06F9/526G06F9/3004G06F9/30087
    • A method of allowing exclusive access to shared data by a computing device and a computer readable article embodying instructions for executing the method. The method includes: reading from a storage unit into a memory a program including a code for execution in a critical section and an instruction to write a value into or read a value from a shared data area in the memory; acquiring a lock on the critical section before start of a first instruction in the critical section; writing a value into a thread-local area in the memory in response to an instruction to write the value into the shared data area; writing into the shared data area the value written into the thread-local area upon completion of a final instruction in the critical section; and releasing the lock on the critical section, thereby allowing exclusive access to shared data.
    • 允许计算设备和体现用于执行该方法的指令的计算机可读文件对共享数据的独占访问的方法。 该方法包括:从存储单元向存储器读取包括在临界区执行的代码的程序以及从存储器中的共享数据区写入值或读取值的指令; 在关键部分开始第一条指令之前,在关键部分获取锁定; 响应于将值写入共享数据区域的指令,将值写入存储器中的线程局部区域; 在关键部分完成最终指令后,将共享数据区写入到线程局部区域中的值; 并释放关键部分上的锁定,从而允许对共享数据的独占访问。
    • 7. 发明授权
    • 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.
    • 用于减少日志记录代码的计算系统包括配置成控制计算系统中的操作流的虚拟机以及被配置为从虚拟机接收字节码指令并将该字节代码指令转换为机器指令的编译器。 计算系统还包括配置存储器,其被配置为从编译器接收和存储机器指令,并且重新编译存储器被配置为从编译器接收和存储重新编译的机器指令。 该系统还包括被配置为从重新编译存储器接收来自编译存储器的指令的软件事务内存引擎,或者在重新编译存储器已经重新编译存储在其中的机器指令的情况下。
    • 8. 发明授权
    • Technique for allocating register to variable for compiling
    • 分配寄存器到变量进行编译的技术
    • US08266603B2
    • 2012-09-11
    • 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.
    • 本发明涉及向变量分配寄存器以便编译程序。 在本发明的实施例中,编译装置存储指示变量之间的干扰关系的干扰信息,选择寄存器并根据预定过程将寄存器分配给每个变量,而不将相同的寄存器分配给具有干扰关系的一组变量 。 编译器进一步用新的变量代替具有与其分配的相同寄存器的多个变量,并且通过合并关于多个变量之一的干扰关系来产生干扰关系。 编译器根据产生的干扰关系进一步更新干扰信息,并使用新的变量将根据预定过程选择的寄存器分配给程序中的每个变量,而不将相同的寄存器分配给具有干扰关系的一组变量, 关于更新的干扰信息。
    • 9. 发明申请
    • PROGRAM OPTIMIZING APPARATUS, PROGRAM OPTIMIZING METHOD, AND PROGRAM OPTIMIZING ARTICLE OF MANUFACTURE
    • 程序优化设备,程序优化方法和程序优化制造文章
    • US20120159461A1
    • 2012-06-21
    • US13307731
    • 2011-11-30
    • Takuya Nakaike
    • Takuya Nakaike
    • G06F9/45
    • G06F8/4443G06F8/443G06F8/4441G06F8/447
    • An apparatus having a transactional memory enabling exclusive control to execute a transaction. The apparatus includes: a first code generating unit configured to interpret a program, and generate first code in which a begin instruction to begin a transaction and an end instruction to commit the transaction are inserted before and after an instruction sequence including multiple instructions to execute designated processing in the program; a second code generating unit configured to generate second code at a predetermined timing by using the multiple instructions according to the designated processing; and a code write unit configured to overwrite the instruction sequence of the first code with the second code or to write the second code to a part of the first code in the transaction.
    • 具有能够进行交易的排他控制的事务性存储器的装置。 该装置包括:第一代码生成单元,被配置为解释程序,并且生成第一代码,其中开始交易的开始指令和提交交易的结束指令在包括执行指定的多个指令的指令序列之前和之后插入 程序处理; 第二代码生成单元,被配置为通过使用根据指定处理的多个指令在预定定时生成第二代码; 以及代码写入单元,被配置为用第二代码重写第一代码的指令序列,或者将第二代码写入事务中的第一代码的一部分。
    • 10. 发明授权
    • Compiling method, apparatus, and program
    • 编译方法,装置和程序
    • US07925471B2
    • 2011-04-12
    • US12190466
    • 2008-08-12
    • Takuya NakaikeHideaki Komatsu
    • Takuya NakaikeHideaki Komatsu
    • G05B13/02G05B13/00G06F19/00G06F17/40
    • B25B21/00B25B21/026H04L67/02H04L67/322
    • Brings the response time of a Web server and the like closer to a targeted value. A controller controlling the average response time elapsed between reception by information processing apparatus of a processing request and response of information processing apparatus to the processing request. The controller including: a section for obtaining a response time goal which is a target value of the average response time; a section for calculating a predicted response time which is a predicted value of the average response time at the time point when a predetermined reference period has elapsed from setting an operation mode in the information processing apparatus, the operation mode being any of a plurality of operation modes which provide different throughputs; and a section for setting the operation mode in the information processing apparatus if predicted response time calculated by the predicted response time calculating section is less than goal.
    • 使Web服务器等的响应时间更接近目标值。 控制由信息处理装置接收处理请求之间经过的平均响应时间和信息处理装置对处理请求的响应的控制器。 控制器包括:用于获得作为平均响应时间的目标值的响应时间目标的部分; 用于计算预测响应时间的部分,所述预测响应时间是在从信息处理设备中的设置操作模式经过预定基准时段的时间点的平均响应时间的预测值,所述操作模式是多个操作 提供不同吞吐量的模式; 以及如果由预测响应时间计算部计算出的预测响应时间小于目标,则在信息处理装置中设定操作模式的部分。