Abstract:
In at least one embodiment, an interposer for a board interconnect system is provided. The interposer comprises a frame and at least one interconnect. The frame receives a substrate. The substrate includes a top side, a bottom side, and a conductive interface. The conductive interface extends through the top side and the bottom side for delivering an electrical signal from an electrical device positioned on the top side therethrough. The at least one interconnect includes a plurality of carbon nanotubes (CNTs) positioned within the frame for contacting the conductive interface of the substrate to deliver the electrical signal to a conductive arrangement of a circuit board.
Abstract:
A method for migrating a virtual machine executing on a host. The method involves monitoring, by a monitoring agent connected to a device driver, hosts in a network, wherein the device driver is connected to a network interface card, determining a virtual machine to be migrated based on a virtual machine policy, sending, by the host, a request to migrate to at least one of a plurality of target hosts in the network, receiving an acceptance to the request to migrate from at least one of the plurality of target hosts, determining, by the monitoring agent, a chosen target host to receive the virtual machine based on a migration policy, wherein the chosen target host is one of the at least one target hosts that sent the acceptance, sending a confirmation and historical information to the chosen target host, and migrating the virtual machine to the chosen target host.
Abstract:
Some embodiments of the present invention provide a system that processes a request for a cache line in a multiprocessor system that supports a directory-based cache-coherence scheme. During operation, the system receives the request for the cache line from a requesting node at a home node, wherein the home node maintains directory information for all or a subset of the address space which includes the cache line. Next, the system performs an action at the home node, which causes a valid copy of the cache line to be sent to the requesting node. The system then completes processing of the request at the home node without waiting for an acknowledgment indicating that the requesting node received the valid copy of the cache line.
Abstract:
In general, the invention relates to a system that includes a UUID cache and a UUID caching mechanism. The UUID caching mechanism is configured to, using a first thread, monitor the number of UUIDs stored in the UUID cache, determine that the number of UUIDs stored in the UUID cache is less than a first threshold, request a first set of UUIDs from a UUID generator, receive the first set of UUIDs from the UUID generator, and store the first set of UUIDs received from the UUID generator in the UUID cache. The UUID caching mechanism is further configured to provide a second set of UUIDs to a first application using a second thread, where at least one of the UUIDs in the second set of UUIDs is from the first set of UUIDs, and where the first thread and the second thread execute concurrently.
Abstract:
A system and method to perform automatic testing of a device using Design-for-Test functionality built-in a pair of serializer/deserializer (SERDES) of the device to perform I/O characterization with respect to clock jitter in a self-test mode. Performance of a SERDES operating with jitter injected clock signal is characterized by forming a self-test loop-back configuration with another SERDES operating with a clean clock signal where the clean clock signal and the jitter injected clock signal are supplied by a simplified tester.
Abstract:
A voltage droop monitoring and correcting circuit for a microprocessor includes: a monitor circuit configured to monitor voltage droops of the microprocessor and perform a temporary clock-skipping technique to compensate for the voltage droops. A method for monitoring and correcting voltage droops of a microprocessor includes: monitoring voltage droops of the microprocessor; and performing a temporary clock-skipping technique to compensate for the voltage droops. A computer system includes memory; a processor operatively connected to the memory; and computer-readable instructions stored in the memory for causing the processor to: monitor voltage droops of the microprocessor; and perform a temporary clock-skipping technique to compensate for the voltage droops.
Abstract:
A system for rendering a web page is disclosed. The system comprises a server adapted to communicate with a client. The client operates a browser in communication with the server and is arranged to render material to the browser that an end user may view on the web page. The system also includes a dynamic code set having configuration parameters for use in rendering the web page, wherein the configuration parameters are formed of a first configuration parameter including at least one of combined resources, strategically placed resource tags, headers set to ensure cacheable resources, a GZip file, and minified resources, and a second configuration parameter including at least one of combined resources, strategically placed resource tags, headers set to ensure cacheable resources, a GZip file, and minified resources. A method of creating a web application is disclosed. A machine readable medium is also disclosed.
Abstract:
Some embodiments of the present invention provide a system that implements a safepoint for a thread, which includes a compiler and a runtime environment. During compilation of an application to be executed by the thread, the compiler obtains a register to be associated with the thread and inserts safepoint code into the application, wherein the safepoint code includes an indirect load from a memory location stored in the register to the register. During execution of the application by the thread, the runtime environment writes a thread-specific value for the thread to the register, wherein the thread-specific value corresponds to an enabled value, a triggered value, or a disabled value. In these embodiments, executing the indirect load by the thread causes the thread to trap if the thread-specific value corresponds to the triggered value.
Abstract:
A flip-flop or other state circuit that includes level-shifting functionality. In connection with a flip-flop, embodiments include an inverter circuit element that has a data input line as its input and a data complement line as its output. The inverter resides in voltage domain that is lower than the voltage domain associated with remainder of the flip-flop.
Abstract:
A passive heat sink for cooling an electronic component such as a high-performance processor. The heat sink includes a shell with a surface that is positionable adjacent a heat generating surface of the electronic component. The shell includes a heat exchanger portion with cooling fins extending outward and positioned in a fan-provided airflow. A generator compartment is provided within the shell with a generator vessel for containing an absorbent, and the generator compartment is maintained at a pressure lower than ambient. The generator compartment conducts heat away from the electronic component to the absorbent in the generator vessel. An absorber compartment, at a pressure lower than the generator compartment, is provided within the shell above the generator compartment, and, in use, an absorption refrigeration cycle contained within the shell is activated by heat from the electronic component. A bubble pump moves absorbent from the generator compartment to the absorber compartment.