Patents by Inventor Masaki Ukai
Masaki Ukai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10387118Abstract: An arithmetic operation unit includes: a first multiplier configured to multiply two first input data to calculate first arithmetic data; a second multiplier configured to multiply two second input data to calculate second arithmetic data; a first adder configured to add the first arithmetic data and the second arithmetic data to calculate third arithmetic data; a first arithmetic selector configured to select one of the first arithmetic data and the third arithmetic data; a second arithmetic selector configured to select one of the second arithmetic data and the third arithmetic data; a second adder configured to add third input data and arithmetic data selected by the first arithmetic selector to calculate first arithmetic result data; and a third adder configured to add input fourth data and arithmetic data selected by the second arithmetic selector to calculate second arithmetic result data.Type: GrantFiled: January 24, 2018Date of Patent: August 20, 2019Assignee: FUJITSU LIMITEDInventor: Masaki Ukai
-
Publication number: 20180349061Abstract: An operation processing apparatus includes: a plurality of operation elements; a plurality of first data storages disposed so as to correspond to the respective operation elements and each configured to store first data; and a shared data storage shared by the plurality of operation elements and configured to store second data, each of the plurality of operation elements are configured to perform an operation using the first data and the second data.Type: ApplicationFiled: May 29, 2018Publication date: December 6, 2018Applicant: FUJITSU LIMITEDInventors: Tomohiro Nagano, Masaki Ukai, Masanori Higeta
-
Publication number: 20180267776Abstract: An arithmetic operation unit includes: a first multiplier configured to multiply two first input data to calculate first arithmetic data; a second multiplier configured to multiply two second input data to calculate second arithmetic data; a first adder configured to add the first arithmetic data and the second arithmetic data to calculate third arithmetic data; a first arithmetic selector configured to select one of the first arithmetic data and the third arithmetic data; a second arithmetic selector configured to select one of the second arithmetic data and the third arithmetic data; a second adder configured to add third input data and arithmetic data selected by the first arithmetic selector to calculate first arithmetic result data; and a third adder configured to add input fourth data and arithmetic data selected by the second arithmetic selector to calculate second arithmetic result data.Type: ApplicationFiled: January 24, 2018Publication date: September 20, 2018Applicant: FUJITSU LIMITEDInventor: Masaki Ukai
-
Patent number: 9045161Abstract: An automatic injecting type paste form heat-blowing injection composition comprising a partially crosslinked rubber, an unvulcanized rubber, a crosslinking agent, a plasticizer, a thermoplastic resin, an epoxy resin and a latent curing agent thereof, and a blowing agent. This composition can be used in a injecting and soundproofing method comprising forming an insulation wall by heating and foaming of a injection composition in a closed section of an automobile body part having a closed section frame which is produced by press molding in a body welding step of an automobile manufacturing line, and it has a good anti-stringy property and suffers form less sagging during heating and foaming.Type: GrantFiled: March 11, 2010Date of Patent: June 2, 2015Assignee: SUNSTAR GIKEN KABUSHIKI KAISHAInventors: Yutaka Sugiura, Masaki Ukai, Kiyoyuki Gotou
-
Patent number: 9043581Abstract: A processing apparatus includes an execution unit which performs computation on two operand inputs each being selectable between read data from a register and an immediate value. The processing apparatus also includes another execution unit which performs computation on two operand inputs, one of which is selectable between read data from a register and an immediate value, and the other of which is an immediate value. A control unit determines, based on a received instruction specifying a computation on two operands, whether each of the two operands specifies read data from a register or an immediate value. Depending on the determination result, the control unit causes one of the execution units to execute the computation specified by the received instruction.Type: GrantFiled: November 14, 2011Date of Patent: May 26, 2015Assignee: FUJITSU LIMITEDInventor: Masaki Ukai
-
Publication number: 20140068130Abstract: A control circuit performs control to initialize a plurality of interface circuits connected to a communication circuit and each connected to each of a plurality of communication lines, and detects whether or not initialization of each of the interface circuits has been completed. When the control circuit detects that initialization of all of the interface circuits has been completed, the control circuit controls the communication circuit so as to start data communication via the interface circuits.Type: ApplicationFiled: July 29, 2013Publication date: March 6, 2014Applicant: FUJITSU LIMITEDInventors: Tsutomu MATSUURA, Toshihiro HORIUCHI, Yuichi FUJII, Masaki UKAI
-
Patent number: 8370585Abstract: A data processing system is provided. The data processing system includes a plurality of processors, a cache memory shared by the plurality of processors, in which memory a cache line is divided into a plurality of partial writable regions. The plurality of processors are given exclusive access rights to the partial writable region waits.Type: GrantFiled: December 8, 2009Date of Patent: February 5, 2013Assignee: Fujitsu LimitedInventor: Masaki Ukai
-
Patent number: 8327236Abstract: An error judging circuit includes a first EOR circuit tree that generates a check bit of a correction code by polynomial remainder calculation with respect to a polynomial expression of an original code which is protected from an error with respect to data of m bit block unit by addition in a Galois extension field GF (2m) in SmEC-DmED using Reed-Solomon code, a second EOR circuit tree for generating syndromes from Sn=Y(?n) with respect to code C(x) in which the check bit is added to the original code when a polynomial representation of a code which is to be detected an error and has a possibility that an error is mixed is Y(x), and an error detection circuit unit that detect if there is a one block error, a two block error, or no error based on whether or not an equation of syndromes S12=S0S2 is satisfied.Type: GrantFiled: October 23, 2009Date of Patent: December 4, 2012Assignee: Fujitsu LimitedInventor: Masaki Ukai
-
Patent number: 8312218Abstract: A cache controller that writes data to a cache memory, includes a first buffer unit that retains data flowing in via an external bus, a second buffer unit that retrieves a piece of the data to be written to the cache memory, and a write controlling unit that controls writing of the piece of the data retrieved by the second buffer unit to the cache memory.Type: GrantFiled: August 26, 2008Date of Patent: November 13, 2012Assignee: Fujitsu LimitedInventor: Masaki Ukai
-
Patent number: 8301969Abstract: A transmitting side device (10) and a receiving side device (20) are connected to each other via a bus (30) comprising TAG bits (31), data bits (32) and error detection/correction ECC bits (33). The transmitting side device (10) uses a redundant bit inversion circuit (14) to invert different bits of the ECC bits (33) corresponding to trigger signals (41 & 42). In the receiving side device (20), a determination circuit (24), which has received an error report signal (26) from an error detection/correction circuit (22), determines, from the position of an error bit in the ECC bits (33), which one of the trigger signals (41 & 42) has been transmitted from the transmitting side device (10).Type: GrantFiled: August 26, 2008Date of Patent: October 30, 2012Assignee: Fujitsu LimitedInventors: Hideyuki Unno, Masaki Ukai, Naozumi Aoki
-
Publication number: 20120173853Abstract: A processing apparatus includes an execution unit which performs computation on two operand inputs each being selectable between read data from a register and an immediate value. The processing apparatus also includes another execution unit which performs computation on two operand inputs, one of which is selectable between read data from a register and an immediate value, and the other of which is an immediate value. A control unit determines, based on a received instruction specifying a computation on two operands, whether each of the two operands specifies read data from a register or an immediate value. Depending on the determination result, the control unit causes one of the execution units to execute the computation specified by the received instruction.Type: ApplicationFiled: November 14, 2011Publication date: July 5, 2012Applicant: FUJITSU LIMITEDInventor: Masaki Ukai
-
Patent number: 8108859Abstract: The multi-threading changeover control apparatus of the present invention changes over threads in an information processing device in which a multi-threading method is used, and comprises a thread changeover request unit outputting a thread changeover request signal after a cache miss occurs in which an instruction to be fetched is not stored when the instruction is fetched or a thread execution priority order change request unit outputting a thread execution priority order change request signal.Type: GrantFiled: October 19, 2004Date of Patent: January 31, 2012Assignee: Fujitsu LimitedInventors: Megumi Yokoi, Masaki Ukai
-
Patent number: 8065496Abstract: To reduce the number of bits required for LRU control when the number of target entries is large, and achieve complete LRU control. Each time an entry is used, an ID of the used entry is stored to configure LRU information so that storage data 0 stored in the leftmost position indicates an ID of an entry with the oldest last use time (that is, LRU entry), for example as shown in FIG. 1(1). An LRU control apparatus according to a first embodiment of the present invention refers to the LRU information, and selects an entry corresponding to the storage data 0 (for example, entry 1) from the LRU information as a candidate for the LRU control, based on the storage data 0 as the ID of the entry with the oldest last use time.Type: GrantFiled: August 27, 2008Date of Patent: November 22, 2011Assignee: Fujitsu LimitedInventors: Tomoyuki Okawa, Hiroyuki Kojima, Masaki Ukai
-
Patent number: 8060698Abstract: A cache controller controls at least one cache. The cache includes ways including a plurality of blocks that stores therein entry data. A writing unit writes degradation data to a failed block. The degradation data indicates that the failed block is in a degradation state. A reading unit reads entry data from a block. A determining unit determines, if the entry data obtained by the reading unit includes the degradation data, that the block is in the degradation state.Type: GrantFiled: July 15, 2008Date of Patent: November 15, 2011Assignee: Fujitsu LimitedInventors: Souta Kusachi, Kuniki Morita, Masaki Ukai, Tomoyuki Okawa
-
Patent number: 8015326Abstract: A plurality of system controllers 300 each comprising a memory medium 400 and an I/O device 500 under the control of the system controller 300 are connected to a CPU node 100 by way of a plurality of system buses 200. The CPU node 100 executes a memory interleave for distributing memory accesses to the system buses 200 (i.e., the system controllers 300). In performing an I/O access to the I/O device 500, the CPU node 100 firstly inquires from a representative system controller 300 (SC0) as to which system bus 200 (i.e., a system controller 300) has a target I/O device 500 and then executes an actual I/O access to the system bus 200 returned in a response from the SC0. Even when the CPU node 100 executes a memory interleave in the case of a memory-mapped I/O, the CPU node 100 is not required to manage the location information of the I/O device 500.Type: GrantFiled: August 27, 2008Date of Patent: September 6, 2011Assignee: Fujitsu LimitedInventors: Hideyuki Unno, Masaki Ukai
-
Publication number: 20110185128Abstract: To maintain data consistency in an information processing apparatus in which a nodes are coupled, takeout information indicating that data of the node is taken out to a secondary memory of another node is stored in a directory of each node. When a cache miss occurs during a memory access to a secondary memory of one node, the one node judges whether a destination of the memory access is a main or the secondary memory thereof. If the memory access is destination is the main or secondary memory of the one node, the directory is indexed and retrieved to judge whether a directory hit occurs, and if no directory hit occurs, a memory access is performed by the one node based on the memory access.Type: ApplicationFiled: March 31, 2011Publication date: July 28, 2011Applicant: FUJITSU LIMITEDInventors: Masaki Ukai, Hideyuki Unno, Megumi Yokoi
-
Patent number: 7971029Abstract: A barrier synchronization device for realizing barrier synchronization of at least 2 processor cores belonging to a same synchronization group among a plurality of processor cores is included in a multi-core processor having a plurality of processor cores, and when two or more processor cores in that multi-core processor belong to the same synchronization group, the included barrier synchronization device is used for realizing barrier synchronization.Type: GrantFiled: December 15, 2009Date of Patent: June 28, 2011Assignee: Fujitsu LimitedInventors: Hideyuki Unno, Masaki Ukai, Matthew Depetro
-
Patent number: 7958318Abstract: A second-level cache device stores part of registration information of data for a first-level cache device in a second-level cache-tag unit in association with registration information in a second-level-cache data unit, and stores the registration information of data for the first-level cache device in a first-level cache-tag copying unit. A coherency maintaining processor maintains coherency between the first-level cache device and the second-level cache device based on the information stored in the second-level cache-tag unit and the first-level cache-tag copying unit.Type: GrantFiled: August 14, 2008Date of Patent: June 7, 2011Assignee: Fujitsu LimitedInventors: Hideki Sakata, Hiroyuki Kojima, Masaki Ukai
-
Patent number: 7958308Abstract: Upon retrieving, after occurrence of replacement of a first cache, move out (MO) data that is a write back target, a second cache determines, based on data that is set in a control flag of a register, whether a new registration process of move in (MI) data with respect to a recording position of the MO data is completed. Upon determining that the new registration process is not completed, the second cache cancels the new registration process to ensure that a request of the new registration process is not output to a pipeline.Type: GrantFiled: August 7, 2008Date of Patent: June 7, 2011Assignee: Fujitsu LimitedInventors: Hiroyuki Kojima, Masaki Ukai
-
Patent number: 7949862Abstract: Address control section includes an encoding section to generate higher-order address information made by compressing a predetermined higher-order bit part from predetermined higher-order and lower-order bit parts included in an instruction address, and a restoring section to restore the higher-order bit part from the higher-order address information. Branch instruction predicting section includes a history memory section that stores the higher-order bit part and the lower-order bit part corresponding to a branch address of a processed branch instruction at either one of a plurality of storing places determined from the higher-order bit part and the lower-order bit part corresponding to a branch address of a processed branch instruction.Type: GrantFiled: August 21, 2008Date of Patent: May 24, 2011Assignee: Fujitsu LimitedInventors: Megumi Yokoi, Masaki Ukai, Takashi Suzuki