Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Method-for-selectively-saving-restoring-first-registers-and-bypassing-second-registers-in-register-units-based-on-individual-lock-unlock-status-thereof

 Mechanism for measuring the service times of software and hardware components in complex systems
The mechanism according to the present invention is used for measuring the service times required ...


 High speed high resolution ultrasonic position and orientation tracker using a single ultrasonic frequency
An ultrasonic tracking system embodying the invention has an array of plural ultrasonic detectors ...


 Communications network and method which implement diversified routing
What is claimed is: 1. A method of sending information through a network having a plurality of ...


 Method of determining the topology of a network of objects
OF THE PREFERRED EMBODIMENTS The invention will be described by reference to its theory of ...


 Enabling target servers to control determination of full user synchronization
It is a general object of this invention to provide full synchronization on demand by a managed ...


 Instrument housing
FIG. 3 illustrates the components of the basic instrument housing 10 in accordance with this ...


 Release apparatus for computer mass storage devices
It is an object of the present invention to provide an apparatus for efficiently removing mass ...


 Cooling of electronic equipment cabinets
FIG. 1 illustrates an embodiment of the invention. The cabinet 10 includes a housing 11 and four ...


 Form factor adaptor
The present form factor adaptor overcomes many disadvantages of the prior form factor conversion ...


 Printed circuit board mounting cage
In carrying out principles of the present invention in accordance with a preferred embodiment ...


 Method for selectively saving/restoring first registers and bypassing second registers in register units based on individual lock/unlock status thereof

Details
Inventors: Koizumi, Shinobu;
Assignee: Hitachi, Ltd. (Tokyo, JP)
Primary Examiner: Lee; Thomas C.
Assistant Examiner: Kim; Sang Hui
Attorney, Agent or Firm: Fay, Sharpe, Beall, Fagan, Minnich & McKee

In a data processing system having a central processing unit including a register file for storage of often-used data, a method and system is provided for saving and restoring the contents of the register file from the main memory only when necessary. Each register unit in the register file includes a register protection flag, a save area pointer and a plurality of general purpose registers. The register protection flag is coded to identify if the register unit is in actual use by having contents stored in any of the general purpose registers. Before saving or restoring the register unit, its register protection flag is checked, and only if the flag indicates actual use is the saving or restoring performed.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Referring now to the drawings wherein the showings are for purposes of illustrating preferred embodiments of the invention only and not for purposes of limitation thereto, the FIGURES show a data processing system and method in which a central processing unit has a register file whose contents are saved and restored in and from a main memory only a minimal number of times for improved program processing Speed.
More particularly, FIG.
1 shows a block diagram of a computer system made in accordance with the present invention.
The computer system is comprised of a central processing unit (CPU) 1, a main memory 2, and an address bus 3 and a data bus 4 for connecting them.
The CPU 1 includes an instruction decoder (ID) 5, a microcontrol unit (MU) 6, an execution unit (EU) 7, a bus controller 8, and two internal buses 9, a microcontrol bus 10 and a microinstruction bus 11 for connecting them.
The instruction decoder (ID) 5 decodes an instruction given to the CPU 1, and controls the execution of the instruction.
More specifically, the content (instruction code) of that address of the main memory 2 which is indicated by an instruction pointer (IP) 12 is loaded in an instruction buffer (IB) 13, the operands of the instruction are computed, and the resultant values are set in operand registers (OR0) 14 and (OR1) 15.
Further, the ID 5 instructs the MU 6 through the microcontrol bus 10 to start a microprogram sequence corresponding to the instruction code.
The ID 5 includes a decoder controller 16 which executes the above control.
The microcontrol unit (MU) 6 controls the sequence of the executions of microinstructions, such as branch, recursion and end, in a microprogram.
The MU 6 includes a microprogram ROM 17 which holds the microprogram sequence corresponding to the instruction, and a microsequencer 18 which is a control circuit.
In addition, the microinstructions to be executed are given to the EU 7 through the microinstruction bus 11.
The execution unit (EU) 7 executes the microinstructions provided by the MU6



Related patents
  Computer system capable of connecting expansion unit
It is an object of the present invention to provide a computer system capable of connecting an expansion unit. According to first aspect of the present invention, there ...
  Device and method for providing a simulation of an idle UART to prevent computer lockup
OF A PREFERRED EMBODIMENT The present invention prevents an operating system such as Windows.RTM. 95 from freezing operation of a computer with an inserted PCMCIA modem ...
  Low-power consuming information processing apparatus
It is an object of the first embodiment to solve the above-described conventional problems and provide a low-power consuming information processing apparatus capable of ...
  Power management process
The underlying concept of the invention is to subtract the torque (or power) required to drive the rotor(s) from the total available engine torque (or power) and make ...
  Method and apparatus for selecting nodes in configuring massively parallel systems
To address the requirements described above, the present invention discloses a simplified method, apparatus, and article of manufacture for selecting nodes while ...
  System for generating local area network operating statistics based on monitored network traffic and method therefor
The present invention is directed to a system for generating operating statistics for a network interconnecting at least two stations wherein each of those stations may ...
  System and method for reduced network information handovers
The present invention is directed to a system and method for reducing or eliminating the transference of mobile terminal mobility management information caused by ...
  Apparatus and method for calibrated monitoring of output voltage levels of local area network communication devices
What is claimed is: 1. Apparatus for measuring transaction signal magnitudes on a cable segment of a local area network, said apparatus comprising: a remote segment ...
  System and method for providing multimedia quality of service sessions in a communications network
According to the present invention there is provided a system and method for effecting multimedia quality of service sessions in a communication network. These and other ...
  Method and apparatus for utilization of dual latency stations for performance improvement of token ring networks
OF A SPECIFIC EMBODIMENT OF THE INVENTION The method and apparatus of the invention utilize the bypassing of the encode/decode step whenever the station has an empty ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved