Patents by Inventor Masato Motomura

Masato Motomura 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: 20070150718
    Abstract: 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: Application
    Filed: December 27, 2006
    Publication date: June 28, 2007
    Applicants: NEC CORPORATION, NEC ELECTRONICS CORPORATION
    Inventors: Takao Toi, Tooru Awashima, Hirokazu Kami, Takeshi Inuo, Nobuki Kajihara, Taro Fujii, Kenichiro Anjo, Koichiro Furuta, Masato Motomura
  • Patent number: 7120903
    Abstract: An object code for sequentially switching contexts of processing circuits arrayed in a matrix in a parallel operation apparatus is generated from a general source code descriptive of operation of the parallel operation apparatus. A Data Flow Graph (DFG) is generated from the source code descriptive of operation of the parallel operation apparatus according to limiting conditions, registered in advance, representing a physical structure, etc. of the parallel operation apparatus, and scheduled in a Control Data Flow Graph (CDFG). An Register Transfer Level (RTL) description is generated from the CDFG, converting a finite-state machine into an object code and converting a data path into a net list. An object code of the processing circuits is generated in each context from the net list.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: October 10, 2006
    Assignee: NEC Corporation
    Inventors: Takao Toi, Toru Awashima, Yoshiyuki Miyazawa, Noritsugu Nakamura, Taro Fujii, Koichiro Furuta, Masato Motomura
  • Publication number: 20060161696
    Abstract: An array type processor comprises a data path unit to execute processing, and a state management unit to control the state of the data path unit in accordance with a command that specifies processing on the data. An input DMA circuit reads from a memory information and data to be processed including a command corresponding to the data. The input DMA circuit first transfers the command to the state management unit, and then transfers the data to be processed to the data path unit.
    Type: Application
    Filed: December 21, 2005
    Publication date: July 20, 2006
    Inventors: Kenichiro Anjo, Katsumi Togawa, Ryoko Sasaki, Taro Fujii, Masato Motomura
  • Publication number: 20050172102
    Abstract: 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: Application
    Filed: February 2, 2005
    Publication date: August 4, 2005
    Inventors: Takeshi Inuo, Nobuki Kajihara, Takao Toi, Tooru Awashima, Hirokazu Kami, Taro Fujii, Kenichiro Anjo, Kouichiro Furuta, Masato Motomura
  • Publication number: 20050172103
    Abstract: 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: Application
    Filed: February 3, 2005
    Publication date: August 4, 2005
    Inventors: Takeshi Inuo, Nobuki Kajihara, Takao Toi, Tooru Awashima, Hirokazu Kami, Taro Fujii, Kenichiro Anjo, Kouichiro Furuta, Masato Motomura
  • Publication number: 20050050522
    Abstract: A data processing device for debugging code for a parallel arithmetic device that includes a plurality of data processing circuits arranged in a matrix and that causes, for each operating cycle, successive transitions of operation states in accordance with object code includes: operation execution means for causing the parallel arithmetic device to execute state transitions by means of the object code; device halt means for temporarily halting the state transitions for each operating cycle; a result output means for reading and supplying as output at least a portion of held data, connection relations, and operation commands of the plurality of data processing circuits of the halted parallel arithmetic device; a resume input means for receiving as input a resume command of the state transitions; and an operation resumption means for causing the operation execution means to resume the state transitions upon input of a resume command.
    Type: Application
    Filed: August 27, 2004
    Publication date: March 3, 2005
    Inventors: Hirokazu Kami, Takao Toi, Toru Awashima, Kenichiro Anjo, Koichiro Furuta, Taro Fujii, Masato Motomura
  • Publication number: 20050050233
    Abstract: When combinations of a plurality of data transmission ports with a plurality of types of transfer IDs are simply registered for each of combinations of a plurality of data reception ports and a plurality of types of transfer IDs beforehand in a map table of a transfer intermediation circuit, transfer data received at a data reception port of the transfer intermediation circuit together with a transfer ID can be transmitted from a predetermined data transmission port to a transfer intermediation circuit or a variable processing circuit at the next stage together with a transfer ID of the next stage, so that data can be reliably transferred among a plurality of variable processing circuits in a simple configuration.
    Type: Application
    Filed: August 24, 2004
    Publication date: March 3, 2005
    Inventors: Kenichiro Anjo, Masato Motomura
  • Publication number: 20040153625
    Abstract: In an array-type processor in which a multiplicity of processor elements, which each execute data processing in accordance with instruction codes in which data are individually set, are arranged in rows and columns, and in which state control units cause successive transitions of the operating states of this multiplicity of processor elements for each operating cycle by means of contexts that are make up by instruction codes, a plurality of element areas are respectively connected to an equal number of state control units, and state control units that correspond to a prescribed number of operating states that are set to one context temporarily halt the operation of element areas to which the state control unit is connected during operating cycle in which operating states do not occur.
    Type: Application
    Filed: January 22, 2004
    Publication date: August 5, 2004
    Applicant: NEC ELECTRONICS CORPORATION
    Inventors: Taro Fujii, Koichiro Furuta, Masato Motomura, Kenichiro Anjo, Yoshikazu Yabe, Toru Awashima, Takao Toi, Noritsugu Nakamura
  • Publication number: 20040107332
    Abstract: A multiplicity of processor elements that are arranged in rows and columns individually execute data processing in accordance with instruction codes that are individually set as data and supply event data as output. A state control unit is composed of a plurality of units that successively switch the instruction codes of the multiplicity of processor elements in accordance with a computer program and the event data, these state control units communicating with each other to realize linked operation as necessary. An event distributing means distributes event data to this plurality of state control units that intercommunicate to realize linked operation, whereby the plurality of state control units can realize linked operation to control a large-scale state transition.
    Type: Application
    Filed: October 29, 2003
    Publication date: June 3, 2004
    Applicant: NEC ELECTRONICS CORPORATION
    Inventors: Taro Fujii, Koichiro Furuta, Masato Motomura, Kenichiro Anjo, Yoshikazu Yabe, Toru Awashima, Takao Toi, Noritsugu Nakamura
  • Publication number: 20040103264
    Abstract: A multiplicity of processor elements, which both individually execute data processing in accordance with instruction codes that have been set as data and for which mutual connection relations are switch-controlled, are arranged in matrix form, and the instruction codes of this multiplicity of processor elements are successively switched by a state control unit. The state control units are composed of a plurality of units that intercommunicate to realize linked operation, and the multiplicity of processor elements is divided into a number of element areas that corresponds to the number of state control units. The plurality of state control units are arranged for each of the plurality of element areas and are connected to the processor elements, whereby the plurality of state control units can individually control a plurality of small-scale state transitions, or the plurality of state control units can cooperate to control a single large-scale state transition.
    Type: Application
    Filed: October 10, 2003
    Publication date: May 27, 2004
    Applicant: NEC ELECTRONICS CORPORATION
    Inventors: Taro Fujii, Koichiro Furuta, Masato Motomura, Kenichiro Anjo, Yoshikazu Yabe, Toru Awashima, Takao Toi, Noritsugu Nakamura
  • Patent number: 6738891
    Abstract: To execute all processing in an array section of an array-type processor, each processor must execute processing of different types, i.e., processing of an operating unit and processing of a random logic circuit, which limits its size and processing performance. A data path section including processors arranged in an array are connected via programmable switches to primarily execute processing of operation and a state transition controller configured to easily implement a state transition function to control state transitions are independently disposed. These sections are configured in customized structure for respective processing purposes to efficiently implement and achieve the processing of operation and the control operation.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: May 18, 2004
    Assignee: NEC Corporation
    Inventors: Taro Fujii, Masato Motomura, Koichiro Furuta
  • Publication number: 20040078093
    Abstract: A multiplicity of processor elements, which individually execute data processing in accordance with instruction codes that are individually set and for which the connection relation between processor elements is switch-controlled, are arranged in a matrix; and the instruction codes of the multiplicity of processor elements are successively switched by a state control unit. The state control unit is composed of a plurality of units that intercommunicate to realize linked operation, the multiplicity of processor elements is divided into a plurality of element groups, and the plurality of state control units and the plurality of element groups are individually connected, whereby a plurality of small-scale state transitions can be individually controlled by the state control units, or a single large-scale state transition can be controlled through the cooperation of the plurality of state control units.
    Type: Application
    Filed: October 10, 2003
    Publication date: April 22, 2004
    Applicant: NEC ELECTRONICS CORPORATION
    Inventors: Taro Fujii, Koichiro Furuta, Masato Motomura, Kenichiro Anjo, Yoshikazu Yabe, Toru Awashima, Takao Toi, Noritsugu Nakamura
  • Patent number: 6639845
    Abstract: A data holding circuit that retreats and restore internal statuses. The data holding portion includes a data holding portion 11 and a memory 10. At least one internal state of the data holding portion 11 is retreated via a retreating signal line 16 to the memory 10, while being restored via the memory 10 through the restoration signal line 15.
    Type: Grant
    Filed: October 2, 2002
    Date of Patent: October 28, 2003
    Assignee: NEC Corporation
    Inventors: Taro Fujii, Koichiro Furuta, Masato Motomura
  • Publication number: 20030163606
    Abstract: A memory system has a memory controller and a plurality of memories. The plurality of memories are connected via a switch to an end of a bus, which is connected to the memory controller, wherein the plurality of memories are controlled by the switch. By suppressing reflection and loads on the bus, a higher data transmission speed can be obtained.
    Type: Application
    Filed: March 18, 2003
    Publication date: August 28, 2003
    Inventors: Mueo Fukaishi, Masato Motomura, Yoshiharu Aimoto, Masakazu Yamashina
  • Publication number: 20030126404
    Abstract: At least one of a plurality of data processors of a data processing system is an array-type processor, and the data processing of this array-type processor and the other data processors is effectively linked. The array-type processor and other data processors, which process the process data in accordance with event data and issue event data in accordance with this data processing, communicate to each other at least a portion of the process data and at least a portion of the event data and thus link the data processing.
    Type: Application
    Filed: December 24, 2002
    Publication date: July 3, 2003
    Applicant: NEC CORPORATION
    Inventors: Kenichiro Anjo, Taro Fujii, Koichiro Furuta, Yoshikazu Yabe, Masato Motomura, Takao Toi, Toru Awashima, Noritsugu Nakamura
  • Patent number: 6556484
    Abstract: In a plural line buffer type memory LSI, a line selection register 16 (holding an address for designating a line buffer) is added. The value of the line selection register 16 is previously updated by a memory access instruction having a room in an address. Thus, it is possible to maintain compatibility with input/output terminals of a general purpose memory LSI, or to prevent the increase in the number of input/output terminals, and also to prevent the increase of the memory access delay attributable to the restriction in connection with the issue of the commands. Accordingly, it is possible to maintain the compatibility with the general purpose memory LSI having no line buffer, or alternatively to prevent the increase of the memory access delay attributable to a restriction in an interval for issuing the commands.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: April 29, 2003
    Assignee: NEC Corporation
    Inventors: Yoshikazu Yabe, Masato Motomura
  • Publication number: 20030061601
    Abstract: An object code for sequentially switching contexts of processing circuits arrayed in a matrix in a parallel operation apparatus is generated from a general source code descriptive of operation of the parallel operation apparatus. A DFG is generated from the source code descriptive of operation of the parallel operation apparatus according to limiting conditions, registered in advance, representing a physical structure, etc. of the parallel operation apparatus, and scheduled in a CDFG. An RTL description is generated from the CDFG, converting a finite-state machine into an object code and converting a data path into a net list. An object code of the processing circuits is generated in each context from the net list.
    Type: Application
    Filed: September 24, 2002
    Publication date: March 27, 2003
    Applicant: NEC CORPORATION
    Inventors: Takao Toi, Toru Awashima, Yoshiyuki Miyazawa, Noritsugu Nakamura, Taro Fujii, Koichiro Furuta, Masato Motomura
  • Publication number: 20030046513
    Abstract: An arrayed processor has a plurality of processing elements each having a plurality of types of arithmetic logic units for processing data having different numbers of bits from one another. The arrayed processor divides a series of processing data of various numbers of bits supplied from an external circuit into data of more bits and data of fewer bits. These data are processed in parallel by the arithmetic logic units of the processing elements. The efficiency of arrayed processor can be increased, since small-scale processing operations are individually performed by the processing elements and connections between the processing elements are made according to object codes.
    Type: Application
    Filed: August 22, 2002
    Publication date: March 6, 2003
    Applicant: NEC CORPORATION
    Inventors: Koichiro Furuta, Taro Fujii, Masato Motomura
  • Publication number: 20030039141
    Abstract: A data holding circuit that retreats and restore internal statuses. The data holding Portion includes a data holding portion 11 and a memory 10. At least one internal state of the data holding portion 11 is retreated via a retreating signal line 16 to the memory 10, while being restored via the memory 10 through the restoration signal line 15.
    Type: Application
    Filed: October 2, 2002
    Publication date: February 27, 2003
    Inventors: Taro Fujii, Koichiro Furuta, Masato Motomura
  • Patent number: 6505276
    Abstract: To provide a processing-function-provided packet-type memory system making it possible to perform more flexible processing when a processing-function-provided packet-type memory LSI in the system makes it possible to issue a command through a command bus and a method for controlling the system. A packet-type memory bus of a processing-function-provided packet-type memory system is provided with a ready signal line 17 and a bus adjustment signal line 18 to notify completion of processing through the ready signal line 17 and adjust whether a memory controller LSI 11 or processing-function-provided packet-type memory LSI 3 occupies a command bus 15 through the bus adjustment signal line 18.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: January 7, 2003
    Assignee: NEC Corporation
    Inventor: Masato Motomura