Patents Assigned to Sun Microsystems
-
Patent number: 6446168Abstract: A method of dynamically switching mapping schemes for cache includes a microprocessor, a first mapping scheme, a second mapping scheme and switching circuitry for switching between the first mapping scheme and the second mapping scheme. The microprocessor is in communication with the cache through the switching circuitry and stores information within the cache using one of the first mapping scheme and second mapping scheme. Also, monitoring circuitry for determining whether one of instructions and load/store operations is using the cache is included. Further, the switching circuitry switches between the first mapping scheme and the second mapping scheme based on which one of instructions and load/store operations is using the cache.Type: GrantFiled: March 22, 2000Date of Patent: September 3, 2002Assignee: Sun Microsystems, Inc.Inventors: Kevin Normoyle, Bruce E. Petrick
-
Patent number: 6446185Abstract: A multiprocessing computer system employs local and global address spaces and multiple access modes. A portion of the global memory of the multiprocessing computer system is allocated to each node, called local memory space. Two logical address spaces are mapped to the local memory of each node. A coherent memory replication (CMR) address space stores shadow pages of data from remote nodes and a local address space stores local data. A bit within a local physical address identifies whether data is a shadow page, which is stored in CMR space, or local data, which is stored in local address space. When a transaction requiring a coherency operation is performed, the CMR bit indicates whether a local physical address to global address translation is required. In one embodiment, if the CMR bit is clear, the local physical address is the same as the global address and the local physical address is used for the coherency operation.Type: GrantFiled: June 5, 2001Date of Patent: September 3, 2002Assignee: Sun Microsystems, Inc.Inventor: Erik E. Hagersten
-
Publication number: 20020120886Abstract: Provided is a method, system, program, and data structure for deriving state information concerning a monitored system component. A status object is provided including information on a current state of the monitored system component. There are a plurality of states associated with the monitored system component, wherein each state is capable of having a state action and at least one transition condition associated with a transition state. A measured system parameter is received and a determination is made as to whether the received measured system parameter satisfies one transition condition associated with the current state indicated in the status object. If the received system parameter satisfies one transition condition, then the state action associated with the transition state associated with the satisfied transition condition is performed. The current state is set to the transition state in the status object.Type: ApplicationFiled: February 27, 2001Publication date: August 29, 2002Applicant: Sun Microsystems, Inc.Inventors: Tin L. Nguyen, Dina H. Selim
-
Publication number: 20020120764Abstract: In accordance with the present invention a method and system for transmitting multibyte characters in a network comprises the steps, performed by a processor, of receiving a set of fixed-length characters; converting each fixed-length character into a multibyte character to determine a length corresponding to the multibyte characters; and transmitting the length and the multibyte characters.Type: ApplicationFiled: February 19, 2002Publication date: August 29, 2002Applicant: Sun Microsystems Inc.Inventor: Stuart Todd Rader
-
Publication number: 20020120721Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide a data from a server to a client via a network, where it is determined to send the data to the client, a client information is obtained from the client based on the determination, and after obtaining the client information, the data is sent to the client.Type: ApplicationFiled: December 20, 2001Publication date: August 29, 2002Applicant: Sun Microsystems, Inc.Inventors: Bernd Eilers, Thorsten Laux
-
Patent number: 6442718Abstract: A memory module test system with reduced driver output impedance. A test system includes a plurality of driver circuits, each of which is coupled to a transmission line on a loadboard. The loadboard includes a socket for insertion of the memory module to be tested. A test signal is generated and driven onto a transmission line by a driver circuit. A duplicate test signal is driven by a separate driver circuit onto a separate transmission line. The transmission lines carrying the test signal and duplicate test signal are electrically shorted on the loadboard. Electrically shorting these transmission lines effectively reduces their impedance by half. Multiple test signals generated by the test system are shorted in this manner in order to allow the electrical environment of the test system to more closely approximate that of the application environment of the tested memory module.Type: GrantFiled: August 23, 1999Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventors: Dong Tran, David Jeffrey, Steven C. Krow-Lucal
-
Patent number: 6438984Abstract: A system and method of using refrigerant for cooling electronic components is presented. The system includes a surface. At least one electronic component is coupled to the surface, the at least one electronic component including an integrated circuit. A closed-loop refrigeration circuit is coupled to the surface for removing heat generated by the integrated circuit. The closed-loop refrigeration circuit includes a condenser. A blower is coupled to the surface, the blower having a first port, a second port, and an impeller that rotates around an axis. The blower is oriented such that the axis is perpendicular to the surface and non-intersecting with the condenser, wherein the blower moves air across the condenser.Type: GrantFiled: November 27, 2001Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventors: Shlomo Novotny, Arthur S. Rousmaniere, Marlin Vogel
-
Patent number: 6441470Abstract: The present invention is a technique to minimize crosstalk in multilayer IC packages. According to one or more embodiments of the present invention, signal routing layers are separated by planes for power and ground. Signal trace routing on the routing layers follows either horizontal, vertical or diagonal directions for obtaining high routing densities in the package as is the present design practice. The power and ground planes in one embodiment of the present invention are constructed as a mesh having groups of colinear perforations. The groups are oriented at an arbitrary angle that is chosen to minimize the crossings of groups of signals over mesh openings. It is guaranteed that the number of mesh openings that any given set of three traces encounters is reduced by at least a factor of two. Thus the present invention reduces crosstalk in the package by approximately 50%.Type: GrantFiled: August 21, 2001Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventor: Jayarama N. Shenoy
-
Patent number: 6442099Abstract: A method and apparatus for consuming low power when accessing data from a memory array is provided. Further, a method and apparatus for consuming low power when accessing data from a segmented bit line structure in a register file is provided by using transistors having progressively smaller widths as the storage cells or segments they are in get closer to an output of the segmented bit line structure. Further, a method and apparatus for consuming low power when accessing data from a differential bit line structure in a register file is provided by using transistors having progressively smaller widths as the storage cells they are in get closer to an output of the differential bit line structure.Type: GrantFiled: April 18, 2001Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventors: Shree Kant, Gajendra P. Singh
-
Patent number: 6441595Abstract: A device for automatically providing variable resistance includes a comparator for comparing a reference voltage to an operating voltage, a first switch operatively coupled to the comparator, a first resistor operatively coupled with the first switch in a series connection between a pull-up voltage and a signal line, a second switch operatively coupled to the comparator, and a second resistor operatively coupled in a series connection with the second switch between the pull-up voltage and the signal line. The first switch selectively electrically enables the connection between the pull-up voltage and the signal line through the first resistor based on the comparison between the reference voltage and the operating voltage and the second switch selectively electrically enables the connection between the pull-up voltage and the signal line through the second resistor based on the comparison between the reference voltage and operating voltage.Type: GrantFiled: October 20, 2000Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventors: Gerald R. Pelissier, David S. Hwang
-
Patent number: 6441640Abstract: A circuit for regulating resonance in a micro-chip has been developed. The circuit includes micro-chip supply voltage and a ground voltage, and a band-pass shunt regulator that is in parallel to the capacitor across the supply and ground voltages. The regulator will short circuit the supply and ground voltages at a pre-determined frequency to reduce the resonance effect on the micro-chip.Type: GrantFiled: January 4, 2001Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventors: Claude R. Gauthier, Brian Amick, Tyler J. Thorp, Richard L. Wheeler
-
Patent number: 6441313Abstract: An interconnecting apparatus employing a lossy power distribution network to reduce power plane resonances. In one embodiment, a printed circuit board includes a lossy power distribution network formed by a pair of parallel planar conductors separated by a dielectric layer. The pair of parallel planar conductors includes a first power supply plane suitable for use, for example, as a ground plane and a second power supply plane suitable for use, for example, as a power plane (e.g., VCC). The dielectric layer has a loss tangent value of at least 0.2, and preferably of at least 0.3. In one embodiment, the dielectric material between the power planes could have a frequency dependent loss tangent, such that a loss tangent value of 0.3 is achieved at and above the lowest resonance frequency of the planes.Type: GrantFiled: November 23, 1999Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventor: Istvan Novak
-
Patent number: 6442670Abstract: A data processing system comprises a plurality of nodes and a serial data bus interconnecting the nodes in series in a closed loop, for passing address and data information. At least one processing node includes a processor, a printed circuit board and a memory which is partitioned into a plurality of sections, including a first section for directly sharable memory located on the printed circuit board, and a second section for block sharable memory. A local bus connects the processor, block sharable memory and printed circuit board, for transferring data in parallel from the processor to the directly sharable memory on the printed circuit board, and for transferring data from the block sharable memory to the printed circuit board.Type: GrantFiled: July 2, 2001Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventors: John D. Acton, Michael D. Derbish, Gavin G. Gibson, Jack M. Hardy, Jr., Hugh M. Humphreys, Steven P. Kent, Steven E. Schelong, Ricardo Yong, William B. DeRolf
-
Patent number: 6442633Abstract: A high density, high speed, and low power circuit scheme is presented for vector switching port applications for advanced IC design. Embodiments exhibit superior area-delay-power properties. The technique benefits a wide range of product applications ranging from high speed high bandwidth router to low power portable computing hardware. 5.0 TBPS peak traffic can be supported for an on-chip vector port.Type: GrantFiled: March 23, 1999Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventor: Augustine W. Chang
-
Patent number: 6441656Abstract: A method for dividing a high frequency clock signal for analysis of all clock edges has been developed. The method includes receiving a high frequency clock signal and dividing it up into multiple phases that represent respective edges of the clock signal. The initial phases are generated by the divider with each subsequent phase lagging its preceding phase by one clock cycle. Additional subsequent phases are generated by inverting corresponding initial phases.Type: GrantFiled: July 31, 2001Date of Patent: August 27, 2002Assignee: Sun Microsystems, Inc.Inventors: Gin S. Yee, Drew G. Doblar
-
Publication number: 20020116151Abstract: The health of a process is monitored in a computer system by a process monitor. The monitored process (a configuration management system daemon (CMSD)) is not a child of the process monitor. The process monitor uniquely determines the identity of a monitored process and verifies the correct operation of the monitored process. In the absence of verification of the correct operation of the monitored process, the monitored process is caused to initiate. On successful initiation of the monitored process, the monitored process is uniquely identified to the system and is detached from the process monitor. Each monitored process is arranged to write, on initiation, its unique process identification information (PID) to a file, which file is then accessed by the process monitor to identify the process monitor. The process monitor can interrogate the operating system to verify correct operation of the CMSD.Type: ApplicationFiled: April 5, 2001Publication date: August 22, 2002Applicant: Sun Microsystems, Inc.Inventors: Roger S. Brown, Joanna Susan Flanders, Karen C. Roles, Simon G. Applebaum
-
Publication number: 20020116556Abstract: Techniques for indicating partial fullness levels of a FIFO comprising a plurality of stages using a partial fullness detector, such as a m-out-of-n detector. According to an embodiment, the m-out-of-n detector is coupled to “n” stages of the FIFO and configured to output a partial fullness indicator signal based on the full/empty states of the stages coupled to the m-out-of-n detector. The m-out-of-n detector may be configured to output the partial fullness indicator signal in a first state when “m” stages coupled to the m-out-of-n detector are full, and to output the partial fullness indicator signal in a second state when “m” stages coupled to the m-out-of-n detector are empty. The number of full stages of the FIFO lies in a first range when the m-out-of-n detector outputs the signal in the first state, and in a second range when the m-out-of-n detector outputs the signal in the second state.Type: ApplicationFiled: December 19, 2000Publication date: August 22, 2002Applicant: Sun Microsystems, Inc.Inventors: Ian W. Jones, Josephus C. Ebergen
-
Publication number: 20020116414Abstract: A user selects base text from a working document for which ruby text is desired. The base text is displayed in a ruby handling window. Despite the ruby handling window being open, the user can change focus to the working document, perform normal operations in the working document, such as text editing or may even change the selection of the base text. Such an amendment of the selected base text is then directly updated in the ruby handling window based on the newly selected base text.Type: ApplicationFiled: January 18, 2002Publication date: August 22, 2002Applicant: Sun Microsystems, Inc.Inventors: Falko Tesch, Lutz Hoeger
-
Publication number: 20020116711Abstract: The invention relates to methods and apparatus for accessing data that is periodically transmitted by a broadcaster. In accordance with one aspect of the invention, a receiver capable of reception of data is disclosed. The data is transmitted by a broadcaster in a broadcasting system. The receiver reduces the delay conventionally encountered in accessing periodically transmitted data in a broadcasting system.Type: ApplicationFiled: December 8, 2000Publication date: August 22, 2002Applicant: Sun Microsystems, Inc.Inventors: Jonathan D. Courtney, Jesus David Rivas, James Van Loo, Bartley H. Calder
-
Publication number: 20020116383Abstract: A method and system for leasing storage locations in a distributed processing system is provided. Consistent with this method and system, a client requests access to storage locations for a period of time (lease period) from a server, such as the file system manager. Responsive to this request, the server invokes a lease period algorithm, which considers various factors to determine a lease period during which time the client may access the storage locations. After a lease is granted, the server sends an object to the client that advises the client of the lease period and that provides the client with behavior to modify the lease, like canceling the lease or renewing the lease. The server supports concurrent leases, exact leases, and leases for various types of access. After all leases to a storage location expire, the server reclaims the storage location.Type: ApplicationFiled: February 15, 2002Publication date: August 22, 2002Applicant: Sun Microsystems, Inc.Inventors: Ann M. Wollrath, James H. Waldo, Kenneth C.R.C. Arnold