Patents Assigned to Sun Microsystems
-
Patent number: 6901543Abstract: A logic built-in self-test controller is disclosed. The invention, in its various aspects and embodiments, is a built-in self-test controller capable of performing a logic built-in self-test at a test frequency at least as slow as a slowest frequency of a plurality of timing domains to undergo the logic built-in self-test. A method for performing a built-in self-test on an integrated circuit device.Type: GrantFiled: October 12, 2001Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventor: Michael C. Dorsey
-
Patent number: 6901056Abstract: A system and apparatus for time multiplexing of multi-domain transactions is provided. A computer system may include multiple domains of clients where the domains share common physical links. The bandwidth on a physical link may be divided between the domains that use that link such that a domain may only convey and receive transactions specific to that domain during the time period allocated to it on that physical link. A counter may be used to partition the bandwidth of a physical link between the domains that use that physical link.Type: GrantFiled: May 11, 2000Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventors: Brian L. Smith, Ashok Singal
-
Patent number: 6900803Abstract: A graphics system and method are disclosed that may optimize the rate of pixel generation to match the rate at which a memory may be designed to receive pixel data. If a memory is configured to store multiple pixels substantially simultaneously, it may be advantageous to render an equivalent number of pixels substantially simultaneously and at the same rate. An edge walker that utilizes multiple sets of accumulators to generate multiple scan lines substantially simultaneously and a span walker that utilizes multiple sets of accumulators to render multiple pixel values substantially simultaneously is described.Type: GrantFiled: March 12, 2002Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventors: Patrick Shehane, Michael G. Lavelle, Mark E. Pascual, Wing-Cheong Tang, Nandini Ramani
-
Patent number: 6901531Abstract: A method, device, and system for automatic fail over of system controllers. A system controller includes a processor, a memory, and a plurality of I/O controllers. Each I/O controller is configurable with a plurality of I/O connections to another system controller. Each of the plurality of I/O controllers is further configurable with an I/O connection to each of one or more monitored devices. The method includes booting a plurality of system controllers configured as a primary system controller and at least one secondary system controller and booting one or more domains in the computer system from the primary system controller. The method also includes updating a system configuration on the primary system controller and updating the system configuration on the secondary system controller from the primary system controller.Type: GrantFiled: November 30, 2001Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventors: Gary L. Gilbert, Cathleen Quick
-
Patent number: 6901491Abstract: In one embodiment, a server is provided. The server includes multiple application processor chips. Each of the multiple application processor chips includes multiple processing cores. Multiple memories corresponding to the multiple processor chips are included. The multiple memories are configured such that one processor chip is associated with one memory. A plurality of fabric chips enabling each of the multiple application processor chips to access any of the multiple memories are included. The data associated with one of the multiple application processor chips is stored across each of the multiple memories. In one embodiment, the application processor chips include a remote direct memory access (RDMA) and striping engine. The RDMA and striping engine is configured to store data in a striped manner across the multiple memories. A method for allowing multiple processors to exchange information through horizontal scaling is also provided.Type: GrantFiled: October 16, 2002Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventors: Leslie D. Kohn, Michael K. Wong
-
Patent number: 6900387Abstract: There is described a modular electronic circuit wherein a series of electronics modules are penetrated by a passageway having an air-permeable wall, and cooling air is supplied to the passageway at a pressure above that obtaining in the modules, so that each module receives a supply of air passing out through the wall of the passageway. The passageway is constituted by a plurality of aligned tubular sleeves mounted in respective modules. There is also described a ventilation module including blowers to pressurize the passageway. A second passageway may be provided, at a reduced pressure, to extract air from the modules.Type: GrantFiled: January 30, 2003Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventors: Anthony R. Gravell, Richard J. Barlow
-
Patent number: 6901463Abstract: A method for linking work requests in a work queue with entries on a queue of completed requests. For each work queue, a tracking list is created. Each tracking list is linked to one queue of completed requests. When a work request is added to a given work queue, an entry is added to the associated tracking list. The entry in the tracking list contains all of the information needed to uniquely associate a completion queue entry to the work request that caused the completion queue entry. When a completion queue entry is retrieved from the completion queue, the tracking list for the work queue is searched for an entry corresponding to the completion queue entry. The work request that caused the completion queue entry is then identified from the information in the tracking list entry.Type: GrantFiled: March 5, 2003Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventors: Stephen A. Jay, Mark R. Johnson
-
Publication number: 20050114634Abstract: A system and method of processing multiple swap requests including receiving a first swap request in a pipeline and executing the first swap request. A second swap request is also received in the pipeline immediately following the first swap request. The first swap request and the second swap request are examined to determine if the first swap request and the second swap request swap a same register.Type: ApplicationFiled: November 24, 2003Publication date: May 26, 2005Applicant: Sun Microsystems, Inc.Inventors: Kenway Tam, Shree Kant
-
Publication number: 20050110527Abstract: A first sense amp circuit includes a pre-charge circuit, a keeper circuit, a select device and a driver device. The pre-charge circuit coupled to an input data line, the input data line being coupled to an input of a first inverter. The keeper circuit coupled in parallel with the first inverter. The select device coupled to a discharge path of the first inverter. The driver device coupled in parallel to an output data line of the first inverter.Type: ApplicationFiled: November 24, 2003Publication date: May 26, 2005Applicant: Sun Microsystems, IncInventors: Kenway Tam, Shree Kant
-
Patent number: 6898687Abstract: Resources may be shared between multiple controllers configured to access those resources by associating a portion of a semaphore shared memory region with each different shared resource. Whenever a local write request to the portion of the semaphore shared memory region is detected by a memory controller, the memory controller may broadcast the write request to other remote memory controllers. The memory controller may delay performing a memory access to a local copy of that portion of the semaphore shared memory region until the other memory controllers have performed the write access to their copy of the semaphore shared memory region. The values stored in the semaphore shared memory region indicate which controller currently has access to the shared resource.Type: GrantFiled: December 13, 2002Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventors: Chia Y. Wu, John D. Acton
-
Patent number: 6898602Abstract: Method and apparatus are disclosed for the intensive use of garbage collection in order to determine the exact amount of memory that is consumed by a running application at any point of its execution. A garbage collector executes immediately prior to allocations of memory during execution of a program. The amount of memory used by the application is known after each such allocation of memory, and is very close to or equal to its theoretical requirement. A developer is also enabled to determine whether a specified memory allotment for an application is ever exceeded.Type: GrantFiled: December 10, 2002Date of Patent: May 24, 2005Assignee: Sun Microsystems Inc.Inventor: Moshe Sayag
-
Patent number: 6895780Abstract: A sorber for an electro-desorption compressor comprises a first plate which includes a first outer surface and a first inner surface generally parallel to the first outer surface, a second plate which includes a second outer surface and a second inner surface generally parallel to the second outer surface, a device for securing the first plate to the second plate to thereby form an enclosure for a sorbent between the first and second inner surfaces, and at least one first support spar which is attached to the first outer surface and which is aligned in a first direction along the first plate. In this manner, the first support spar increases the resistance of the first plate to bending in the first direction.Type: GrantFiled: June 30, 2003Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventors: Charles M. Byrd, Dennis M. Pfister
-
Patent number: 6898728Abstract: A method and apparatus for reconfiguring a computing system on a system domain-by-system domain basis are disclosed. In one aspect of the present invention, the apparatus is a computing system comprises a plurality of system domains, a centerplane interconnecting the system domains, and a system controller. The system controller is capable of detecting a condition triggering a reconfiguration and reconfiguring a signal path affected by the condition from a first mode to a second mode.Type: GrantFiled: September 25, 2001Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventors: Daniel P. Drogichen, Andrew E. Phelps
-
Patent number: 6898681Abstract: A system for providing a copy of data at a point in time, has: a data storage device including a master store arranged to store blocks of data, at least one subsidiary store to store point in time copy data having blocks of data copied from said master store at a particular point in time, and a bitmap store associated with each the subsidiary store to store data indicating when a data block of the master store differs from a corresponding data block stored in the associated subsidiary store. Where more than one subsidiary stores and associated bitmap stores are provided, a controller may make different point in time copies in different subsidiary stores. A number of master stores may also be provided, each associated with a corresponding subsidiary store and a bitmap store. In this case, the controller may ensure that point in time copies of all the master stores are made at the same point in time. Data from a master store may be stored in a subsidiary store only when it is to be replaced in the master store.Type: GrantFiled: July 2, 2002Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventor: Marcus C. Young
-
Patent number: 6898786Abstract: A method and apparatus for interpreting and executing a program may include accessing a program in memory, parsing the program, generating an intermediate representation equivalent of the program, and executing the intermediate representation by accessing the program's library of host objects through an interface to the library. The program may be a JavaScript program embedded in HTML documents in a browser. The Web browser is programmed to intercept the JavaScript code and pass execution control over the program to the interpreter engine developed in Java. The parsing component of the engine validates the JavaScript instructions. The validated instructions are converted by the code generator component of the engine into an intermediate representation equivalent in Java code.Type: GrantFiled: November 15, 2000Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventor: Stephan B. Sokolov
-
Patent number: 6898187Abstract: To ensure uniqueness of a router identifier in routing protocol messages (RPMs), a router determines whether an identifier IDR in received RPMs is the same as an identifier IDS in RPMs originated by the router. For RPMs having the same identifier, sequence information such as a sequence number is compared with sequence information in the RPM most recently originated by the router, the comparison indicating whether the received RPM appears to have been originated more recently. The rate at which such RPMs are being received is monitored. If the rate is above a predetermined threshold rate, the router infers that another router is using the same identifier, and selects a different identifier for subsequent use. The sequence information preferably includes a checksum calculated over contents of the message including a random number, to ensure proper flooding of each message to other routers that may be using a duplicate identifier.Type: GrantFiled: November 30, 2000Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventors: Radia J. Perlman, Eric A. Guttman
-
Patent number: 6897563Abstract: A technique for reducing current crowding on a bump using selective current injection is provided. The technique allows a bump to more uniformly inject current around the bump from vias on a metal layer, where the vias are concentrated on outer regions of the metal layer and have higher via density than that of a central region of vias on the metal layer. Because vias are concentrated on the outer regions of the metal layer, higher current distribution density along current flow paths from the outer regions to the bump compensates for a shorter current path length from the central region to the bump, thus effectively reducing current crowding on the bump. Further, a technique for selectively positioning regions of vias on a metal layer in order to reduce current crowding on a bump is provided.Type: GrantFiled: December 28, 2001Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventors: Sudhaker Bobba, Tyler Thorp
-
Patent number: 6898618Abstract: Various embodiments of a mechanism for a client to specify a display service to be used by a service for displaying data for the client in a distributed computing environment are described. A display service on or associated with the device on which the client resides that the client wishes to use to display the results of the service. When the client runs the service, the client may send a message to the service specifying the service advertisement of the client's display service. The service may then generate a message channel that allows it to send messages to the client's display service. Thus, when displaying results, the service invoked by the client becomes a client of the client's display service and sends its results, directly or by reference, for display to that display service.Type: GrantFiled: October 19, 2000Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventors: Gregory L. Slaughter, Thomas E. Saulpaugh, Michael J. Duigou
-
Patent number: 6896612Abstract: A sealed electronic equipment enclosure with a dedicated cooling system is fitted with movable louvers in the enclosure walls. During normal operation, air pressure developed by the dedicated cooling system keeps the louvers closed and maintains the enclosure sealed to the computer room environment. If the dedicated cooling system fails, the internal air pressure developed by the cooling system is reduced and air movers in the electronic equipment force the louvers open, thereby allowing the air movers to draw cooled air from the computer room into the enclosure. This cooled air prevents the equipment from overheating at least for a time period long enough to allow the dedicated cooling system to be replaced or repaired.Type: GrantFiled: January 26, 2004Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventor: Shlomo D. Novotny
-
Patent number: 6898599Abstract: The present invention provides a method and system for viewing reports on a network. One embodiment of the present invention employs a temporary database for holding data to be used in the reports, where the data extracted from a source database. A format module formats the reports using the data in the temporary database, and an access module allows users to access the reports created by the format module.Type: GrantFiled: October 26, 2001Date of Patent: May 24, 2005Assignee: Sun Microsystems, Inc.Inventors: William J. Young, Janice L. Platt