Patents by Inventor Mikio Hondou

Mikio Hondou 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: 8655935
    Abstract: A processing apparatus comprising a register that stores operand data, a register data reading section that reads operand data stored in the register, a coefficient table set storage section that stores a coefficient table storing Taylor series operation coefficient data, a coefficient data reading section that reads the Taylor series coefficient data from the coefficient table set storage section using the degree information of the Taylor series and the coefficient table identification information and a floating point multiply-adder that executes the Taylor series operation using the coefficient data read by the coefficient data reading section, data read from the register.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: February 18, 2014
    Assignee: Fujitsu Limited
    Inventors: Mikio Hondou, Ryuji Kan, Toshio Yoshida
  • Patent number: 8583872
    Abstract: A cache memory having a sector function, operating in accordance with a set associative system, and performing a cache operation to replace data in a cache block in the cache way corresponding to a replacement cache way determined upon an occurrence of a cache miss comprises: storing sector ID information in association with each of the cache ways in the cache block specified by a memory access request; determining, upon the occurrence of the cache miss, replacement way candidates, in accordance with sector ID information attached to the memory access request and the stored sector ID information; selecting and outputting a replacement way from the replacement way candidates; and updating the stored sector ID information in association with each of the cache ways in the cache block specified by the memory access request, to the sector ID information attached to the memory access request.
    Type: Grant
    Filed: August 19, 2008
    Date of Patent: November 12, 2013
    Assignee: Fujitsu Limited
    Inventors: Shuji Yamamura, Mikio Hondou, Iwao Yamazaki, Toshio Yoshida
  • Patent number: 8560784
    Abstract: A priority control register 104 dynamically controls the internal transition state based on the issuability state of a memory request obtained in the memory request issuability signal generation unit 106 and retaining state of the memory request in the REQ_BUF 102 obtained by each of determination circuits 105 #2 through #5. Thus, the jump control of the priorities corresponding to the access regulation of the DRAM module 109 can be realized.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: October 15, 2013
    Assignee: Fujitsu Limited
    Inventors: Noriyuki Takahashi, Mikio Hondou
  • Patent number: 8533248
    Abstract: A processing unit computes a trigonometric function, for decrease the number of instructions and improve throughput. In a floating point multiply-add circuit, an OR circuit, a selector and an EOR circuit are disposed, and an expansion point and expansion function of the Taylor series expansion of the trigonometric function are computed using a first trigonometric function operation auxiliary instruction for defining the operation of rd=(rs1*rs1)|(rs2 [0]<<63) and a second trigonometric function operation auxiliary instruction for defining the operation of rd=((rs2 [0])? 1.0: rs1)^(rs2 [1]<<63), or a third trigonometric function operation auxiliary instruction for defining the operation of rd=(rs1*rs1)|((˜rs2 [0]<<63) and a fourth trigonometric function operation auxiliary instruction for defining the operation of rd=((rs2 [0])? rs1: 1.0)^((rs2 [1]^rs2 [0])<<63)).
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: September 10, 2013
    Assignee: Fujitsu Limited
    Inventor: Mikio Hondou
  • Patent number: 8281112
    Abstract: A processing unit has an extended register to which instruction extension information indicating an extension of an instruction can be set. An operation unit that, when instruction extension information is set to the extended register, executes a subsequent instruction following a first instruction for writing the instruction extension information into the extended register, extends the subsequent instruction based on the instruction extension information.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: October 2, 2012
    Assignee: Fujitsu Limited
    Inventors: Toshio Yoshida, Mikio Hondou
  • Publication number: 20120079216
    Abstract: A priority control register 104 dynamically controls the internal transition state based on the issuability state of a memory request obtained in the memory request issuability signal generation unit 106 and retaining state of the memory request in the REQ_BUF 102 obtained by each of determination circuits 105 #2 through #5. Thus, the jump control of the priorities corresponding to the access regulation of the DRAM module 109 can be realized.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 29, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Noriyuki TAKAHASHI, Mikio Hondou
  • Patent number: 8074029
    Abstract: A processor equipped with a pre-fetch function comprises: first layer cache memory having a first line size; second layer cache memory that is on the under layer of the first layer cache memory and that has a second line size different from the first line size; and a pre-fetch control unit for issuing a pre-fetch request from the first layer cache memory to the second layer cache memory so as to pre-fetch a block equivalent to the first line size for each second line size.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: December 6, 2011
    Assignee: Fujitsu Limited
    Inventor: Mikio Hondou
  • Publication number: 20110010503
    Abstract: A cache memory for operating in accordance with a multi-way set associative system, the cache memory includes an identification information storage for storing an identification information for identifying a requesting element of a memory access request corresponding to a cache block specified by a received memory access request, a replacement cache block candidate determinator for determining, upon an occurrence of a cache miss corresponding to the memory access request, a candidate of the cache block for replacing, on the basis of the identification information attached to the memory access request and the identification information stored in the identification information storage corresponding to the cache block specified by the memory access request, and a replacement cache block selector for selecting a replacement cache block from the candidate.
    Type: Application
    Filed: June 17, 2010
    Publication date: January 13, 2011
    Inventors: Shuji YAMAMURA, Mikio HONDOU
  • Publication number: 20100332573
    Abstract: A processing unit computes a trigonometric function, for decrease the number of instructions and improve throughput. In a floating point multiply-add circuit, an OR circuit, a selector and an EOR circuit are disposed, and an expansion point and expansion function of the Taylor series expansion of the trigonometric function are computed using a first trigonometric function operation auxiliary instruction for defining the operation of rd=(rs1*rs1)|(rs2 [0]<<63) and a second trigonometric function operation auxiliary instruction for defining the operation of rd=((rs2 [0])? 1.0: rs1)?(rs2 [1]<<63), or a third trigonometric function operation auxiliary instruction for defining the operation of rd=(rs1*rs1)|((˜rs2 [0]<<63) and a fourth trigonometric function operation auxiliary instruction for defining the operation of rd=((rs2 [0])? rs1: 1.0)?((rs2 [1]?rs2 [0])<<63)).
    Type: Application
    Filed: June 29, 2010
    Publication date: December 30, 2010
    Applicant: FUJITSU LIMITED
    Inventor: Mikio Hondou
  • Patent number: 7827393
    Abstract: A branch prediction apparatus reads out a branch history table 15 by an index calculated by the output of a branch history register 14 containing a plurality of the latest branch result of a branch instruction. The branch prediction apparatus comprises frequency detection units 18-20 for detecting the appearance frequency of a branch instruction with a different address and data width modification units 16 and 21 for modifying the number of valid bits of the branch history register, based on the detected appearance frequency. Even a program in which a branch result strongly depends on the latest branch history or even a program having a plenty of branch instructions can maintain high prediction accuracy with a small capacity of the branch history table.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: November 2, 2010
    Assignee: Fujitsu Limited
    Inventor: Mikio Hondou
  • Publication number: 20090172367
    Abstract: A processing unit has an extended register to which instruction extension information indicating an extension of an instruction can be set. An operation unit that, when instruction extension information is set to the extended register, executes a subsequent instruction following a first instruction for writing the instruction extension information into the extended register, extends the subsequent instruction based on the instruction extension information.
    Type: Application
    Filed: December 18, 2008
    Publication date: July 2, 2009
    Applicant: Fujitsu Limited
    Inventors: Toshio Yoshida, Mikio Hondou
  • Publication number: 20090172289
    Abstract: A cache memory having a sector function, operating in accordance with a set associative system, and performing a cache operation to replace data in a cache block in the cache way corresponding to a replacement cache way determined upon an occurrence of a cache miss comprises: storing sector ID information in association with each of the cache ways in the cache block specified by a memory access request; determining, upon the occurrence of the cache miss, replacement way candidates, in accordance with sector ID information attached to the memory access request and the stored sector ID information; selecting and outputting a replacement way from the replacement way candidates; and updating the stored sector ID information in association with each of the cache ways in the cache block specified by the memory access request, to the sector ID information attached to the memory access request.
    Type: Application
    Filed: August 19, 2008
    Publication date: July 2, 2009
    Applicant: FUJITSU LIMITED
    Inventors: Shuji YAMAMURA, Mikio HONDOU, Iwao YAMAZAKI, Toshio YOSHIDA
  • Publication number: 20090037663
    Abstract: A processor equipped with a pre-fetch function comprises: first layer cache memory having a first line size; second layer cache memory that is on the under layer of the first layer cache memory and that has a second line size different from the first line size; and a pre-fetch control unit for issuing a pre-fetch request from the first layer cache memory to the second layer cache memory so as to pre-fetch a block equivalent to the first line size for each second line size.
    Type: Application
    Filed: August 28, 2008
    Publication date: February 5, 2009
    Applicant: FUJITSU LIMITED
    Inventor: Mikio HONDOU
  • Publication number: 20080228846
    Abstract: A processing apparatus comprising a register that stores operand data, a register data reading section that reads operand data stored in the register, a coefficient table set storage section that stores a coefficient table storing Taylor series operation coefficient data, a coefficient data reading section that reads the Taylor series coefficient data from the coefficient table set storage section using the degree information of the Taylor series and the coefficient table identification information and a floating point multiply-adder that executes the Taylor series operation using the coefficient data read by the coefficient data reading section, data read from the register.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 18, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Mikio HONDOU, Ryuji Kan, Toshio Yoshida
  • Publication number: 20070005945
    Abstract: A branch prediction apparatus reads out a branch history table 15 by an index calculated by the output of a branch history register 14 containing a plurality of the latest branch result of a branch instruction. The branch prediction apparatus comprises frequency detection units 18-20 for detecting the appearance frequency of a branch instruction with a different address and data width modification units 16 and 21 for modifying the number of valid bits of the branch history register, based on the detected appearance frequency. Even a program in which a branch result strongly depends on the latest branch history or even a program having a plenty of branch instructions can maintain high prediction accuracy with a small capacity of the branch history table.
    Type: Application
    Filed: September 6, 2006
    Publication date: January 4, 2007
    Applicant: FUJITSU LIMITED
    Inventor: Mikio Hondou
  • Patent number: 6760836
    Abstract: An instruction issuing device comprises a plurality of issue controlling circuits which run in parallel, and perform a control for preferentially issuing an instruction to a particular arithmetic unit. An optimum issue controlling circuit is selected according to the empty quantity of instruction slots for each arithmetic unit or a result of learning of the number of previously issued instructions, and an issue destination is determined based on the direction of the selected circuit.
    Type: Grant
    Filed: March 5, 2001
    Date of Patent: July 6, 2004
    Assignee: Fujitsu Limited
    Inventor: Mikio Hondou
  • Publication number: 20020019927
    Abstract: An instruction issuing device comprises a plurality of issue controlling circuits which run in parallel, and perform a control for preferentially issuing an instruction to a particular arithmetic unit. An optimum issue controlling circuit is selected according to the empty quantity of instruction slots for each arithmetic unit or a result of learning of the number of previously issued instructions, and an issue destination is determined based on the direction of the selected circuit.
    Type: Application
    Filed: March 5, 2001
    Publication date: February 14, 2002
    Inventor: Mikio Hondou