Patents by Inventor Hideo Sawamoto

Hideo Sawamoto 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: 5392409
    Abstract: In a computer system having a central processing unit, a main storage and at least one I/O device, a plurality of operating systems (OS) can simultaneously run under the control of a control program. For executing an I/O instruction using a central processing unit, a plurality of resident areas of said main storage which do not overlap one another are assigned, under the control of the control program, to the plurality of OSs as main memories therefore, respectively. In responding to an I/O instruction issued by a running one of said plural OSs, an address of said main memory assigned to said running OS which participates in an I/Oo operation requested by said I/O instruction is determined without intervention of the control program, and the address is translated into an address of the main storage of the computer system without intervention of said control program. The I/O operation is then executed by using the address resulting from said address translation.
    Type: Grant
    Filed: March 16, 1992
    Date of Patent: February 21, 1995
    Assignee: Hitachi, Ltd.
    Inventors: Hidenori Umeno, Takashige Kubo, Nobutaka Hagiwara, Hiroaki Sato, Hideo Sawamoto, Taro Inoue, Shunji Tanaka
  • Patent number: 5384738
    Abstract: A semiconductor integrated circuit device such as a memory device with logic function comprises a plurality of RAM macrocells and gate arrays. The RAM macrocells are constituted by bipolar CMOS RAMs having a total memory capacity of at least 100 kilobits, and the gate arrays contain at least 4000 gates. The logic circuits in the memory device with logic function or the like are constructed by selectively combining CMOS, bipolar CMOS or ECL gate circuits depending on the output load capacity, transmission characteristic requirement, power dissipation and required layout area. The level of signals at various circuits is set to the ECL level or MOS level depending on the local circuit configuration and other factors. The memory device further incorporates sequence control circuits required to be installed downstream of buffer storages of computers.
    Type: Grant
    Filed: February 1, 1994
    Date of Patent: January 24, 1995
    Assignees: Hitachi, Ltd., Hitachi Microcomputer System, Ltd.
    Inventors: Shuuichi Miyaoka, Kazuhisa Miyamoto, Masanori Odaka, Hideo Sawamoto, Michiaki Nakayama, Mitsugu Kusunoki, Masato Ikeda, Takashi Ogata, Kouji Kobayashi, Masao Kato, Tsutomu Sumimoto
  • Patent number: 5317710
    Abstract: A virtual computer system having a translation lookaside buffer which converts a virtual address to a real address comprises a register (VMNR) for storing the identification number (VMID) of a currently running virtual machine, the translation lookaside buffer having a bit for holding the VMID and a comparison circuit which compares the VMID held in the bit with the VMID provided by the VMNR and predicates the success of conversion from a virtual address to a real address on the basis of a matching result of comparison, a management table for holding data indicative of VMIDs used to define virtual machines which have run up to the current time point, and a control circuit which, when an invalidation command for the translation lookaside buffer is issued during a run of a virtual machine, selects an unused VMID as first information for defining the running virtual machine on the basis of the contents of the management table and sets the selected VMID in the VMNR.
    Type: Grant
    Filed: April 3, 1991
    Date of Patent: May 31, 1994
    Assignee: Hitachi, Ltd.
    Inventors: Mari Ara, Hideo Sawamoto, Ryo Yamagata
  • Patent number: 5305458
    Abstract: In a multiple virtual storage system and more particularly in an address control apparatus, there are provided two kinds of holding devices a designation holding device for holding a segment table designations in association with access registers and a translation buffer for holding translation pairs of the access register and segment table designation. With this arrangement, the segment table designation designating the virtual address space possessing an operand of an instruction can be supplied quickly and efficiently.
    Type: Grant
    Filed: May 2, 1990
    Date of Patent: April 19, 1994
    Assignee: Hitachi, Ltd.
    Inventors: Yukihiro Motomura, Hideki Takeuchi, Hideo Sawamoto, Mari Ara
  • Patent number: 5291445
    Abstract: A semiconductor integrated circuit device such as a memory device with logic function comprises a plurality of RAM macrocells and gate arrays. The RAM macrocells are constituted by bipolar CMOS RAMs having a total memory capacity of at least 100 kilobits, and the gate arrays contain at least 4000 gates. The logic circuits in the memory device with logic function or the like are constructed by selectively combining CMOS, bipolar CMOS or ECL gate circuits depending on the output load capacity, transmission characteristic requirement, power dissipation and required layout area. The level of signals at various circuits is set to the ECL level or MOS level depending on the local circuit configuration and other factors. The memory device further incorporates sequence control circuits required to be installed downstream of buffer storages of computers.
    Type: Grant
    Filed: September 28, 1990
    Date of Patent: March 1, 1994
    Assignees: Hitachi, Ltd., Hitachi Microcomputer System Ltd.
    Inventors: Shuuichi Miyaoka, Kazuhisa Miyamoto, Masanori Odaka, Hideo Sawamoto, Michiaki Nakayama, Mitsugu Kusunoki, Masato Ikeda, Takashi Ogata, Kouji Kobayashi, Masao Kato, Tsutomu Sumimoto
  • Patent number: 5287475
    Abstract: An information processing system having an address expansion function without a need for increasing the number of virtual address overhead is disclosed. An extended address portion is stored in one of a plurality of registers which are selectable responsive to an instruction executed by the system when accessing an operand. A table having entries of segment table origins STOs is disposed in a main memory and is read by using the content of the selected register to obtain a segment table origin STO. An address translation of the virtual address is performed, based on the obtained STO.
    Type: Grant
    Filed: March 4, 1991
    Date of Patent: February 15, 1994
    Assignee: Hitachi, Ltd.
    Inventor: Hideo Sawamoto
  • Patent number: 5129071
    Abstract: An address translation apparatus is provided which has an address translation look-aside buffer with an entry composed of a real address field, virtual machine identifier field and space identifier field. For the translation look-aside buffer entry to be used by a general virtual machine which uses a plurality of address spaces, a virtual machine identifier for discrimination of a general virtual machine is stored in the virtual machine identifier field, and information used in discriminating an address space is stored in the space identifier field. For the translation look-aside buffer entry to be used by a dynamic address translation off (DATOFF virtual) machine which uses a single address space, an identifier commonly assigned to a group of DATOFF virtual machines is stored in the virtual machine identifier field, and a control block address used in discriminating a DATOFF virtual machine is stored in the space identifier field.
    Type: Grant
    Filed: April 3, 1989
    Date of Patent: July 7, 1992
    Assignee: Hitachi, Ltd.
    Inventors: Ryo Yamagata, Hideo Sawamoto, Hidenori Umeno
  • Patent number: 5109489
    Abstract: In a virtual machine system (VMS) capable of concurrently running at least one operating system (OS) under one real computer system and a control program (VMCP) for controlling the VMS, the object is to reduce the overhead produced for simulating VM I/Os by direct I/O execution. A VM information area of a real sub-channel control block has a status field in which a flag indicating that the sub-channel is dedicated or not is contained. When the flag is "1", it means that the sub-channel is dedicated to the VM and the sub-channel scheduling by the VMCP is not necessary. As a real interruption priority order is dedicated to a VM, only I/O interruption requests of the VM are queued into the real interruption request queue of that dedicated priority order, and the mixing of VMs in that real interruption priority order is avoided.
    Type: Grant
    Filed: June 21, 1989
    Date of Patent: April 28, 1992
    Assignee: Hitachi, Ltd.
    Inventors: Hidenori Umeno, Takashige Kubo, Nobutaka Hagiwara, Hiroaki Sato, Hideo Sawamoto
  • Patent number: 5023777
    Abstract: An information processing apparatus with an address extension function includes a set of address adders for performing address addition with respect to a first fraction of an address for an instruction and/or a data, which fraction corresponds to the not extended bit portion of the address, and a set of domain registers for storing a second fraction of the address for an instruction or an operand, which fraction corresponds to the extended bit portion of the address. If address extension is not made, address translation into a real address is performed using a virtual address obtained through addition operation by the address adder and in accordance with a conventional not address extended program. If address extension is made, address translation into a real address is performed using a virtual address obtained by concatinating the addition result by the address adder with the content of the domain register.
    Type: Grant
    Filed: October 3, 1988
    Date of Patent: June 11, 1991
    Assignee: Hitachi, Ltd.
    Inventor: Hideo Sawamoto
  • Patent number: 4999770
    Abstract: A multi-address space control for use in a information processing system includes accessing a plurality of address spaces produced by different address translation table based on a selection command for a plurality of first address registers, and comparing a program status word key with a main storage key in a main storage to protect the main storage.
    Type: Grant
    Filed: August 11, 1987
    Date of Patent: March 12, 1991
    Assignee: Hitachi, Ltd.
    Inventors: Mari Ara, Hideo Sawamoto, Kaname Imai
  • Patent number: 4985828
    Abstract: A multiple virtual space control in a multiple virtual storage system having an address translation table used to translate a logical address to a real address, a control register for holding a start address of the address translation table or a space identifier (hereinafter represented by address translation table start address) and an address translation buffer containing a pair of logical address and real address and an address translation table start address for translating a logical address to a real address, in order to update the content of the control register to switch the virtual space. A group identifier comprising a plurality of bits for identifying an area common to a group of virtual spaces is added to an entry of the address translation table, an entry of the address translation buffer and the control register.
    Type: Grant
    Filed: February 16, 1988
    Date of Patent: January 15, 1991
    Assignee: Hitachi, Ltd.
    Inventors: Naohiko Shimizu, Hideo Sawamoto
  • Patent number: 4885681
    Abstract: In a virtual machine system (VMS) capable of concurrently running at least one operating system (OS) under one real computer system and a control program (VMCP) for controlling the VMS, the object is to reduce the overhead produced for simulating VM I/Os by direct I/O execution. A VM information area of a real sub-channel control block has a status field in which a flag indicating that the sub-channel is dedicated or not is contained. When the flag is "0", it means that the sub-channel is dedicated to the VM and the sub-channel scheduling by the VMCP is not necessary. As a real interruption priority order is dedicated to a VM, only I/O interruption requests of the VM are queued into the real interruption request queue of that dedicated priority order, and the mixing of VMs in that real interruption priority order is avoided.
    Type: Grant
    Filed: January 16, 1985
    Date of Patent: December 5, 1989
    Assignee: Hitachi, Ltd.
    Inventors: Hidenori Umeno, Takashige Kubo, Nobutaka Hagiwara, Hiroaki Sato, Hideo Sawamoto