Abstract:
PROBLEM TO BE SOLVED: To provide an apparatus and method in which a binary string composed of a plurality of instructions including a function call can be dynamically rewritten.SOLUTION: An apparatus is provided which includes a transactional memory that enables exclusive control of a transaction. The apparatus comprises a first code generator 200 which interprets a program and generates a first code in which a starting instruction to start a transaction and an ending instruction to end the transaction are inserted before and after an instruction string composed of a plurality of instructions for executing designated processing in the program, a second code generator 201 which generates a second code using a plurality of instructions in predetermined timing in response to the designated processing, and a code writer 202 which overwrites an instruction string of the first code with the second code or writes the second code into a part of the first code, within the transaction.
Abstract:
PROBLEM TO BE SOLVED: To provide a method for automatically and properly dividing an application block realizing a mechanism dynamically creating a Web page in a server into several sections. SOLUTION: This program editing device is provided with a user interface control part 10 receiving an input of a division object instruction designating a part to be divided from a processing objective JSP file, a JSP analysis part 20 deciding an accompanying division part to be divided with the part designated by the division object instruction, and a division execution part 30 dividing the part designated by the division object instruction and the accompanying division part from the JSP file. In the JSP analysis part 20, a variable in the JSP file and an object dependency relationship are analyzed, and a copyable part is divided by copying, so that the same operation as that by a processing objective program file is secured by the program file after division. COPYRIGHT: (C)2004,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To continuously and properly indicate a desired element regardless of a change in a structured document when the prescribed element is indicated in the structured document. SOLUTION: An indication information generating system includes: a difference calculating part 20 for calculating a difference between the structured documents; and an X-path updating part 30 for generating indication information which indicates a corresponding part in the other structured document from indication information which indicates a prescribed part in the prescribed structured document, based on information concerning the difference calculated by the difference calculating part 20. COPYRIGHT: (C)2004,JPO
Abstract:
PROBLEM TO BE SOLVED: To provide an exclusive control method between tasks having a light processing load. SOLUTION: This system includes: a lock state storage unit 26 for storing update information whose value is updated in accordance with the matter that any task acquires and releases an exclusive lock, and task identification information for identifying a task acquiring the exclusive lock; an exclusive execution unit 28 for acquiring the exclusive lock to execute processing of a critical section included in a first task, releasing the exclusive lock after the processing of the critical section included in the first task, and also updating the update information; and a non-exclusive execution unit 30 for executing processing of a critical section included in a second task without acquiring the exclusive lock, and determining that the processing of the critical section is successful on the condition that update information is not changed before and after the processing of the critical section included in the second task. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To reduce energy consumption accompanying the execution of a program by adjusting the computing capacity of a central processing unit more accurately than before. SOLUTION: An information processor for setting appropriate computing capacity to the central processing unit capable of changing the computing capacity during execution comprises: an execution time measurement part for changing the computing capacity of the central processing unit and measuring execution time each time a program area is executed during the execution of an execution program for each of the plurality of program areas included in the execution program; an appropriate computing capacity judgement part for judging the appropriate computing capacity with which the program area is to be executed by the central processing unit on the basis of the execution time for each computing capacity measured for the respective program areas; and a computing capacity setting part for performing setting for executing the program area by the appropriate computing capacity of the program area when the program area is executed again during the execution of the execution program for the respective program areas. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system for recovering from transient fault. SOLUTION: A leading thread and a trailing thread are executed in parallel. Assuming that no transient fault occurs in each section, a system is speculatively executed in the section, with the leading thread and the trailing thread preferably being assigned to two different cores. At this time, the leading thread and the trailing thread are simultaneously executed, performing a buffering operation on a thread local area without performing a write operation on a shared memory. When the execution results of the two threads match each other, the content buffered to the thread local area is committed and written to the shared memory. When the execution results of the two threads do not match each other, the leading thread and the trailing thread are rolled back to a preceding commit point and re-executed. Matching of the execution results of the two threads can be guaranteed, to prevent an error by transient fault. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To improve execution efficiency of a program, in relation to a memory control device, the program and a method. SOLUTION: The memory control device controls access to a shared memory by a transaction unit and includes: a management unit for storing a version of data stored in the shared memory; a log storage unit which, in response to execution of update processing for a shared memory under processing of a transaction, stores, for each transaction, update entry including a version of data subjected to the update processing; and a control unit which, in response to a commit request provided for a transaction, if a version included in the update entry matches the version stored in the management unit, a processing result is written according to the execution of the update processing into the shared memory; and if they do not match, the update processing is re-run and a rerun result is written to the shared memory. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To bring response time such as that of a web server close to a target value by more few overheads than up to now. SOLUTION: This control unit is a control unit 25 which controls average response time that is from the time when the information processing system receives a processing request until the time when the system replies to the processing request; and the control unit provides a control unit which is provided with a target response time acquiring part 200 which acquires a target response time that is a target value of an average response time, a predicted response time calculation part 230 which calculates a predicted response time that is a predicted value of average response time at the time when standard period set beforehand passes after the operation mode is set to the information processing system at the case in which either of a plurality of operation modes whose processing performance are different each other, and an operation mode setting part 240 which sets the operation mode to the information processing system when a predicted response time calculated by the predicted response time calculation part is under the target response time. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
Techniques for refinement of data pipelines are provided. An original file of serialized objects is received, and an original pipeline comprising a plurality of transformations is identified based on the original file. A first computing cost is determined for a first transformation of the plurality of transformations. The first transformation is modified using a predefined optimization, and a second cost of the modified first transformation is determined. Upon determining that the second cost is lower than the first cost, the first transformation is replaced, in the original pipeline, with the optimized first transformation.
Abstract:
Bereitgestellt werden Methoden zur Verfeinerung von Daten-Pipelines. Eine ursprüngliche Datei von serialisierten Objekten wird empfangen, und eine ursprüngliche Pipeline, die eine Mehrzahl von Transformationen aufweist, wird auf Grundlage der ursprünglichen Datei identifiziert. Für eine erste Transformation der Mehrzahl von Transformationen werden erste Datenverarbeitungskosten ermittelt. Die erste Transformation wird unter Verwendung einer vordefinierten Optimierung modifiziert, und zweite Kosten der modifizierten ersten Transformation werden ermittelt. Wenn ermittelt wird, dass die zweiten Kosten niedriger als die ersten Kosten sind, wird die erste Transformation in der ursprünglichen Pipeline durch die optimierte erste Transformation ersetzt.