Patents by Inventor Toru Nojiri

Toru Nojiri 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: 8713563
    Abstract: A data processor includes: a central processing unit (CPU), in which a plurality of virtual machines (101), each running an application program under controls of different operating systems, and a virtual machine manager (190) for controlling the plurality of virtual machines are selectively arranged according to information set in mode registers (140, 150, 151); and a resource access management module (110) for managing access to hardware resource available for the plurality of virtual machines. The resource access management module accepts, as inputs, the information set in the mode registers and access control information of the central processing unit to the hardware resource, compares the information thus input with information set in a control register, and controls whether or not to permit access to the hardware resource in response to the access control information.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: April 29, 2014
    Assignee: Renesas Electronics Corporation
    Inventors: Yuki Kondoh, Takashi Matsumoto, Keisuke Toyama, Toru Nojiri
  • Patent number: 7818620
    Abstract: A CPU forced stop signal is used as means for stopping execution of a program executed on a ROM by a CPU of a target system. A time required for stopping the CPU from the issuance of the CPU forced stop signal between an ICE device and the CPU is considered and set, and a CPU forced stop signal issuance position which is prior to a stop target position is determined. Based on a real-time tracing function of the CPU, at an issuance position and timing of the CPU forced stop signal on the execution of the program, the CPU forced stop signal is issued, the CPU is stopped, and the event is acquired. By this means, an arbitrary number of events of the program can be acquired regardless of the number of breakpoint registers.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: October 19, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Takehiko Nagano, Toru Nojiri, Tomohiko Shigeoka
  • Patent number: 7548996
    Abstract: In an information processing system which has plurality of modules including a processor, a main memory and a plurality of I/O devices, a data transfer switch for performing data transfer operations between the processor, main memory and I/O devices comprises a request bus which has a request bus arbiter for receiving read and write requests from each one of the plurality of modules. A processor memory bus is configured to receive address and data information from a predetermined number of modules, including the processor. The processor memory bus has a data bus arbiter for receiving data read and write requests from each one of the predetermined number of modules which are coupled to the processor memory bus. An internal memory bus is configured to receive address and data information from a predetermined number of modules, including the memory and the I/O devices.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: June 16, 2009
    Assignees: Hitachi, Ltd., Equator Technologies, Inc.
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Gregorio Gervasio, Woobin Lee, Yatin Mundkur, Toru Nojiri, John O'Donnell, John Poole, legal representative, Ashok Raman, Eric Rehm, Radhika Thekkath, David Poole
  • Patent number: 7457890
    Abstract: An integrated multimedia system having a multimedia processor is disposed in an integrated circuit having a first host processor system coupled to the multimedia processor and a second local processor disposed within the multimedia processor for controlling the operation of the multimedia processor. A data transfer switch is coupled to the second processor for transferring data to various modules of the processor, at least one of which is a data cache. The data transfer switch transfers data in either direction between the cache and a module within the processor. A data streamer schedules simultaneous data transfers among the various-modules disposed within the multimedia processor in accordance with corresponding channel allocations. An interface unit is coupled to the data streamer and has a plurality of input/output (I/O) device driver units. A plurality of external I/O devices are coupled to the plurality of I/O device driver units via a multiplexer.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: November 25, 2008
    Assignee: Hitachi, Ltd.
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Richard Deeley, Gregorio Gervasio, Atsuo Kawaguchi, Keiji Kojima, Woobin Lee, Takeshi Miyazaki, Yatin Mundkur, Vinay Naik, Kiyokazu Nishioka, Toru Nojiri, John O'Donnell, Sarang Padalkar
  • Patent number: 7426212
    Abstract: According to prior art techniques, it is not possible to set virtual groups of network devices between SANs and IP networks and to provide virtual connection control of network devices between SANs and IP networks. A network system having an IP network for interconnecting network devices constituting SANs, is provided with a virtual group conversion device for converting, when information including an identifier for identifying a virtual group in the IP network is received, the received identifier into an identifier for identifying a virtual group in the SANs and transmitting the converted identifier to a SAN virtual group setting device, and for converting, when information including an identifier for identifying a virtual group in the SANs is received, the received identifier into an identifier for identifying a virtual group in the IP network and transmitting the converted identifier to an IP virtual group setting device.
    Type: Grant
    Filed: September 4, 2002
    Date of Patent: September 16, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Harushi Someya, Yasunori Kaneda, Toru Nojiri
  • Publication number: 20080141224
    Abstract: In a software distribution unit, a binary-code analysis unit determines a total set of insertion positions at which probes can be inserted into software. A binary-code change unit determines the population of insertion positions of probes to be inserted into the software and the number of insertion positions of probes to be inserted on a device basis. Then, the binary-code change unit selects, from the population, insertion positions of probes as many as the determined number of insertion positions and inserts the probes into the software at the selected insertion positions. A software distribution unit distributes, to the device, the software into which the probes are inserted. As a result, it is possible to reduce both a load on the device side and a load on the software developer side at the same time and to acquire uniform debug information without deviations.
    Type: Application
    Filed: November 29, 2007
    Publication date: June 12, 2008
    Inventors: Shinichiro Kawasaki, Toru Nojiri
  • Publication number: 20080086729
    Abstract: A data processor includes: a central processing unit (CPU), in which a plurality of virtual machines (101), each running an application program under controls of different operating systems, and a virtual machine manager (190) for controlling the plurality of virtual machines are selectively arranged according to information set in mode registers (140, 150, 151); and a resource access management module (110) for managing access to hardware resource available for the plurality of virtual machines. The resource access management module accepts, as inputs, the information set in the mode registers and access control information of the central processing unit to the hardware resource, compares the information thus input with information set in a control register, and controls whether or not to permit access to the hardware resource in response to the access control information.
    Type: Application
    Filed: October 9, 2007
    Publication date: April 10, 2008
    Inventors: Yuki Kondoh, Takashi Matsumoto, Keisuke Toyama, Toru Nojiri
  • Publication number: 20080034255
    Abstract: A CPU forced stop signal is used as means for stopping execution of a program executed on a ROM by a CPU of a target system. A time required for stopping the CPU from the issuance of the CPU forced stop signal between an ICE device and the CPU is considered and set, and a CPU forced stop signal issuance position which is prior to a stop target position is determined. Based on a real-time tracing function of the CPU, at an issuance position and timing of the CPU forced stop signal on the execution of the program, the CPU forced stop signal is issued, the CPU is stopped, and the event is acquired. By this means, an arbitrary number of events of the program can be acquired regardless of the number of breakpoint registers.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 7, 2008
    Inventors: TAKEHIKO NAGANO, Toru Nojiri, Tomohiko Shigeoka
  • Patent number: 7272670
    Abstract: An integrated multimedia system has a multimedia processor disposed in an integrated circuit. A processor is disposed within the multimedia processor which controls the operation of the multimedia processor. A data transfer switch is disposed within the multimedia processor and coupled to the processor which transfers data to various modules of the multimedia processor. A fixed function unit is disposed within the multimedia processor, coupled to the processor and the data transfer switch. A data streamer is coupled to the data transfer switch, and configured to schedule simultaneous data transfers among a plurality of modules disposed within the multimedia processor in accordance with the corresponding channel allocations. As interface unit is coupled to the data streamer and has a plurality of I/O device driver units. A multiplexer coupled to the interface unit provides access between a selected number of I/O device driver units and external I/O devices via output pins.
    Type: Grant
    Filed: February 5, 2001
    Date of Patent: September 18, 2007
    Assignee: Hitachi
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Richard Deeley, Gregorio Gervasio, Atsuo Kawaguchi, Keiji Kojima, Woobin Lee, Takeshi Miyazaki, Yatin Mundkur, Vinay Naik, Kiyokazu Nishioka, Toru Nojiri, John O'Donnell, Sarang Padalkar
  • Publication number: 20070130401
    Abstract: An integrated multimedia system having a multimedia processor is disposed in an integrated circuit having a first host processor system coupled to the multimedia processor and a second local processor disposed within the multimedia processor for controlling the operation of the multimedia processor. A data transfer switch is coupled to the second processor for transferring data to various modules of the processor, at least one of which is a data cache. The data transfer switch transfers data in either direction between the cache and a module within the processor. A data streamer schedules simultaneous data transfers among the various-modules disposed within the multimedia processor in accordance with corresponding channel allocations. An interface unit is coupled to the data streamer and has a plurality of input/output (I/O) device driver units. A plurality of external I/O devices are coupled to the plurality of I/O device driver units via a multiplexer.
    Type: Application
    Filed: October 30, 2006
    Publication date: June 7, 2007
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Richard Deeley, Gregorio Gervasio, Atsuo Kawaguchi, Keiji Kojima, Woobin Lee, Takeshi Miyazaki, Yatin Mundkur, Vinay Naik, Kiyokazu Nishioka, Kiyokazu Nishioka, Toru Nojiri, John O'Donnell, Sarang Padalkar
  • Publication number: 20060288134
    Abstract: In an information processing system which has plurality of modules including a processor, a main memory and a plurality of I/O devices, a data transfer switch for performing data transfer operations between the processor, main memory and I/O devices comprises a request bus which has a request bus arbiter for receiving read and write requests from each one of the plurality of modules. A processor memory bus is configured to receive address and data information from a predetermined number of modules, including the processor. The processor memory bus has a data bus arbiter for receiving data read and write requests from each one of the predetermined number of modules which are coupled to the processor memory bus. An internal memory bus is configured to receive address and data information from a predetermined number of modules, including the memory and the I/O devices.
    Type: Application
    Filed: September 12, 2005
    Publication date: December 21, 2006
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Gregorio Gervasio, Woobin Lee, Yatin Mundkur, Toru Nojiri, John O'Donnell, David Poole, Ashok Raman, Eric Rehm, Radhika Thekkath, John Poole
  • Patent number: 7103733
    Abstract: A computer system includes a plurality of computers and at least one storage connected to the plurality of computers. The storage includes a device that obtains information concerning areas within the storage that are used by the respective plurality of computers, a device that obtains information concerning a capacity within each of the areas that is used by each of the plurality of computers to store-data, and a device that notifies at least one of the plurality of computers of a status of the areas within the at least one storage. The computer system utilizes and manage the storage, without having each of the computers utilize and manage the storages with regard to storage capacity.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: September 5, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Masayasu Asano, Yasunori Kaneda, Toru Nojiri
  • Publication number: 20060155951
    Abstract: A computer system includes a plurality of computers and at least one storage connected to the plurality of computers. The storage includes a device that obtains information concerning areas within the storage that are used by the respective plurality of computers, a device that obtains information concerning a capacity within each of the areas that is used by each of the plurality of computers to store data, and a device that notifies at least one of the plurality of computers of a status of the areas within the at least one storage. The computer system utilizes and manage the storage, without having each of the computers utilize and manage the storages with regard to storage capacity.
    Type: Application
    Filed: March 14, 2006
    Publication date: July 13, 2006
    Inventors: Masayasu Asano, Yasunori Kaneda, Toru Nojiri
  • Patent number: 7051123
    Abstract: In an information processing system which has plurality of modules including a processor, a main memory and a plurality of I/O devices, a data transfer switch for performing data transfer operations between the processor, main memory and I/O devices comprises a request bus which has a request bus arbiter for receiving read and write requests from each one of the plurality of modules. A processor memory bus is configured to receive address and data information from a predetermined number of modules, including the processor. The processor memory bus has a data bus arbiter for receiving data read and write requests from each one of the predetermined number of modules which are coupled to the processor memory bus. An internal memory bus is configured to receive address and data information from a predetermined number of modules, including the memory and the I/O devices.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: May 23, 2006
    Assignees: Hitachi, Ltd., Equator Technologies, Inc.,
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Gregorio Gervasio, Woobin Lee, Yatin Mundkur, Toru Nojiri, John O'Donnell, Ashok Raman, Eric Rehm, Radhika Thekkath
  • Publication number: 20060053271
    Abstract: An object of the present invention is to provide a processor that can execute many computations with a small number of instruction codes. As far as multimedia processing is concerned, a plurality of computations of a same type are often executed concurrently and hence a plurality of computing units having a same function are used and mode information for controlling the plurality of units by an instruction unit for one computing unit is prepared in each instruction to execute a plurality of computations with a single instruction.
    Type: Application
    Filed: September 1, 2005
    Publication date: March 9, 2006
    Inventors: Kiyokazu Nishioka, Kazuhiko Tanaka, Yoshifumi Fujikawa, Toru Nojiri, Keiji Kojima, Koichi Terada, Yoshiki Kurokawa, Koji Hosoki
  • Patent number: 6965981
    Abstract: As far as multimedia processing is concerned, a plurality of computations of a same type are often executed concurrently and hence a plurality of computing units having a same function are used and mode information for controlling the plurality of units by an instruction unit for one computing unit is prepared in each instruction to execute a plurality of computations with a single instruction.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: November 15, 2005
    Assignee: Renesas Technology Corporation
    Inventors: Kiyokazu Nishioka, Kazuhiko Tanaka, Yoshifumi Fujikawa, Toru Nojiri, Keiji Kojima, Koichi Terada, Yoshiki Kurokawa, Koji Hosoki
  • Publication number: 20040255058
    Abstract: An integrated multimedia system has a multimedia processor disposed in an integrated circuit. The system comprises a first host processor system which is coupled to the multimedia processor. A second local processor is disposed within the multimedia processor which controls the operation of the multimedia processor. A data transfer switch is disposed within the multimedia processor and coupled to the second processor which transfers data to various modules of the multimedia processor. A fixed function unit is disposed within the multimedia processor, coupled to the second processor and the data transfer switch and configured to perform three dimensional graphic operations.
    Type: Application
    Filed: June 15, 2004
    Publication date: December 16, 2004
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Richard Deeley, Gregorio Gervasio, Atsuo Kawaguchi, Keiji Kojima, Woobin Lee, Takeshi Miyazaki, Yatin Mundkur, Vinay Naik, Kiyokazu Nishioka, Toru Nojiri, John O'Donnell, Sarang Padalkar
  • Publication number: 20040221071
    Abstract: An integrated multimedia system has a multimedia processor disposed in an integrated circuit. The system comprises a first host processor system which is coupled to the multimedia processor. A second local processor is disposed within the multimedia processor which controls the operation of the multimedia processor. A data transfer switch is disposed within the multimedia processor and coupled to the second processor which transfers data to various modules of the multimedia processor. A fixed function unit is disposed within the multimedia processor, coupled to the second processor and the data transfer switch and configured to perform three dimensional graphic operations.
    Type: Application
    Filed: February 5, 2001
    Publication date: November 4, 2004
    Inventors: David Baker, Christopher Basoglu, Benjamin Cutler, Richard Deeley, Gregorio Gervasio, Atsuo Kawaguchi, Keiji Kojima, Woobin Lee, Takeshi Miyazaki, Yatin Mundkur, Vinay Naik, Kiyokazu Nishioka, Toru Nojiri, John O'Donnell, Sarang Padalkar
  • Publication number: 20040008702
    Abstract: According to prior art techniques, it is not possible to set virtual groups of network devices between SANs and IP networks and to provide virtual connection control of network devices between SANs and IP networks. A network system having an IP network for interconnecting network devices constituting SANs, is provided with a virtual group conversion device for converting, when information including an identifier for identifying a virtual group in the IP network is received, the received identifier into an identifier for identifying a virtual group in the SANs and transmitting the converted identifier to a SAN virtual group setting device, and for converting, when information including an identifier for identifying a virtual group in the SANs is received, the received identifier into an identifier for identifying a virtual group in the IP network and transmitting the converted identifier to an IP virtual group setting device.
    Type: Application
    Filed: September 4, 2002
    Publication date: January 15, 2004
    Inventors: Harushi Someya, Yasunori Kaneda, Toru Nojiri
  • Publication number: 20030229698
    Abstract: An information processing system has a computer, a plurality of memory devices for storing data used by a program of the computer and an allocation unit for allocating the data to a predetermined storage area for data storage. The allocation unit determines a position of a storage area for allocation on the basis of characteristic information of a memory device and volume requirement information indicative of the kind or utilization purpose of the data.
    Type: Application
    Filed: August 29, 2002
    Publication date: December 11, 2003
    Inventors: Ryoji Furuhashi, Yasunori Kaneda, Toru Nojiri