Abstract:
PROBLEM TO BE SOLVED: To more promptly calculate than before the generation frequency of events generated while each central processing unit executes each thread by a thread and by a central processing unit in a system having a plurality of central processing units. SOLUTION: An information processor has a generation frequency counter counting the generation frequencies of respective events in a plurality of central processing units. The storage region for thread of each thread records the cumulative generation frequency of the events in executing the thread by the central processing unit by associating the thread with each central processing unit. The storage region for thread of each thread records the value of the generation frequency counter in the central processing unit at a point of time starting the execution of the thread by the central processing unit. A difference value obtained by subtracting the frequency when starting the thread from the value of the generation frequency counter of the central processing unit is added to the cumulative generation frequency of the event corresponding to the central processing unit in the storage region for thread of the thread at the time of completing the execution of the thread. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method for realizing a practical memory region search cache. SOLUTION: In the data processing method for carrying out memory search processing accompanied with the run of a program due to a computer under a multi-thread environment, the method is provided with a step for reading a corresponding entry in a cache table 30 stored in the memory on the basis of a prescribed search address, a step for reading a memory region body structure 40 pointed by a pointer registered in said entry from the memory on the basis of said pointer, and a step for processing said memory region body structure 40 as the searched result when the entry in the cache table 30 is not rewritten and the search address is positioned between the start address and the end address of said memory region body structure 40. COPYRIGHT: (C)2003,JPO
Abstract:
PROBLEM TO BE SOLVED: To improve the execution efficiency of compile processing by efficiently saving and restoring the contents of a register. SOLUTION: Whether or not predetermined variables in an execution program exist beyond predetermined function calling, and beyond what kind of the function calling do those variables exist is judged, and which of a volatile register, non-volatile register, and semi-volatile register should the above mentioned variables be allocated to is decided based on the judgement. Also, which of the registers should the variables existing beyond the function calling be allocated to is decided based on the execution frequency of the function at the time of executing an execution program. COPYRIGHT: (C)2003,JPO
Abstract:
PROBLEM TO BE SOLVED: To reduce the loads of a system and to improve the entire performance by omitting a locking (synchronizing) processing when a thread accesses an object. SOLUTION: In this computer system provided with a data processing environment where the plural threads 131, 132 and 133 share and respectively access the objects 121, 122, 123 and 124, the objects 121, 122, 123 and 124 are provided with thread local flags 151, 152, 153 and 154 for indicating the presence/absence of thread locality. The threads 131, 132 and 133 access the objects 121, 122, 123 and 124 without performing the locking (synchronizing) processing depending on whether or not the thread local flags 151, 152, 153 and 154 in the objects 121, 122, 123 and 124 to access indicate the presence of the locality to the threads 131, 132 and 133.
Abstract:
PROBLEM TO BE SOLVED: To provide a character string operation method for reducing the storage capacity of a storage part, a program, and an information processor. SOLUTION: The information processor 1 for operating character strings is provided with: a storage part 30 for storing a character string group including a plurality of character strings each of which is constituted of a plurality of character data; a reference part 41 for referring to a specific character string from the character string group; a character data detection part 422 for detecting character data which are not referred to as the specific character string from the character string group; and a character data deletion part 423 for deleting the character data detected from the character string group. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To speed up acquisition of competitive resources while securing the exclusivity of the acquisition of the competitive resources when only a specific information processing part frequently acquires and releases the competitive resources. SOLUTION: The exclusive control unit 10 for allowing an information processing part to acquire the competitive resources exclusively of other information processing parts is equipped with a plurality of non-priority information processing parts 160 for acquiring exclusively one another non-priority exclusive rights which indicate a candidate of acquiring the competitive resources 50 by first processing and a priority information processing part 150 for acquiring the competitive resources 50 exclusively between itself and the non-priority information processing part 160 acquiring the non-priority exclusivity by second processing shorter in processing time than the first processing. COPYRIGHT: (C)2004,JPO
Abstract:
PROBLEM TO BE SOLVED: To enable clicking operation, etc., without making a shake even when operation is done in a groping way by providing a space between a stick and an in-horizontal-plane vector detecting mechanism and forming a physical dead zone of this space. SOLUTION: The upper end of the stick 1 rotates the joint part between a microswitch 9 and a fitting surface 7 as a fulcrum. The space from this stick 1 to a ring 3 is the physical provided dead zone. When the upper end of the stick 1 is slanted more, it comes into contact with the inside 3a of the ring 3. When the upper end of the stick 1 is further slanted, the force applied to the stick 1 in the slanting direction is applied to the ring 3. This force applied to the ring 3 is detected as strain by a sensor 11 fitted to a column 5 through the column 5. The output of the sensor 11 is converted into a signal of the direction and strength of the force. Thus, when the force is applied to the stick 1 exceeding the physical dead zone, the user feels physical response on fingers.
Abstract:
PROBLEM TO BE SOLVED: To efficiently storing/managing an object. SOLUTION: A system includes a storage device for storing classifiably the old object that is the object with a reference period lapsed after generated, and the new object that is the object with a reference period not lapsed after generated. The system: selects the new object with the reference period lapsed after generated, from the storage device; retrieves the old object having a content equal to that of the selected new object, from the storage device; stores the selected new object as a new old-object into the storage device, on condition of not being retrieved; integrates a reference to the selected new object with a reference to the retrieved old object, on condition of being retrieved; and changes the reference to the selected new object into a reference to the stored old object, on condition that the old object is stored. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To achieve efficient exclusive control without using an indivisible operation instruction or a memory barrier instruction. SOLUTION: A system in this invention is provided with: a storage device having a first storage area for storing first information indicating the acquisition or trial of an exclusive right based on a first task and a second storage area for storing second information indicating the acquisition or trial of an exclusive right based on a second task; a first acquisition part for reading out the second storage area after issuing an instruction for writing the first information in the first storage area according to a request of the first task, and when the second information is not read out, replying an exclusive right acquisition success; and a second acquisition part for executing write reflection processing capable of referring to contents written in the first storage area by the first task from the second task, reading out the first storage area after completing the write reflection processing, and when the first information is not read out from the first storage area, replying the exclusive right acquisition success. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a compound lock method not to decelerate the processing speed of a high-frequency path for locking, accessing and unlocking an object. SOLUTION: In a state of making plural sleds existent, when managing lock to the object by storing a bit showing the kind of lock and the identifier of a sled, which acquires lock corresponding to the lock of a first kind, or the identifier of lock of a second kind in a storage area provided corresponding to the object, this method executes a step for judging the bit showing the kind of lock for a certain object held by the first sled shows the lock of the first kind or not when the second sled tries to acquire the lock of a certain object and a step for putting up a competition bit when the bit shows the lock of the first kind. COPYRIGHT: (C)2000,JPO