Patents by Inventor Yoshiteru OHNUKI

Yoshiteru OHNUKI 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: 11294629
    Abstract: A semiconductor device includes an arithmetic circuit executing an arithmetic operation regarding input data, and a control circuit causing the arithmetic circuit to execute an arithmetic operation regarding first data that is an arithmetic operation target of an arithmetic command when the arithmetic command is included in a supplied command sequence, and causing the arithmetic circuit to execute an arithmetic operation regarding second data different from the first data when an arithmetic command is not included in the command sequence and the command sequence is in a specific state.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: April 5, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Yoshiteru Ohnuki
  • Publication number: 20190377551
    Abstract: A semiconductor device includes an arithmetic circuit executing an arithmetic operation regarding input data, and a control circuit causing the arithmetic circuit to execute an arithmetic operation regarding first data that is an arithmetic operation target of an arithmetic command when the arithmetic command is included in a supplied command sequence, and causing the arithmetic circuit to execute an arithmetic operation regarding second data different from the first data when an arithmetic command is not included in the command sequence and the command sequence is in a specific state.
    Type: Application
    Filed: May 16, 2019
    Publication date: December 12, 2019
    Applicant: FUJITSU LIMITED
    Inventor: Yoshiteru Ohnuki
  • Patent number: 10176031
    Abstract: An arithmetic processing device includes: a first register configured to hold data to be used to execute an instruction; a second register configured to hold a portion of the data held in the first register; a computing circuit configured to execute computation using the data held in the second register; a first error detector configured to detect whether or not an error is included in the data to be transferred by the first register to the second register; a controller configured to interrupt the execution of the instruction if the first error detector detects the error in the data; and an error corrector configured to correct the error in the data held in the first register if the first error detector detects the error in the data.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: January 8, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Kouji Kimura, Yoshiteru Ohnuki
  • Publication number: 20170024268
    Abstract: An arithmetic processing device includes: a first register configured to hold data to be used to execute an instruction; a second register configured to hold a portion of the data held in the first register; a computing circuit configured to execute computation using the data held in the second register; a first error detector configured to detect whether or not an error is included in the data to be transferred by the first register to the second register; a controller configured to interrupt the execution of the instruction if the first error detector detects the error in the data; and an error corrector configured to correct the error in the data held in the first register if the first error detector detects the error in the data.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 26, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Kouji KIMURA, Yoshiteru Ohnuki
  • Patent number: 8732550
    Abstract: A processor for processing data and correcting an error occurring in the data, the processor includes: a register that stores data with error check data and error correction data; an error detector that detects an error in the data stored in the register by using the error check data; and an error corrector that corrects the detected error by using the error correction data and that stores the corrected data back into the register.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: May 20, 2014
    Assignee: Fujitsu Limited
    Inventors: Yoshiteru Ohnuki, Hideo Yamashita
  • Patent number: 8645759
    Abstract: A debugging mechanism receives arithmetic operation data inputs for causing an arithmetic unit to perform an arithmetic operation, and a control signal used for the arithmetic operation. The debugging mechanism includes a debug control unit which includes (1) a counter that performs a counting operation cyclically according to the processor clock operation, and (2) an OR circuit that receives the control signal and a counter signal that is output when the counter value becomes a specific value, and outputs an output signal generated by performing a logical OR operation of the control signal and the counter signal. The debugging mechanism also includes a debug storage unit which stores the arithmetic operation data, the counter value, and the control signal when the output of the OR circuit is valid.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: February 4, 2014
    Assignee: Fujitsu Limited
    Inventors: Yoshiteru Ohnuki, Hideo Yamashita
  • Patent number: 8539208
    Abstract: In an arithmetic processing unit adopting register windows, a configuration is made such that the reading process of a register file is controlled by two stages of a current window selection and a register selection, and the register selected at a plurality of reading ports of the register is set to each port in advance such that it will be out-of-order executable. Accordingly, the process of reading the data into an arithmetic section is possible without having a temporary memory, and an instruction subsequent to a window switching instruction is also out-of-order executable.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: September 17, 2013
    Assignee: Fujitsu Limited
    Inventor: Yoshiteru Ohnuki
  • Patent number: 8448019
    Abstract: A processor includes an accumulator, a storage that outputs data to the accumulator, an error detector that outputs a first error detection signal upon detecting an error in the data, an error identifier that outputs an error identification signal indicating that an error occurs in the storage, an error identification signal holder that outputs the error identification signal as a second error detection signal, an error detection signal holder that holds the first error detection signal and outputs a cancellation signal to stop the accumulation processing of the accumulator, a first calculator that starts making a first calculation based on the second error detection signal and the cancellation signal, and outputs a correction start signal after a lapse of a calculation period, and an error corrector that corrects the error of the data upon receiving the correction start signal.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: May 21, 2013
    Assignee: Fujitsu Limited
    Inventors: Yoshiteru Ohnuki, Norihito Gomyo
  • Publication number: 20110161764
    Abstract: A processor includes an accumulator, a storage that outputs data to the accumulator, an error detector that outputs a first error detection signal upon detecting an error in the data, an error identifier that outputs an error identification signal indicating that an error occurs in the storage, an error identification signal holder that outputs the error identification signal as a second error detection signal, an error detection signal holder that holds the first error detection signal and outputs a cancellation signal to stop the accumulation processing of the accumulator, a first calculator that starts making a first calculation based on the second error detection signal and the cancellation signal, and outputs a correction start signal after a lapse of a calculation period, and an error corrector that corrects the error of the data upon receiving the correction start signal.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 30, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Yoshiteru OHNUKI, Norihito Gomyo
  • Publication number: 20110125988
    Abstract: In an arithmetic processing unit adopting register windows, a configuration is made such that the reading process of a register file is controlled by two stages of a current window selection and a register selection, and the register selected at a plurality of reading ports of the register is set to each port in advance such that it will be out-of-order executable. Accordingly, the process of reading the data into an arithmetic section is possible without having a temporary memory, and an instruction subsequent to a window switching instruction is also out-of-order executable.
    Type: Application
    Filed: January 31, 2011
    Publication date: May 26, 2011
    Applicant: FUJITSU LIMITED
    Inventor: Yoshiteru OHNUKI
  • Publication number: 20100088572
    Abstract: A processor for processing data and correcting an error occurring in the data, the processor includes: a register that stores data with error check data and error correction data; an error detector that detects an error in the data stored in the register by using the error check data; and an error corrector that corrects the detected error by using the error correction data and that stores the corrected data back into the register.
    Type: Application
    Filed: December 8, 2009
    Publication date: April 8, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Yoshiteru OHNUKI, Hideo Yamashita
  • Publication number: 20090063830
    Abstract: A debugging mechanism equipped within a processor and receiving, as inputs, respective pieces of arithmetic operation data related to a plurality of arithmetic units comprised within the processor, and receiving, as inputs, respective control signals used for the respective arithmetic operations, comprising: an unit which comprises a counter performing a counting operation synchronously with the arithmetic operation and comprises a plurality of OR circuits each receiving, as inputs, any of the respective control signals and a signal that is output when the counter value of the counter is a specific counter value; and a debug storage unit which comprises a plurality of storage units each receiving any of the respective pieces of arithmetic operation data, any of the respective outputs of the individual OR circuits, and the counter value, and each storing the arithmetic operation data and counter value when the output of the input OR circuit is valid.
    Type: Application
    Filed: August 26, 2008
    Publication date: March 5, 2009
    Inventors: Yoshiteru OHNUKI, Hideo Yamashita