Patents Examined by Ken S. Kim
  • Patent number: 8560876
    Abstract: In a computing system having a multi-core central processing unit (CPU) having at least two cores, it is determined that a task to be scheduled meets clock acceleration criteria such as requiring a number of threads less than or equal to a pre-defined threshold and/or having tasks that will run above a pre-determined amount of time. Thereafter, a clock speed of a first core of the CPU is increased and a clock speed of a second core of the CPU is decreased. Once the clock speeds have been adjusted, the task is scheduled to be executed by the first core. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 5761467
    Abstract: The microprocessor which processes instructions with commit conditions in parallel includes a sequential register file for storing result data of sequential instructions; a shadow register file for storing result data of speculative instructions; a TF register including a plurality of entries each holding information indicating that the commit condition is "true", "false" or "undetermined"; an execution control circuit for comparing the commit condition and a corresponding entry in TF register, storing the result data in sequential register file if the instruction is sequential, and storing the result data in shadow register file if the instruction is the speculative; and a commit control circuit for storing the commit condition and transferring the result data stored in the shadow register file to sequential register file when a coincidence is found between true/false for the commit condition and true/false in TF register 10.
    Type: Grant
    Filed: September 12, 1994
    Date of Patent: June 2, 1998
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventor: Hideki Ando
  • Patent number: 5687343
    Abstract: Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data space. Multiple, sub-data spaces are concatenated in such a way that each page and each sub-data space in the contiguous data space are uniquely identified. Data objects are placed in the contiguous data space and at the first reference to a page of the data object, only the segment containing the referenced page in the contiguous data space is mapped to the database storage disk. Once a data space page is mapped, the operating system can read the page into memory without requesting a disk operation from the database manager. On modifying a page, if the database disk page location is changed, the contiguous data space page is remapped without changing the page address in the data space.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: November 11, 1997
    Assignee: International Business Machines Corporation
    Inventors: Jean Gilles Fecteau, Eugene Kligerman, Lubor Kollar
  • Patent number: 5657480
    Abstract: An operator of a digital computer system issues a series of operational commands to respective concurrently executing application programs. Each application program includes a client executive routine that records the application program's operational commands and an associated time stamp indicating when the operational command was received from the operator. The operational commands and the time stamps are transferred to a core executive program that records a script of the operational commands. The core executive determines from the time stamps a global sequence in which the operator issued the operational commands to the application programs. In a playback mode, the computer system re-executes the application programs by issuing the operational commands from the script memory to the application programs in the determined global sequence. In a preferred embodiment, the core executive determines a sequence identifier for each operational command.
    Type: Grant
    Filed: May 16, 1995
    Date of Patent: August 12, 1997
    Assignee: Digital Equipment Corporation
    Inventor: Neal F. Jacobson
  • Patent number: 5617549
    Abstract: The present invention is directed to a system and method for selecting instruction words from a memory system for simultaneous execution in an execution unit of a computer system. In one example, an instructor selector unit of the present invention employs an addressing unit to fetch instructions from an instruction cache. The instructor selector unit also employs a receiver unit for buffering and transferring multiple aligned as well as misaligned instructions. The instruction selector unit supplies these instructions to an instruction execution unit (having an integer unit and a floating point unit), which is capable of executing two bundled instructions simultaneously. The instruction selector unit can provide instructions to the instruction execution unit individually, or as a bundled pair.
    Type: Grant
    Filed: August 26, 1994
    Date of Patent: April 1, 1997
    Assignee: Hewlett-Packard Co
    Inventor: Eric R. DeLano
  • Patent number: 5613101
    Abstract: The invention is a method and apparatus for verifying compatibility between components of a system which share a client-provider relationship. Briefly, according to the invention, a current version of a provider and a compatibility range are defined for each of a version of a client and a version of a provider. A version of a provider specifies an oldest implementation provider and an oldest definition provider. When a client is linked with a particular version of a provider it stores an identification for that provider, a current indicator for that version of the provider, called a definition provider, and the oldest implementation provider. At runtime, compatibility checks are performed between a client and available versions of the provider(s), called implementation providers, with which it has been linked. For each available version of each type of provider compatibility exists with the client in three situations.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: March 18, 1997
    Assignee: Apple Computer, Inc.
    Inventor: Alan W. Lillich
  • Patent number: 5600833
    Abstract: A system for retrieval of documents in a client-server environment is disclosed. The system provides compatibility between an attribute based document display system and diverse query languages within remote document repositories. The system includes a local process running on a client module, and a remote process running within each document repository. Each remote process is designed for the particular model of computer used for the server. Each remote process executes a System Query Language (SQL) used by a particular database program running on the server. A particular server may have several database programs implemented thereon, and each database program has a dedicated remote process, where the remote process is matched to the particular database program. The local process on the user's workstation launches inquiries in a first format on the network. Each remote process receiving an inquiry translates the received inquiry into the System Query Language required by its server and its database program.
    Type: Grant
    Filed: March 24, 1995
    Date of Patent: February 4, 1997
    Assignee: Digital Equipment Corp.
    Inventors: Jeffrey A. Senn, Andrew D. Brown, Peter Lucas
  • Patent number: 5594881
    Abstract: Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data space. Multiple, sub-data spaces are concatenated in such a way that each page and each sub-data space in the contiguous data space are uniquely identified. Data objects are placed in the contiguous data space and at the first reference to a page of the data object, only the segment containing the referenced page in the contiguous data space is mapped to the database storage disk. Once a data space page is mapped, the operating system can read the page into memory without requesting a disk operation from the database manager. On modifying a page, if the database disk page location is changed, the contiguous data space page is remapped without changing the page address in the data space.
    Type: Grant
    Filed: May 17, 1995
    Date of Patent: January 14, 1997
    Assignee: International Business Machines Corporation
    Inventors: Jean G. Fecteau, Eugene Kligerman, Lubor Kollar
  • Patent number: 5594924
    Abstract: A disk drive stores multimedia data in long spiral data tracks. The tracks on opposite surfaces of the disk spiral in opposite directions, so that a track on one surface can be read as the actuator sweeps in, and a track on the opposite surface can be read as the actuator sweeps out. Because the actuator only follows spiral tracks without performing long seek operations, the actuator motor can be reduced in size and stresses on actuator bearings and other parts are reduced. Additionally, due to reduced disturbances associated with seeks, it is possible to follow tracks more closely and therefore reduce the width of individual tracks. Further cost reductions are accomplished by spinning the disks at a slower speed and reducing the size of the spin motor accordingly. Finally, data density can be increased simply because multimedia data does not require the same low error rate as conventional data. Preferably, a group of disk drives optimized for multimedia data is used to form a video-on-demand system.
    Type: Grant
    Filed: May 18, 1995
    Date of Patent: January 14, 1997
    Assignee: International Business Machines Corporation
    Inventors: Hal H. Ottesen, Gordon J. Smith, George W. Van Leeuwen
  • Patent number: 5592628
    Abstract: Any two of multiple processor elements are coupled with each other via a data communication network that has a definite communication buffer length and includes multiple communication buffers. A packet having a header and body is created using processed data, and then transferred by a transmitting unit. After sending the processed data, the transmitting unit transmits dummy data, having a body which is longer than the communication buffer length in the data communication network, to the same receiving station as the one to which the processed data is transmitted. The transmitting unit then guarantees a processor element serving as a receiving station the arrival of preceding processed data and the header. Control data representing cache invalidation waiting is embedded in the header of the dummy data.
    Type: Grant
    Filed: February 1, 1996
    Date of Patent: January 7, 1997
    Assignee: Fujitsu Limited
    Inventors: Haruhiko Ueno, Shigeru Nagasawa, Masayuki Ikeda, Naoki Shinjo, Ken-ichi Ishizaka, Teruo Utsumi, Masami Dewa, Kazushige Kobayakawa
  • Patent number: 5590314
    Abstract: An automated operation machine including a first device driver for transmitting a console display message given by being addressed from a program for automatic operation, and a first adaptor connected to the first device driver, for outputting said console display message in a preselected format, can additionally own automatic operation performance without changing the first device driver by including the below-mentioned arrangements.
    Type: Grant
    Filed: October 11, 1994
    Date of Patent: December 31, 1996
    Assignees: Hitachi, Ltd., Hitachi Software Engineering Co., Ltd.
    Inventors: Hitoshi Ueno, Junichi Kazama, Hirofumi Kinoshita, Masaki Sato
  • Patent number: 5581793
    Abstract: An apparatus and method increases the speed of processing in an electronic data processing system in which a signal set on a first, higher speed bus is communicated to a second, lower speed bus to execute a data transfer operation between the first, higher speed bus and the second, lower speed bus. The apparatus has means for storing the signal set communicated to the second bus in a first operation and means for detecting whether the next signal set communicated to the second bus for a second operation is the same as in the first operation. A state machine is operatively connected to the first and second buses for receiving dock signals from the first bus. The state machine is responsive to the clock signals to transition from an idle state to at least one set-up state in which a data transfer setup operation occurs and to a further state in which a data transfer is executed.
    Type: Grant
    Filed: December 9, 1994
    Date of Patent: December 3, 1996
    Assignee: Micron Electronics, Inc.
    Inventor: Dean A. Klein
  • Patent number: 5579384
    Abstract: Processes and devices for enhancing communication management and control in an intelligent network. A Service Management System Information Model serves as the basis for generation of Network Element Images which facilitate data communication between the Service Management System and the various Network elements. The Service Management System Information Model also allows a more intuitive and efficient provisioning interface for the Service Management System user. Network Element Interfaces according to the present invention contain embedded Service Management System/Network Element Interface Protocol functionality and may be employed to interpret the Network Element Images and communicate them over the network to the Network Elements. A Network Element Interface Server allows requests from client programs in the service management system to be queued and prioritized as desired for further efficiency, flexibility and reliability.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: November 26, 1996
    Assignee: Bellsouth Corporation
    Inventor: James M. Seymour
  • Patent number: 5579499
    Abstract: Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data space. Multiple, sub-data spaces are concatenated in such a way that each page and each sub-data space in the contiguous data space are uniquely identified. Data objects are placed in the contiguous data space and at the first reference to a page of the data object, only the segment containing the referenced page in the contiguous data space is mapped to the database storage disk. Once a data space page is mapped, the operating system can read the page into memory without requesting a disk operation from the database manager. On modifying a page, if the database disk page location is changed, the contiguous data space page is remapped without changing the page address in the data space.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: November 26, 1996
    Assignee: International Business Machines Corporation
    Inventors: Jean G. Fecteau, Eugene Kligerman, Lubor Kollar
  • Patent number: 5574889
    Abstract: The invention is a design evaluation apparatus for evaluating a design composed of a plurality of design elements. The apparatus has a database stored therein. The database contains design elements, evaluation terms and a table defining relations of the respective design elements with respect to each of the evaluation terms. At least one of the evaluation terms representative of the design is selected from the table, based upon the design elements of the design. The selected evaluation term is used to produce an evaluation result.
    Type: Grant
    Filed: January 27, 1994
    Date of Patent: November 12, 1996
    Assignee: Nissan Motor Co., Ltd.
    Inventors: Tomio Jindo, Yoji Shimizu
  • Patent number: 5574928
    Abstract: A processor core for supporting the concurrent execution of mixed integer and floating point operations includes integer functional units (110) utilizing 32-bit operand data and a floating point functional unit (22) utilizing up to 82-bit operand data. Eight operand busses (30, 31) connect to the functional units to furnish operand data, and five result busses (32) are connected to the functional units to return results. The width of the operand busses is 41 bits, which is sufficient to communicate either integer or floating point data. This is done using an instruction decoder (18) to apportion a floating point operation which operates on 82-bit floating point operand data into multiple suboperations each associated with a 41-bit suboperand. The operand busses and result busses have an expanded data-handling dimension from the standard integer data width of 32 bits to 41 bits for handling the floating point operands.
    Type: Grant
    Filed: April 26, 1994
    Date of Patent: November 12, 1996
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Scott A. White, Michael D. Goddard, William M. Johnson
  • Patent number: 5574945
    Abstract: A computer system with a coupling facility is provided with a plurality of processors and a plurality of intersystem channels coupled to the processors via a memory bus. The coupling facility includes a memory bus interface for the memory bus and a plurality of channels for coupling said channels to said processors. The memory bus interface includes an adapter with at least two hardware vectors provided for command detection, command isolation, and parallel testing of the error states of the intersystem channels, one which detects a command vector arrival, and a second which contains error state vector indicators. A LOCATE CHANNEL BUFFER (LCB) instruction is employed which performs a sense and reset operation on the command vector to identify and isolate a new command, and subsequently reads a vector of said error states vector indicator to determine the presence or absence of link errors.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: November 12, 1996
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Gottfried A. Goldrian, Steven N. Goss, Thomas A. Gregg, Audrey A. Helffrich, Ambrose A. Verdibello, Jr.
  • Patent number: 5568609
    Abstract: A method is provided which controls a data processing system having two common memories forming a duplex memory, a plurality of clusters provided in common for the common memories, and input/output paths connecting the clusters to the common memories. The method includes the steps of detecting a failure which has occurred in one of the common memories by each of the clusters, physically disconnecting input/output paths connected to the above-mentioned one of the common memories therefrom when the failure is detected by one of the clusters, and inhibiting the clusters from accessing the above-mentioned one of the common memories in which the failure has occurred. There is also provided a data processing system that uses such a method.
    Type: Grant
    Filed: April 28, 1995
    Date of Patent: October 22, 1996
    Assignee: Fujitsu Limited
    Inventors: Hitoshi Sugiyama, Toshinori Hiraishi, Tuyoshi Kumano
  • Patent number: 5564110
    Abstract: An input/output device comprises a first controller for controlling input/output of information, an interface provided between the first controller and an information exchange unit, and a receiver for receiving data inherent to the interface from the interface. A discriminator discriminates whether data received by the receiver is one registered in the first controller, and a second controller inhibits the exchange of information between the interface and the first controller when the discriminator discriminates that the data received by the receiver is not one registered in the first controller.
    Type: Grant
    Filed: March 10, 1995
    Date of Patent: October 8, 1996
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shigeru Ueda
  • Patent number: 5564061
    Abstract: The present invention provides a configurable architecture for serial communications. The architecture can emulate parallel to serial conversion devices for both synchronous and asynchronous data transmission. The invention uses a plurality of register sets to emulate standard interfaces. One register block performs data and control storage to communicate between a host computer and a local processor. A second register block emulates a serial communications controller (SCC) with its own data control storage and features to implement a number of communication protocols. The SCC provides serial data output. This invention provides an architecture of flexibility optimizing a configuration for synchronous and asynchronous requirements using the same basic blocks while still maintaining an interface compatible with standard requirements.
    Type: Grant
    Filed: February 25, 1994
    Date of Patent: October 8, 1996
    Assignee: Silicon Systems, Inc.
    Inventors: Eric Davies, Daun Langston