Patents by Inventor Masahiro Doteguchi
Masahiro Doteguchi 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: 11182156Abstract: An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: perform an arithmetic operation using an arithmetic operation target; repeat the arithmetic operation by using a calculated arithmetic operation result; obtain a ratio of, in a first number of elements which are included in the arithmetic operation result, a second number of elements in an expressible range as a predetermined-bit fixed point; and perform the arithmetic operation by using the predetermined-bit fixed point based on the ratio.Type: GrantFiled: January 16, 2020Date of Patent: November 23, 2021Assignee: FUJITSU LIMITEDInventors: Atsushi Nukariya, Masahiro Doteguchi
-
Patent number: 10831699Abstract: A computing system includes one or more processors configured to perform generation of a plurality of pieces of segment data by dividing first data, generate a plurality of pieces of extended data by performing an extension process on each of the plurality of pieces of segment data, each extended data having a size equal to a size of second data, generate first combination data by combining first extended data included in the plurality of pieces of extended data and the second data, perform transmission of the first combination data, in response to receiving data of a computation result calculated based on the first combination data, generate a first computation result related to the first extended data by dividing the data of the computation result, and generate a third computation result related to the first data by performing a reconstruction process based on the first computation result.Type: GrantFiled: August 5, 2019Date of Patent: November 10, 2020Assignee: FUJITSU LIMITEDInventors: Takuya Sakamoto, Masahiro Doteguchi, Takashi Arakawa
-
Publication number: 20200272461Abstract: An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: perform an arithmetic operation using an arithmetic operation target; repeat the arithmetic operation by using a calculated arithmetic operation result; obtain a ratio of, in a first number of elements which are included in the arithmetic operation result, a second number of elements in an expressible range as a predetermined-bit fixed point; and perform the arithmetic operation by using the predetermined-bit fixed point based on the ratio.Type: ApplicationFiled: January 16, 2020Publication date: August 27, 2020Applicant: FUJITSU LIMITEDInventors: ATSUSHI NUKARIYA, Masahiro Doteguchi
-
Publication number: 20200050577Abstract: A computing system includes one or more processors configured to perform generation of a plurality of pieces of segment data by dividing first data, generate a plurality of pieces of extended data by performing an extension process on each of the plurality of pieces of segment data, each extended data having a size equal to a size of second data, generate first combination data by combining first extended data included in the plurality of pieces of extended data and the second data, perform transmission of the first combination data, in response to receiving data of a computation result calculated based on the first combination data, generate a first computation result related to the first extended data by dividing the data of the computation result, and generate a third computation result related to the first data by performing a reconstruction process based on the first computation result.Type: ApplicationFiled: August 5, 2019Publication date: February 13, 2020Applicant: FUJITSU LIMITEDInventors: Takuya Sakamoto, Masahiro Doteguchi, Takashi Arakawa
-
Patent number: 9658855Abstract: A compiler apparatus copies a branch instruction included in first code to produce a plurality of branch instructions. The compiler apparatus generates a control instruction to cause different threads running on a processor, which is able to execute a plurality of threads that share storage space for storing information to be used for branch prediction, to execute different ones of the plurality of branch instructions. The compiler apparatus generates second code including the plurality of branch instructions and the control instruction.Type: GrantFiled: October 10, 2014Date of Patent: May 23, 2017Assignee: FUJITSU LIMITEDInventors: Masakazu Ueno, Masahiro Doteguchi
-
Patent number: 9436488Abstract: An information processing apparatus that mounts a first and second system boards SB#0 and SB#1 includes a virtualization control unit that operates a virtual machine for virtualizing hardware resources. The SB#0 includes a memory that stores a command line, resource information, and management information. The SB#1 includes a memory that stores a command line and resource information. The command line is executed by the virtualization control unit. The resource information is data used by each system board from among data used when the virtualization control unit operates. The management information is data commonly shared by each system board and used by the virtualization control unit. A command line and resource information are used when the virtualization control unit operates and information on the hardware resources included in the corresponding SB. Each SB executes the command line and refers to the information stored in the memory in SBs.Type: GrantFiled: March 27, 2012Date of Patent: September 6, 2016Assignee: FUJITSU LIMITEDInventors: Masahiro Doteguchi, Kenji Okano, Takehiro Okabe, Nikolay Polyakov, Reiji Watanabe, Kenji Gotsubo
-
Publication number: 20160103683Abstract: A compiler apparatus copies a branch instruction included in first code to produce a plurality of branch instructions. The compiler apparatus generates a control instruction to cause different threads running on a processor, which is able to execute a plurality of threads that share storage space for storing information to be used for branch prediction, to execute different ones of the plurality of branch instructions. The compiler apparatus generates second code including the plurality of branch instructions and the control instruction.Type: ApplicationFiled: October 10, 2014Publication date: April 14, 2016Applicant: FUJITSU LIMITEDInventors: Masakazu UENO, Masahiro DOTEGUCHI
-
Patent number: 9063929Abstract: A first computing device includes a data transmission processing unit transmitting data to be transferred to another computing device to a first storage area among the plurality of storage areas, and an interrupt generating unit generating an interrupt corresponding to transmission of data by the data transmission processing unit with respect to a transmission destination of the data together with identification information specifying the storage area, and a second computing device includes an interrupt processing unit specifying from which computing device the interrupt is requested based on the identification information received together with the interrupt when receiving the interrupt, and a data receiving unit reading out data from the first storage area corresponding to the computing device specified by the interrupt processing unit among the plurality of storage areas to efficiently communicate among computing devices in an information processing apparatus including a plurality of computing devices.Type: GrantFiled: July 8, 2013Date of Patent: June 23, 2015Assignee: FUJITSU LIMITEDInventors: Kazue Saeki, Masahiro Doteguchi, Tsuyoshi Motokurumada
-
Publication number: 20140068115Abstract: A first computing device includes a data transmission processing unit transmitting data to be transferred to another computing device to a first storage area among the plurality of storage areas, and an interrupt generating unit generating an interrupt corresponding to transmission of data by the data transmission processing unit with respect to a transmission destination of the data together with identification information specifying the storage area, and a second computing device includes an interrupt processing unit specifying from which computing device the interrupt is requested based on the identification information received together with the interrupt when receiving the interrupt, and a data receiving unit reading out data from the first storage area corresponding to the computing device specified by the interrupt processing unit among the plurality of storage areas to efficiently communicate among computing devices in an information processing apparatus including a plurality of computing devices.Type: ApplicationFiled: July 8, 2013Publication date: March 6, 2014Inventors: Kazue SAEKI, Masahiro DOTEGUCHI, Tsuyoshi MOTOKURUMADA
-
Publication number: 20130263115Abstract: An information processing apparatus that mounts a first and second system boards SB#0 and SB#1 includes a virtualization control unit that operates a virtual machine for virtualizing hardware resources. The SB#0 includes a memory that stores a command line, resource information, and management information. The SB#1 includes a memory that stores a command line and resource information. The command line is executed by the virtualization control unit. The resource information is data used by each system board from among data used when the virtualization control unit operates. The management information is data commonly shared by each system board and used by the virtualization control unit. A command line and resource information are used when the virtualization control unit operates and information on the hardware resources included in the corresponding SB. Each SB executes the command line and refers to the information stored in the memory in SBs.Type: ApplicationFiled: March 27, 2012Publication date: October 3, 2013Applicant: FUJITSU LIMITEDInventors: Masahiro Doteguchi, Kenji Okano, Takehiro Okabe, Nikolay Polyakov, Reiji Watanabe, Kenji Gotsubo
-
Publication number: 20120204182Abstract: A program generating apparatus includes a second program generating unit to generate a second program including a memory image that reproduces data used to execute a subsection by a first arithmetic unit, subsection information including initial value information at the start position of the subsection, a program controlling portion to store the memory image in a second storing unit used by a second arithmetic unit, to set the second arithmetic unit to the same state as the first arithmetic unit at the start position of the subsection, and to cause the second arithmetic unit to execute the subsection of a first program, a monitor program including a function needed to execute the first program, and a monitor program initializing portion to make settings for causing the monitor program to provide a service requested when the second arithmetic unit executes the first program.Type: ApplicationFiled: February 8, 2012Publication date: August 9, 2012Applicant: FUJITSU LIMITEDInventor: Masahiro DOTEGUCHI
-
Address translation information storing apparatus and address translation information storing method
Patent number: 7587574Abstract: Context information pertaining to the virtual address is obtained, and a storage location for storing the address translation information is determined based on the context information.Type: GrantFiled: November 12, 2004Date of Patent: September 8, 2009Assignee: Fujitsu LimitedInventors: Masanori Doi, Iwao Yamazaki, Tsuyoshi Motokurumada, Masahiro Doteguchi -
Address translation information storing apparatus and address translation information storing method
Publication number: 20060026381Abstract: Context information pertaining to the virtual address is obtained, and a storage location for storing the address translation information is determined based on the context information.Type: ApplicationFiled: November 12, 2004Publication date: February 2, 2006Applicant: Fujitsu LimitedInventors: Masanori Doi, Iwao Yamazaki, Tsuyoshi Motokurumada, Masahiro Doteguchi -
Publication number: 20030014595Abstract: In order to enable a plurality of access origins to effectively utilize a cache thereby to realize high-speed and stable processing, by measuring a frequency of access from the plurality of access origins, allocating a cache capacity based on the access frequency, and notifying an error, when it occurs, to an access origin having the allocation or to a predetermined access origin to process the error, there is provided a cache apparatus for enabling a plurality of access origins to make access to a cache memory. The cache apparatus comprises a unit for setting a cache capacity into which each access origin can charge data; a unit for charging data into an area within the set cache capacity in response to a request from each access origin based on the cache capacity; and a unit for reading data from the cache memory and notifying the data without depending on the set cache capacity when each access origin has made a reference request.Type: ApplicationFiled: July 15, 2002Publication date: January 16, 2003Applicant: FUJITSU LIMITEDInventors: Masahiro Doteguchi, Haruhiko Ueno