Patents Assigned to Microsystems, Inc.
  • Patent number: 7293199
    Abstract: A method of testing a plurality of embedded memories within an integrated circuit. Each of the embedded memories include particular read and write protocols. The method includes providing a memory built in self test sequencer module and providing satellite engine module coupled to the memory built in self test sequencer module, to the plurality of embedded memories and applying read and write protocols to the plurality of embedded memories based upon the particular read and write protocols of each of the embedded memories. The satellite engine module includes an instruction buffer and a sequence generation engine.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: November 6, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Kamran Zarrineh, Tse Wei Daniel Ip
  • Publication number: 20070256069
    Abstract: A method for using dependency-based grouping to establish class identity comprises categorizing a plurality of classes into a set of class groups based at least in part on one or more dependencies between the classes, and generating metadata to be use for loading the classes, where the metadata includes a mapping between the set of class groups and the plurality of classes. The metadata may also include respective signatures for class groups and/or the individual classes. The method may also include validating, using at least a portion of the metadata, the identity of a particular version of a class of the plurality of classes, prior to loading the version for execution.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 1, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Timothy Blackman, James Waldo
  • Publication number: 20070255907
    Abstract: In one embodiment, a processor comprises a coherence trap unit and a trap logic coupled to the coherence trap unit. The coherence trap unit is also coupled to receive data accessed in response to the processor executing a memory operation. The coherence trap unit is configured to detect that the data matches a designated value indicating that a coherence trap is to be initiated to coherently perform the memory operation. The trap logic is configured to trap to a designated software routine responsive to the coherence trap unit detecting the designated value. In some embodiments, a cache tag in a cache may track whether or not the corresponding cache line has the designated value, and the cache tag may be used to trigger a trap in response to an access to the corresponding cache line.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Hakan Zeffer, Erik Hagersten, Anders Landin, Shailender Chaudhry, Paul Loewenstein, Robert Cypher, Zoran Radovic
  • Publication number: 20070255908
    Abstract: In one embodiment, a node for a multi-node computer system comprises a coherence directory configured to store coherence states for coherence units in a local memory of the node and a coherence controller configured to receive a coherence request for a requested coherence unit. The requested coherence unit is included in a memory region that includes at least two coherence units, and the coherence controller is configured to read coherence states corresponding to two or more coherence units from the coherence directory responsive to the coherence request. The two or more coherence units are included in a previously-accessed memory region, and the coherence controller is configured to provide the requested coherence unit with a predicted coherence state responsive to the coherence states in the previously accessed memory region.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Hakan Zeffer, Erik Hagersten
  • Publication number: 20070255677
    Abstract: Users can browse a repository of search results obtained from a search engine by mounting a virtual file system, for example, on a network server over a network. The virtual file system contains a hierarchy of categories and is associated with a document repository. Consequently, although documents could be located anywhere, documents indexed by the virtual file system are accessed by users in the original document locations. Accordingly, all changes made by a user are made to the original document rather than to a copy of the document. Therefore, there is no need to upload a copy of the document to the original file location. The search engine can be associated with the virtual file system so that the search engine recognizes the changed document immediately.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Jeffrey Alexander, Stephen Green
  • Publication number: 20070253535
    Abstract: A charged particle beam including charged particles (e.g., electrons) is generated from a charged particle source (e.g., a cathode or scanning electron beam). As the beam is projected, it passes between plural alternating electric fields. The attraction of the charged particles to their oppositely charged fields accelerates the charged particles, thereby increasing their velocities in the corresponding (positive or negative) direction. The charged particles therefore follow an oscillating trajectory. When the electric fields are selected to produce oscillating trajectories having the same (or nearly the same) as a multiple of the frequency of the emitted x-rays, the resulting photons can be made to constructively interfere with each other to produce a coherent x-ray source.
    Type: Application
    Filed: April 26, 2006
    Publication date: November 1, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventors: Jonathan Gorrell, Mark Davidson
  • Publication number: 20070252089
    Abstract: A charged particle beam including charged particles (e.g., electrons) is generated from a charged particle source (e.g., a cathode or scanning electron beam). As the beam is projected, it passes between plural alternating electric fields. In one embodiment, the electric fields alternate not only on the same side but across from each other as well. The attraction of the charged particles to their oppositely charged fields accelerates the charged particles, thereby increasing their velocities in the corresponding (positive or negative) direction. The velocity oscillation direction can be either perpendicular to the direction of motion of the beam or parallel to the direction of motion of the beam.
    Type: Application
    Filed: April 26, 2006
    Publication date: November 1, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventors: Jonathan Gorrell, Mark Davidson, Michael Maines
  • Patent number: 7290216
    Abstract: One embodiment of the present invention provides a system that enables a user interface manager to modify a scene graph for an application. During operation, the system receives the scene graph for the application, wherein the scene graph defines visual attributes for a user interface associated with application. Next, the system uses the scene graph to render a visual output for the user interface, and displays the visual output to a user of the application. The system also enables the user interface manager to modify the scene graph, whereby the user interface manager can produce visual effects for the user interface in addition to visual effects produced by the application.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Hideya Kawahara, Deron D. Johnson, Daniel J. Petersen
  • Patent number: 7289997
    Abstract: Application code maintenance often imposes rebuilding and/or a patch kit update from a source code vendor. Users of such applications often find such conventional rebuilds and install efforts intrusive. An extensible object-relational (O-R) model operable for dynamic additions to an existing baseline of modeled data specifications mitigates interim patches and builds by employing a scripted modeling form and a corresponding relational form. The scripted modeling form, such as an XML file, is readily modifiable from existing data specifications, such as those driven by a recognized standard, while the relational form is seamlessly updated within an existing application environment without requiring rebuilding or patch kits to implement. The extensible O-R model defines data characteristics of data specifications, and the relational model is updated by instantiating an object or entry into the modeled relational specifications based on the extensible O-R model.
    Type: Grant
    Filed: April 23, 2004
    Date of Patent: October 30, 2007
    Assignee: SUN Microsystems, Inc.
    Inventors: Jefferson A. Kita, Thomas J. Bakerman, Mark B. Hecker, Brian Rickman, Kristian R. Cibulskis
  • Patent number: 7290055
    Abstract: A multi-threaded accept in a vertical perimeter communication environment is disclosed. Embodiments of the present invention include a method for processing a connection in a multi-processor server system comprising receiving a connection indicator packet on a listener of the server system wherein the connection indicator packet is associated with a connection to be established. In response to the connection indicator, generating a connection data structure defining a connection path for the connection and assigning the path to a processor of the multi processor server. The path transmits a first acknowledgement packet in response to the connection indicator wherein the listener is free to process subsequent packets. The path receives a second acknowledgement packet to establish the connection on the processor and the path processes a plurality of data packets on the processor associated with the connection, wherein the data packets are identified with the path based on the data structure.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Sunay Tripathi
  • Patent number: 7290045
    Abstract: A storage area network (SAN) system that includes a self-contained storage system is managed by a three-tier management system. Management of the self-contained storage system and data services for that system is provided by a three-tiered dedicated management system mirroring the management system that manages the SAN system. In both the SAN management system and the dedicated management system the lowest, or agent, tier comprises Common Information Model (CIM) provider objects that can configure and control the internal components, including the internal switch fabric and disks of both systems. The middle, or logic, tier of the dedicated management system is a set of management facades and federated Java beans. In order to integrate the dedicated management system with the SAN management system, the beans comprising the middle tier of the dedicated management system are also deployed in a shared Jiro™ station associated with the SAN management system.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Chhandomay Mandal
  • Patent number: 7289326
    Abstract: A direct contact cooling liquid embedded package design for use with a computer central processor unit is suitable for thermal management of high heat dissipation electronic components such as server processors. The direct contact cooling liquid embedded packaged CPU has mechanical coupling and embedded plumbing that attaches to the board pumped liquid supply and direct contact cooling liquid of the heat-generating portion of the CPU. A direct contact cooling liquid embedded packaged CPU removes higher levels of heat directly from the core of the processors by convective cooling. Cooling liquid is introduced into the package of the server CPU by mechanically attaching the CPU to the board through a socket interconnect. Pins of the socket serve to provide electrical connection between the board and the CPU, while a few pins are designed for the purpose of inlet and outletting cooling liquid into and out of the CPU package.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Ali Heydari, Ji L. Yang
  • Patent number: 7290280
    Abstract: One embodiment of the present invention provides a system that provides virtual transport layer security on a virtual network to facilitate peer-to-peer communications. The system creates a first pipe that functions as a one-way input channel into a first peer. Next, the system associates a first peer identifier with the first pipe and advertises the availability of this first pipe. A second peer connects to this first pipe to communicate with the first peer. The system also creates a second pipe at the second peer, and a second peer identifier is associated with this second pipe. The first peer connects to this second pipe to communicate with the second peer. The first pipe and the second pipe form a virtual connection through which the first peer and the second peer can communicate securely.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: William J. Yeager, Rita Y. Chen
  • Patent number: 7290116
    Abstract: An apparatus and method for mapping memory addresses to reduce or avoid conflicting memory accesses in memory systems such as cache memories is described in connection with a multithreaded multiprocessor chip. A CMT processor reduces the probability of hot-spots in cache operations by hashing certain bits of a physical cache address to form a hashed cache address. By using exclusive OR functionality to hash the index bits, an efficient address transformation is achieved for indexing into an L2 cache memory.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Greg F. Grohoski, Manish Shah, John D. Davis, Ashley Saulsbury, Cong Fu, Venkatesh Iyengar, Jenn-Yuan Tsai, Jeff Gibson
  • Patent number: 7290038
    Abstract: A system and method for reusing an R_Key associated with InfiniBand virtual address space mapped to local, host, storage. An R_Key is initially assigned by an HCA (Host Channel Adapter) when a host registers a set of local storage buffers. The HCA maps the local buffers to virtual address space and returns the R_Key. When the host augments the mapped local storage by identifying additional buffers, the HCA maps the larger storage area to virtual address space and returns the same R_Key. When the host removes local storage from the mapping scheme, the HCA returns a smaller virtual address space associated with the same R_Key.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Ajoy C. Siddabathuni
  • Patent number: 7290003
    Abstract: In accordance with one embodiment of the present invention, there is provided a technique for migrating data using a self-describing format. According to an embodiment of the technique, a first source data set, which is in a source-specific format and which conforms to a source schema, is read from a source database. Based on the structure of the first source data set, a second source data set, which conforms to the source schema but which is in a self-describing format, is generated. The second source data set is automatically converted to a first target data set, which is in the self-describing format but which conforms to a target schema. Based on the structure of the first target data set, a second target data set, which conforms to the target schema but which is in a target-specific format, is generated. The second target data set is written to a target database.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Ka-Leung Tong
  • Patent number: 7290051
    Abstract: A verification mechanism monitors incoming and outgoing traffic between a channel adapter and a switch fabric in an InfiniBandSM system in order to verify that the InfiniBandSM protocol is correctly followed by the channel adapter. The verification mechanism uses a simple hardware-independent interface to query the channel adapter hardware for specific values and completion queue, queue pair and work queue element attributes that are required for verification. The verification mechanism creates a plurality of verification components that monitor incoming and outgoing messages and verify that each of the channel adapter elements correctly follows the protocol. The verification mechanism is controlled by a verification application programming interface (API) that allows different test benches and tests to incorporate InfiniBandSM protocol verification in any test system for use with any hardware.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Damian Dobric, Eduard Rozman, Francis Wong, Arina Finkelstein
  • Patent number: 7289122
    Abstract: One embodiment of the present invention provides a system that approximates a shape of an object with a closed Bezier curve. During operation, the system receives a specification for the shape of the object. The system also produces an objective function for the area of a closed Bezier curve, wherein the objective function expresses the area of the closed Bezier curve as a function of the locations of control points that define the closed Bezier curve. Next, the system uses the specification for the shape of the object to generate exterior constraints for the closed Bezier curve, wherein the exterior constraints ensure that the closed Bezier curve remains on the exterior of the object. Finally, the system minimizes the area of the closed Bezier curve subject to the exterior constraints to produce a minimum-area closed Bezier curve on the exterior of the object which encloses the shape of the object.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: G. William Walster
  • Patent number: 7289442
    Abstract: A traffic management processor configured to selectively terminate individual traffic flows includes an instruction decoder to receive a termination instruction specifying which traffic flows are to be deleted, and a content addressable memory device having a plurality of rows, each including a flow ID and termination bit for a corresponding packet.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: October 30, 2007
    Assignee: NetLogic Microsystems, Inc
    Inventors: Varadarajan Srinivasan, Sandeep Khanna
  • Patent number: 7288723
    Abstract: A circuit board including a signal transmission channel includes a dielectric substrate and a signal transmission channel which may be formed on the dielectric substrate. The signal transmission channel may include a conductor, a lossy dielectric material which may longitudinally encapsulate the conductor and a conductive material which may longitudinally encapsulate the lossy dielectric.
    Type: Grant
    Filed: April 2, 2003
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Edward Hugh Welbon, Roy Stuart Moore