Patents by Inventor Takeshi Inuo
Takeshi Inuo 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: 9021234Abstract: A computing section is provided with a plurality of computing units and correlatively stores entries of configuration information that describes configurations of the plurality of computing units with physical configuration numbers that represent the entries of configuration information and executes a computation in a configuration corresponding to a designated physical configuration number. A status management section designates a physical configuration number corresponding to a status to which the computing section needs to advance the next time for the computing section and outputs the status to which the computing section needs to advance the next time as a logical status number that uniquely identifies the status to which the computing section needs to advance the next time in an object code.Type: GrantFiled: December 25, 2009Date of Patent: April 28, 2015Assignee: NEC CorporationInventors: Takeshi Inuo, Kengo Nishino, Nobuki Kajihara
-
Publication number: 20110320769Abstract: A computing section is provided with a plurality of computing units and correlatively stores entries of configuration information that describes configurations of the plurality of computing units with physical configuration numbers that represent the entries of configuration information and executes a computation in a configuration corresponding to a designated physical configuration number. A status management section designates a physical configuration number corresponding to a status to which the computing section needs to advance the next time for the computing section and outputs the status to which the computing section needs to advance the next time as a logical status number that uniquely identifies the status to which the computing section needs to advance the next time in an object code.Type: ApplicationFiled: December 25, 2009Publication date: December 29, 2011Inventors: Takeshi Inuo, Kengo Nishino, Nobuki Kajihara
-
Patent number: 8069333Abstract: A data processing device comprises a state manager for determining a logic number of configurational information to be used in a next state, the logic number representing information on a mutual relationship between items of configurational information included in an object code, based on a present operational state, a group of candidates for a state to transit to next, and an event signal issued from arithmetic units, a configuration number converter for outputting a real number corresponding to the logic number determined by the state manager, the configuration number converter having conversion information for converting the logic number into a real number representing a location where the corresponding configurational information is actually stored, and a configurational information storage for storing the configurational information and indicating configurational information corresponding to the real number output from the configuration number converter, to the arithmetic units and an interconnector.Type: GrantFiled: March 22, 2007Date of Patent: November 29, 2011Assignee: NEC CorporationInventors: Kengo Nishino, Nobuki Kajihara, Takeshi Inuo
-
Patent number: 7793092Abstract: Configuration codes for implementing a plurality of circuits having different attributes are generated and stored in a memory for each task executed in a reconfigurable device. When the reconfigurable device is operated, an appropriate circuit to be executed by the reconfigurable device is selected in accordance with an operation state of the system from among a plurality of circuits having different attributes, and the configuration code for implementing the selected circuit is loaded from the memory into the reconfigurable device.Type: GrantFiled: December 27, 2006Date of Patent: September 7, 2010Assignees: NEC Corporation, NEC Electronics CorporationInventors: Takao Toi, Tooru Awashima, Hirokazu Kami, Takeshi Inuo, Nobuki Kajihara, Taro Fujii, Kenichiro Anjo, Koichiro Furuta, Masato Motomura
-
Publication number: 20100223596Abstract: Based on a constriction condition of a parallel operation device which has been previously registered with data, a data processing device extracts a loop structure from a single-layer state transition graph structure of an object code input thereto, and converts the state transition graph containing a loop structure into a state transition on another layer, which is then output as a new object code.Type: ApplicationFiled: September 17, 2008Publication date: September 2, 2010Inventors: Takeshi Inuo, Kengo Nishino, Nobuki Kajihara
-
Patent number: 7650484Abstract: An array-type computer processor including a data path unit communicating with a state control unit obtains data of a predetermined number of cooperative partial instruction codes, and operates with temporarily holding only a predetermined number of data-obtained instruction codes comprising cooperative partial instruction codes corresponding to contexts and operation states for the data path unit and the state control unit, respectively, from an external program memory which stores data of a computer program.Type: GrantFiled: February 3, 2005Date of Patent: January 19, 2010Assignees: NEC Corporation, NEC Electronics CorporationInventors: Takeshi Inuo, Nobuki Kajihara, Takao Toi, Tooru Awashima, Hirokazu Kami, Taro Fujii, Kenichiro Anjo, Kouichiro Furuta, Masato Motomura
-
Publication number: 20090300324Abstract: In data path means, processor elements individually execute data processing in accordance with command codes described in a computer program, and switching elements individually control a connection relationship to switch among a plurality of processor elements in accordance with the command codes. When an access to an external memory is made from the data path means, slave memory means generates event data indicative of a task change while temporarily holding access information for executing the access with a delay, and executes the access in place of the data path means. Task changing means changes a task to be executed by the data path means when event data indicative of a task change is generated by the slave memory means.Type: ApplicationFiled: November 2, 2007Publication date: December 3, 2009Inventor: Takeshi Inuo
-
Patent number: 7603542Abstract: An application program is executed and is easily made reusable by dividing the application program into processing units, and by creating a logical circuit in the reconfigurable hardware by switching so as to improve the processing speed at low cost. The electronic computer comprises a processing device 70. The processing device 70 includes a processor 90 having reconfigurable hardware that can create a logical circuit with a program and a memory unit 80 storing a program used to decide creation of a logical circuit of the processor 90. The electronic computer further comprises a control device 60 that executes a command specified by the processing device 70. The processor 90 issues an instruction to execute the command when the processing device 70 detects a predetermined condition. The commands include a command that replaces the program stored in the memory unit 80 and a command that switches effective program data memories when the memory unit 80 is configured by a plurality of program data memories 81.Type: GrantFiled: June 21, 2004Date of Patent: October 13, 2009Assignee: NEC CorporationInventor: Takeshi Inuo
-
Publication number: 20090119491Abstract: A data processing device comprises a state manager for determining a logic number of configurational information to be used in a next state, the logic number representing information on a mutual relationship between items of configurational information included in an object code, based on a present operational state, a group of candidates for a state to transit to next, and an event signal issued from arithmetic units, a configuration number converter for outputting a real number corresponding to the logic number determined by the state manager, the configuration number converter having conversion information for converting the logic number into a real number representing a location where the corresponding configurational information is actually stored, and a configurational information storage for storing the configurational information and indicating configurational information corresponding to the real number output from the configuration number converter, to the arithmetic units and an interconnector.Type: ApplicationFiled: March 22, 2007Publication date: May 7, 2009Applicant: NEC CORPORATIONInventors: Kengo Nishino, Nobuki Kajihara, Takeshi Inuo
-
Patent number: 7287146Abstract: An array-type computer processor stops, with a plurality of computer programs held, a state control unit and a data-path unit, upon input of event data for task switching. The array-type computer processor obtains the operation state of the state control unit and the processed data of the data-path unit when stopped, and temporarily holds them for each of a plurality of the computer programs. Upon completion of this, the array-type computer processor reads the operation state and processed data of any other computer program and sets them in the state control unit and data-path unit. Upon completion of this, the array-type computer processor outputs to the state control unit the event data for starting the operation. The state control unit then starts to sequentially transfer the operation state, thereby making it possible to perform the process operations according to a plurality of computer programs in a time-sharing manner.Type: GrantFiled: February 2, 2005Date of Patent: October 23, 2007Assignees: NEC Corporation, NEC Electronics CorporationInventors: Takeshi Inuo, Nobuki Kajihara, Takao Toi, Tooru Awashima, Hirokazu Kami, Taro Fujii, Kenichiro Anjo, Kouichiro Furuta, Masato Motomura
-
Publication number: 20070150718Abstract: Configuration codes for implementing a plurality of circuits having different attributes are generated and stored in a memory for each task executed in a reconfigurable device. When the reconfigurable device is operated, an appropriate circuit to be executed by the reconfigurable device is selected in accordance with an operation state of the system from among a plurality of circuits having different attributes, and the configuration code for implementing the selected circuit is loaded from the memory into the reconfigurable device.Type: ApplicationFiled: December 27, 2006Publication date: June 28, 2007Applicants: NEC CORPORATION, NEC ELECTRONICS CORPORATIONInventors: Takao Toi, Tooru Awashima, Hirokazu Kami, Takeshi Inuo, Nobuki Kajihara, Taro Fujii, Kenichiro Anjo, Koichiro Furuta, Masato Motomura
-
Publication number: 20060155968Abstract: An application program is executed and is easily made reusable by dividing the application program into processing units, and by creating a logical circuit in the reconfigurable hardware by switching so as to improve the processing speed at low cost. The electronic computer comprises a processing device 70. The processing device 70 includes a processor 90 having reconfigurable hardware that can create a logical circuit with a program and a memory unit 80 storing a program used to decide creation of a logical circuit of the processor 90. The electronic computer further comprises a control device 60 that executes a command specified by the processing device 70. The processor 90 issues an instruction to execute the command when the processing device 70 detects a predetermined condition. The commands include a command that replaces the program stored in the memory unit 80 and a command that switches effective program data memories when the memory unit 80 is configured by a plurality of program data memories 81.Type: ApplicationFiled: June 21, 2004Publication date: July 13, 2006Inventor: Takeshi Inuo
-
Publication number: 20050172103Abstract: An array-type computer processor obtains data of a predetermined number of cooperative partial instruction codes, and operates with temporarily holding only a predetermined number of data-obtained instruction codes, from an external program memory which stores data of a computer program. Every time the operations with the temporarily-held instruction codes are complete, the subsequent instruction codes are data obtained, so that the operation according to a computer program can be performed even if the data volume of the computer program is over the storage capacity.Type: ApplicationFiled: February 3, 2005Publication date: August 4, 2005Inventors: Takeshi Inuo, Nobuki Kajihara, Takao Toi, Tooru Awashima, Hirokazu Kami, Taro Fujii, Kenichiro Anjo, Kouichiro Furuta, Masato Motomura
-
Publication number: 20050172102Abstract: An array-type computer processor stops, with a plurality of computer programs held, a state control unit and a data-path unit, upon input of event data for task switching. The array-type computer processor obtains the operation state of the state control unit and the processed data of the data-path unit when stopped, and temporarily holds them for each of a plurality of the computer programs. Upon completion of this, the array-type computer processor reads the operation state and processed data of any other computer program and sets them in the state control unit and data-path unit. Upon completion of this, the array-type computer processor outputs to the state control unit the event data for starting the operation. The state control unit then starts to sequentially transfer the operation state, thereby making it possible to perform the process operations according to a plurality of computer programs in a time-sharing manner.Type: ApplicationFiled: February 2, 2005Publication date: August 4, 2005Inventors: Takeshi Inuo, Nobuki Kajihara, Takao Toi, Tooru Awashima, Hirokazu Kami, Taro Fujii, Kenichiro Anjo, Kouichiro Furuta, Masato Motomura