Patents by Inventor Masahiro Goshima
Masahiro Goshima 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).
-
Publication number: 20240053990Abstract: An instruction processing apparatus including a processor configured to execute a process including issuing, by an instruction scheduler, instructions that can be executed; holding, by a register file, data used by the instructions; executing, by an execution unit including a plurality of stages, the instructions issued by the instruction scheduler; detecting, by a detector, early termination in which an execution result of an intermediate stage, which is before a final stage among the plurality of stages, is the same as an execution result of the execution unit; and transferring, by a bypass controller, the data output from the register file or the execution result from the execution unit, to an input of the execution unit, and in response to the detector detecting the early termination, bypassing the execution result of the intermediate stage to the input of the execution unit.Type: ApplicationFiled: June 13, 2023Publication date: February 15, 2024Applicants: Fujitsu Limited, Inter-University Research Institute Corporation Research Organization of Information and SystemsInventors: Masahiro Goshima, Yi Ge
-
Patent number: 11829293Abstract: A processor includes request issuing units issuing an access request to a storage, a data array including banks holding sub data divided from data read from the storage based on the access request, a switch to transfer the access request to one of the banks, and first and second determination units. The first determination unit determines a cache hit when a tag address included in the access address matches a tag address held therein in correspondence with an index address included in the access address. The second determination unit determines a cache hit when identification information corresponding to a first tag address included in the access address and a second tag address included in the access address, match identification information and second tag address held therein. A cache controller makes access to the data array or storage, based on a determination result of the first or second determination unit.Type: GrantFiled: August 23, 2022Date of Patent: November 28, 2023Assignees: Fujitsu Limited, Inter-University Research Institute Corporation Research Organization of Information and SystemsInventors: Yi Ge, Masahiro Goshima
-
Publication number: 20230289284Abstract: A processor includes a queue configured to hold a memory access instruction including one or more addresses, a contracted address generator configured to generate a contracted address by contracting bits of multiple addresses in a case where the memory access instruction includes the multiple addresses, a conflict detector configured to detect a conflict between the contracted address and the address held in the queue, and an access controller configured to control processes of the memory access instruction held in the queue, based on a detection result of the conflict detector.Type: ApplicationFiled: February 23, 2023Publication date: September 14, 2023Applicants: Fujitsu Limited, Inter-University Research Institute Corporation Research Organization of Information and SystemsInventors: Masahiro Goshima, Yi Ge
-
Publication number: 20230153261Abstract: A processor includes issuing units to issue a read access request to a storage, a cache including banks capable of holding first data divided from data read from the storage, a switch interconnecting the issuing units and the banks, and a data distribution unit disposed between the issuing units and the switch. The switch outputs one of read access requests to a bank that is a read target, when each of read target data of the read access requests issued from the issuing units is one of second data included in the first data, and the first data read from the bank is output to the data distribution unit. The data distribution unit outputs each of the second data, divided from the first data received from the switch, in parallel to an issuing unit that is an originator of the read access request.Type: ApplicationFiled: August 23, 2022Publication date: May 18, 2023Applicants: Fujitsu Limited, Inter-University Research Institute Corporation Research Organization of Information and SystemsInventors: Toshiyuki Ichiba, Masahiro Goshima
-
Publication number: 20230110696Abstract: A processor includes request issuing units issuing an access request to a storage, a data array including banks holding sub data divided from data read from the storage based on the access request, a switch to transfer the access request to one of the banks, and first and second determination units. The first determination unit determines a cache hit when a tag address included in the access address matches a tag address held therein in correspondence with an index address included in the access address. The second determination unit determines a cache hit when identification information corresponding to a first tag address included in the access address and a second tag address included in the access address, match identification information and second tag address held therein. A cache controller makes access to the data array or storage, based on a determination result of the first or second determination unit.Type: ApplicationFiled: August 23, 2022Publication date: April 13, 2023Applicants: Fujitsu Limited, Inter-University Research Institute Corporation Research Organization of Information and SystemsInventors: Yi Ge, Masahiro Goshima
-
Publication number: 20220300289Abstract: An operation processing apparatus including one or more lanes each of which processes at most one element operation of an instruction per cycle, and an element operation issuing unit that issues the element operation to the one or more lanes, wherein an entirety of the operation processing apparatus is separated into a plurality of sections by buffers including a plurality of entries, zero or more of the sections that are unable to continue processing of element operations stop the processing, and remaining sections each continue the processing of element operations by storing element operations proceeding to the downstream section into the immediately downstream buffer.Type: ApplicationFiled: February 8, 2022Publication date: September 22, 2022Applicants: FUJITSU LIMITED, Inter-University Research Institute Corporation Research Organization of Information and SystemsInventors: Masahiro Goshima, Yi Ge
-
Information processing device, information processing method, and computer readable recording medium
Patent number: 8413240Abstract: An example of a device comprises a storage which stores data which is input from outside and to which tracking information is added, a section which detects a first reading event of first data from the storage to which the tracking information is added, a section which detects, after the first reading event, a first writing event to part of character string data to the storage, a section which detects, after the first writing event, a second reading event of second data from the storage to which the tracking information is added, a section which detects, after the second reading event, a second writing event to part of the character string data to the storage, and a section which adds, when the first reading/writing event, second reading/writing event are detected, the tracking information to data to be written to the storage by the first and second writing event.Type: GrantFiled: March 26, 2009Date of Patent: April 2, 2013Assignee: Semiconductor Technology Academic Research CenterInventors: Satoshi Katsunuma, Masahiro Goshima, Hidetsugu Irie, Ryota Shioya, Shuichi Sakai -
Patent number: 7797444Abstract: A data transfer apparatus and a data transfer system are provided that can reduce the cost of installing communication equipment compatible with each of several dissimilar communication protocols in one exchange office and can reduce the cost of constructing the network.Type: GrantFiled: February 2, 2004Date of Patent: September 14, 2010Assignee: Nippon Telegraph and Telephone CorporationInventors: Keisuke Kabashima, Michihiro Aoki, Takashi Kurimoto, Takashi Miyamura, Masahiro Goshima, Nobuaki Matsuura, Shigeo Urushidani
-
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER READABLE RECORDING MEDIUM
Publication number: 20100083379Abstract: An example of a device comprises a storage which stores data which is input from outside and to which tracking information is added, a section which detects a first reading event of first data from the storage to which the tracking information is added, a section which detects, after the first reading event, a first writing event to part of character string data to the storage, a section which detects, after the first writing event, a second reading event of second data from the storage to which the tracking information is added, a section which detects, after the second reading event, a second writing event to part of the character string data to the storage, and a section which adds, when the first reading/writing event, second reading/writing event are detected, the tracking information to data to be written to the storage by the first and second writing event.Type: ApplicationFiled: March 26, 2009Publication date: April 1, 2010Applicant: SEMICONDUCTOR TECHNOLOGY ACADEMIC RESEARCH CENTERInventors: Satoshi Katsunuma, Masahiro Goshima, Hidetsugu Irie, Ryota Shioya, Shuichi Sakai -
Publication number: 20060168316Abstract: A data transfer apparatus and a data transfer system are provided that can reduce the cost of installing communication equipment compatible with each of several dissimilar communication protocols in one exchange office and can reduce the cost of constructing the network.Type: ApplicationFiled: February 2, 2004Publication date: July 27, 2006Applicant: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Keisuke Kabashima, Michihiro Aoki, Takashi Kurimoto, Takashi Miyamura, Masahiro Goshima, Nobuaki Matsuura, Shigeo Urushidani