Patents by Inventor Hiroaki Kunieda

Hiroaki Kunieda 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: 8448140
    Abstract: An execution time estimation device includes a program partitioning section that extracts partial programs partitioned by a conditional branch instruction or a function call instruction from a target program, a partial program execution time estimation calculating section that calculates the execution time of each of the partial programs to associate the leading instruction and the end instruction of each of the partial programs, and the calculated execution time with one another, a branch history information generating section that generates a branch history bit sequence which is a sequence of the true-false of the conditional branch instruction of when the target program is executed, an execution trace reproducing section that generates the execution sequences of the partial programs based on the branch history bit sequence, and an execution time estimation calculating section that adds the execution time of the partial programs based on the execution sequences of the partial programs.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: May 21, 2013
    Assignee: Tokyo Institute of Technology
    Inventors: Tsuyoshi Isshiki, Hiroaki Kunieda, Naoto Kobayashi
  • Patent number: 8234635
    Abstract: In a multi-processor system for performing a parallel processing, each of a plurality of processors includes a communication processing unit for performing control between the processors in a data flow machine-type data-driven control method; and a program processing unit for performing control in each processor in a Neumann-type program-driven control method. The communication processing unit performs a communication between the processors in synchronization with the program processing unit, and has a function of detecting a communication data hazard between the processors. The program processing unit performs a processing based on an execution code stored in a local memory, and has a function of executing or suspending the execution code, according to a result of detecting the data hazard.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: July 31, 2012
    Assignee: Tokyo Institute of Technology
    Inventors: Tsuyoshi Isshiki, Hiroaki Kunieda
  • Publication number: 20110113224
    Abstract: An execution time estimation device includes a program partitioning section that extracts partial programs partitioned by a conditional branch instruction or a function call instruction from a target program, a partial program execution time estimation calculating section that calculates the execution time of each of the partial programs to associate the leading instruction and the end instruction of each of the partial programs, and the calculated execution time with one another, a branch history information generating section that generates a branch history bit sequence which is a sequence of the true-false of the conditional branch instruction of when the target program is executed, an execution trace reproducing section that generates the execution sequences of the partial programs based on the branch history bit sequence, and an execution time estimation calculating section that adds the execution time of the partial programs based on the execution sequences of the partial programs.
    Type: Application
    Filed: June 23, 2009
    Publication date: May 12, 2011
    Applicant: Tokyo Institute of Technology
    Inventors: Tsuyoshi Isshiki, Hiroaki Kunieda, Naoto Kobayashi
  • Publication number: 20090055630
    Abstract: In a multi-processor system for performing a parallel processing, each of a plurality of processors includes a communication processing unit for performing control between the processors in a data flow machine-type data-driven control method; and a program processing unit for performing control in each processor in a Neumann-type program-driven control method. The communication processing unit performs a communication between the processors in synchronization with the program processing unit, and has a function of detecting a communication data hazard between the processors. The program processing unit performs a processing based on an execution code stored in a local memory, and has a function of executing or suspending the execution code, according to a result of detecting the data hazard.
    Type: Application
    Filed: January 16, 2007
    Publication date: February 26, 2009
    Applicant: TOKYO INSTITUTE OF TECHNOLOGY
    Inventors: Tsuyoshi Isshiki, Hiroaki Kunieda
  • Patent number: 7035444
    Abstract: A system comprising means, which stores, regenerates, or matches shape of curves, by using a specified group of data in length to express a shape of curve. The system uses a sequence of several measure points on the curve, which are determined so as to make the same distances between those adjacent measure points. They are the data of lengths of arcs between starting measure point and ending measure points among every three consecutive measure points on the curve.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: April 25, 2006
    Inventors: Hiroaki Kunieda, Tsuyoshi Isshiki, Dongju Li, Tomohiko Otsuka, Mohamed Mostafa
  • Publication number: 20020071598
    Abstract: A system and means, which stores, regenerates, or matches shape of curves, by using a specified group of data in length to express a shape of curve. They use a sequence of several measure points on the curve, which are determined so as to make the same distances between those adjacent measure points. They are the data of lengths of arcs between starting measure point and ending measure points among every 3 consecutive measure points on the curve.
    Type: Application
    Filed: October 9, 2001
    Publication date: June 13, 2002
    Inventors: Hiroaki Kunieda, Tsuyoshi Isshiki, Dongju Li, Tomohiko Otsuka, Mohamed Mostafa