Patents Assigned to Microsystems, Inc.
-
Patent number: 7260753Abstract: Methods and apparatus are described for providing test access by synchronous test equipment to an asynchronous circuit. Synchronous-to-asynchronous (S2A) conversion circuitry is operable to receive synchronous input data serially from the synchronous test equipment and convert the synchronous input data to asynchronous input data. Asynchronous logic is operable to transmit the asynchronous input data to a first test register in the asynchronous circuit, and to transmit asynchronous output data received from a second test register in the asynchronous circuit. The asynchronous output data results from application of the asynchronous input data to the asynchronous circuit. Operation of the asynchronous logic is synchronized at least in part with a clock signal associated with the synchronous test equipment.Type: GrantFiled: July 25, 2003Date of Patent: August 21, 2007Assignee: Fulcrum Microsystems, Inc.Inventors: Michel A. Moacanin, Jeremy Boulton, Steven Novak
-
Patent number: 7260515Abstract: A method and apparatus for cycle-based simulation of a transparent latch includes classifying a phase of the transparent latch, classifying a phase of an input to the transparent latch, and classifying a phase of a simulation cycle. The transparent latch is simulated as a cycle-based simulation element based on the phase of the transparent latch, the phase of the input to the transparent latch, and the phase of the simulation cycle.Type: GrantFiled: March 28, 2002Date of Patent: August 21, 2007Assignee: Sun Microsystems, Inc.Inventor: Liang T. Chen
-
Patent number: 7260805Abstract: Ports at which a cell served by a local powergrid is to be modeled are designated on a selected metal layer N-levels down from the topmost metal layer of the local powergrid. The cell is modeled at the designated ports, excluding any metal layers above the selected metal layer. Any metal layers of the local powergrid above the selected metal layer are included as part of a model of the global powergrid, rather than as part of the local powergrid, and a hierarchical powergrid analysis is performed.Type: GrantFiled: June 24, 2004Date of Patent: August 21, 2007Assignee: Sun Microsystems, Inc.Inventors: Kenneth Y. Yan, Anuj Trivedi, Xiaoning Qi
-
Patent number: 7260703Abstract: In general, in one aspect, a method for storing data, including receiving a request to store data in a storage pool, determining a quantized deadline for the request, placing the request in an Input/Output (I/O) queue using the quantized deadline, placing a copy of the request in a logical block address (LBA) data structure using a LBA corresponding to the copy of the request, issuing the request to the storage pool using the I/O queue, and issuing an adjacent request to the storage pool using the LBA data structure, wherein the adjacent request is determined using the LBA of the copy of the request.Type: GrantFiled: August 20, 2004Date of Patent: August 21, 2007Assignee: Sun Microsystems, Inc.Inventors: William H. Moore, Jeffrey S. Bonwick, George R. Cameron
-
Patent number: 7260576Abstract: One embodiment of the present invention provides a distributed file system that is able to use direct connections between clients and disks to perform file system operations. Upon receiving a request at a client to access a file, the client performs a lookup in a local cache to determine what physical disk blocks are associated with the request. If the lookup cannot be satisfied from the local cache, the client forwards the request to a server. In response to the forwarded request, the client receives a block map for the file from the server. This block map includes location information specifying physical disk blocks containing the file. The client uses this block map to determine which physical disk blocks are involved in the request and then accesses the file directly from the disk without going through the server.Type: GrantFiled: November 5, 2002Date of Patent: August 21, 2007Assignee: Sun Microsystems, Inc.Inventors: Shankar Pasupathy, Amod K. Dani, Sushil Thomas, Siamak Nazari
-
Patent number: 7260543Abstract: A system and method for providing message-based leasing of resources in a distributed computing environment. Services may issue leases to clients and provide operations on those leases. The lease functionality of a service may be defined in an XML message schema. Gates may be used to perform lease operations. Leases may be granted for a period that may be negotiated. Leasing messages for performing leasing operations may be defined. An automatic lease renewal mechanism may be implemented to relieve the client of the responsibility of handling lease renewal messages. In one embodiment, of an automatic lease renewal mechanism, each gate may receive renewal messages and automatically respond to them without help from the client process. In another embodiment, a client gate may monitor elapsed time and send a lease renewal message prior to the expiration of a current lease period. In one embodiment, the renewal request may claim the lease at a current access level or at a different access level.Type: GrantFiled: September 11, 2000Date of Patent: August 21, 2007Assignee: Sun Microsystems, Inc.Inventors: Thomas E. Saulpaugh, Gregory L. Slaughter, Eric Pouyoul, Michael J. Duigou
-
Patent number: 7260759Abstract: A memory BIST architecture provides an efficient communication interface between external agents, e.g., external tester and a memory BIST module. The memory BIST architecture reduces diagnostics efforts by dividing the search space and allowing the test and debug to be concentrated on the failing memory. The memory BIST architecture is divided into two levels, a memory BIST sequencer level and a satellite memory BIST module. The memory BIST sequencer level includes a set of registers that provide an interface between external agents attempting to communicate with the MBIST module and the Satellite MBIST module.Type: GrantFiled: June 16, 2004Date of Patent: August 21, 2007Assignee: Sun Microsystems, Inc.Inventors: Kamran Zarrineh, Kenneth A. House, Syed A. Obaidulla
-
Patent number: 7259545Abstract: An integrated sensor includes a magnetoresistance element electrically coupled to a device disposed on or integrated in a silicon substrate. A conductor is provided proximate to the magnetoresistance element. The integrated sensor can be used to provide various devices, such as a current sensor, a magnetic field sensor, or an isolator. Further, the integrated sensor can be used in an open loop configuration or in a closed loop configuration in which an additional conductor is provided. The magntoresistance element may be formed over the silicon substrate or on a separate, non-silicon substrate. Also described is an integrated sensor comprising a substrate, a magnetic field transducer disposed over a surface of the substrate, and a conductor disposed over the surface of the substrate proximate to the magnetic field transducer. The magnetic field transducer can be a Hall effect transducer or a magnetoresistance element.Type: GrantFiled: February 11, 2003Date of Patent: August 21, 2007Assignee: Allegro Microsystems, Inc.Inventors: Jason Stauth, Richard Dickinson, Glenn Forrest, Ravi Vig
-
Publication number: 20070192431Abstract: A method for processing a service request that includes receiving the service request using a transport protocol, decoupling the service request from the transport protocol to obtain a decoupled service request, normalizing the decoupled service request to obtain a request object, and routing the request object to a first service engine of a plurality of service engines capable of processing the decoupled service request.Type: ApplicationFiled: February 10, 2006Publication date: August 16, 2007Applicant: Sun Microsystems, Inc.Inventor: Lei Liu
-
Publication number: 20070192753Abstract: A design of an integrated circuit is first verified using directed and/or random test cases. For a cover directive not covered by the directed and/or random test cases, a property is created, where wherein a simulation trace that causes the property to fail covers the cover directive. Thereafter, the property is evaluated, and dependent on the evaluation, the simulation trace is dumped and stored for subsequent exercising of the cover directive.Type: ApplicationFiled: February 13, 2006Publication date: August 16, 2007Applicant: Sun Microsystems, Inc.Inventors: William Lam, Yick Wong, Harihara Ganesan
-
Publication number: 20070188997Abstract: An interconnect system between an integrated circuit device and a printed circuit board may include a filter between the integrated circuit device and the power subsystem of the printed circuit board. The filter may be a low-pass filter that reduces current in a higher frequency range without negatively modifying current in a lower frequency range and may reduce radiated emissions produced during operation of the integrated circuit. The filter may be implemented by arranging core-power voltage conductors and ground conductors at a first or second level interconnect into one or more voltage groupings and one or more adjacent ground groupings such that series inductance is increased. In some embodiments, the first level interconnect may include conductive bumps or pads between an integrated circuit and a substrate. In some embodiments, the second level interconnect may include solder balls, pins, pads, or other conductors of a package, socket, or interposer.Type: ApplicationFiled: February 14, 2006Publication date: August 16, 2007Applicant: Sun Microsystems, Inc.Inventors: David Hockanson, Rodney Slone
-
Publication number: 20070192236Abstract: A method for treating information technology (IT) risk of an organization including identifying a plurality of IT risks, where each of the plurality of IT risks is based on a known problem and is associated with an IT asset classification and an IT consequence classification, calculating a plurality of IT risk exposure indices, where each of the plurality of IT risk exposure indices is associated with at least one of the plurality of IT risks, adjusting each of the plurality of IT risk exposure indices based on a business impact factor to obtain a business impact index, prioritizing the plurality of IT risks by adjusting the business impact index based on a risk treatment factor to obtain a prioritized risk treatment index, and selecting at least one of the plurality of IT risks for treatment based upon the prioritized risk treatment index.Type: ApplicationFiled: February 2, 2006Publication date: August 16, 2007Applicant: Sun Microsystems, Inc.Inventors: Jefre Futch, Andrew Gonczi, Roberta Mason, Ingrid Stuckenberg
-
Patent number: 7256617Abstract: A driver circuit that outputs a data signal uses feedback of the data signal to the driver circuit to modulate a drive strength of the driver circuit. The driver circuit has a pull-up driver stage and a pull-down driver stage. The pull-up driver stage uses a pull-up control circuit to modulate a drive strength of the pull-up driver stage dependent on a voltage of the data signal. The pull-down driver stage uses a pull-down control circuit to modulate a drive strength of the pull-down driver stage dependent on the voltage of the data signal.Type: GrantFiled: March 13, 2003Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Priya Ananthanarayanan, Samudyatha Suryanarayana
-
Patent number: 7257652Abstract: An automated method of establishing a filesystem utilizing the establishment of a first filesystem that interfaces with devices by loading software, including a first set of drivers, into memory and initializing the first set of drivers with the devices. The first filesystem is then mounted on a root directory that comprises a single storage device. The method allows input/output functionality within the first filesystem and, while input/output functionality is available to the first filesystem, the method accesses the single storage device to obtain software, including a second set of drivers. The method loads the software into the memory and initializes the second set of drivers with the devices to establish a second filesystem. The second filesystem is mounted on a root directory comprising the single storage device and another storage device and the first filesystem is then rendered inactive.Type: GrantFiled: July 7, 2003Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Jerry A. Gilliam, Christopher J. Horne, Shudong Zhou
-
Patent number: 7257810Abstract: One embodiment of the present invention provides a system that generates code to perform anticipatory prefetching for data references. During operation, the system receives code to be executed on a computer system. Next, the system analyzes the code to identify data references to be prefetched. This analysis can involve: using a two-phase marking process in which blocks that are certain to execute are considered before other blocks; and analyzing complex array subscripts. Next, the system inserts prefetch instructions into the code in advance of the identified data references. This insertion can involve: dealing with non-constant or unknown stride values; moving prefetch instructions into preceding basic blocks; and issuing multiple prefetches for the same data reference.Type: GrantFiled: November 2, 2001Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Partha P Tirumalai, Spiros Kalogeropulos, Mahadevan Rajagopalan, Yonghong Song, Vikram Rao
-
Patent number: 7257758Abstract: An Infiniband device can have an input port operable to receive a packet and to forward the packet to an output port of the device for onward transmission toward an ultimate destination of the packet. The input port can also be operable to examine at least a header portion of the packet to determine a transmission validity status of the packet and in the event of a negative transmission validity status being determined, to truncate the packet to remove a data payload from the packet including regenerating a checksum field of the packet on the basis of a truncated size of the packet.Type: GrantFiled: June 8, 2004Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Brian Manula, Ali Bozkaya, Magne Sanduen
-
Patent number: 7257615Abstract: Methods, system, and articles of manufacture consistent with the present invention provide for remote processing in a client/server system. A client has a first component of a service application and a server has a second component of the service application. The server sends a request to the client to execute the first component. The client initiates execution of the first component based on the received request. After initiating execution of the first component, the client instructs the server to initiate execution of the second component. Upon termination of execution of the second component, the server sends a completion indicator to the client indicating that the second component has terminated execution. The client terminates execution of the first component responsive to receipt of the completion indicator.Type: GrantFiled: December 19, 2001Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Bernd Eilers, Thorsten Laux
-
Patent number: 7257812Abstract: Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable the application manager to cause the application to enter one of a plurality of states. In addition, the application can communicate with the application manager to indicate that the application cannot change its state as the application manager has requested or to request that the application manager change the state of the application to a particular state.Type: GrantFiled: December 16, 1999Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Bartley H. Calder, Tao Ye, Jesus David Rivas, Jonathan D. Courtney, Keith L. Messer
-
Patent number: 7257613Abstract: Providing remote applications having built in feedback ability in a distributed test framework. A first application program having a call interface is launched using a first agent process, which includes an agent launcher interface. The call interface provides a reference to the first agent process, which allows communication between the application program and the agent process. A launch request is sent from the first application to the agent launcher interface using the reference. The launch request specifies a second application to be launched and also defines attributes of a processing resource. The second application is then launched on a processing resource having the attributes defined in the launch request.Type: GrantFiled: November 20, 2001Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Patent number: 7256619Abstract: A method and apparatus for shifting a dynamic circuit, driven by a one-shot clock, to a pre-charge mode, during a power-off mode, is provided. Under certain conditions, a floating node may be present in a dynamic circuit. One approach to prevent floating nodes involves the generation of a new one-shot clock signal that is supplied to the last dynamic circuit in the series of dynamic circuits before the output flop (“the final dynamic circuit”). The new one-shot clock signal is driven to a logical low value when the power-off signal has a logical high value. Another approach to prevent floating nodes involves modifying the final dynamic circuit to include a structure that, when the power-off signal has a logical high value, drives the dynamic node to either a logical high value or a logical low value to prevent the dynamic node from becoming a floating node.Type: GrantFiled: April 4, 2005Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Yonghee Im, Kyung T. Lee, Han Bin Kim