At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
System and method for dynamic generation of proxies for isomorphic
System and method for proxying isomorphic interfaces in different subsystems. Embodiments may provide a proxy mechanism that may generate proxies for isomorphic...
Kernel-level cryptographic kernel interface
A method for performing a cryptographic function including calling into an encryption framework to perform the cryptographic function, wherein calling into the...
Secure network processing
In one general aspect, a network communication unit is disclosed that includes a cryptographic record parsing offload engine that has an input and an output. The...
Apparatus and method for floating-point exception prediction and recovery
An apparatus and method for floating point exception prediction and recovery. In one embodiment, a processor may include instruction fetch logic configured to...
Software-based technique for improving the effectiveness of prefetching
during scout mode
One embodiment of the present invention provides a system that improves the effectiveness of prefetching during execution of instructions in scout mode. During...
Apparatus and method for determining stack distance of running software
for estimating cache miss rates based...
A method and apparatus for determining a stack distance histogram for running software. The method may include receiving a plurality of memory references each...
Speculative directory lookup for sharing classification
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...
Multiply execution unit that includes 4:2 and/or 5:3 compressors for
performing integer and XOR multiplication
A multiply execution unit that can generate the integer product of a multiplicand and a multiplier and is also operable to generate the XOR product of the...
System and method for developing and using a request for transaction
A system for developing and using a request for transaction framework including a framework engine configured to enable a market maker to develop a request for...
Mechanism for minimizing unload times in a tape drive system
In one embodiment, a method and apparatus for minimizing unload times in a tape drive system is disclosed. The method includes: writing to a tape in serpentine...
Noise immunity circuitry for phase locked loops and delay locked loops
A clock circuit. The clock circuit includes a phase detector and an output unit. The phase detector is coupled to receive a reference clock signal and an output...
Method for making a metal oxide semiconductor device
A method for making a MOS device includes: forming an insulator layer on a semiconductor substrate, the insulator layer including a titanium dioxide film that...
System and method for state saves in a distributed data system
A client-server system may include a primary state of session data. One or more application servers may include client states of the session data and may be...
Method and apparatus for performing online application upgrades in a java
An invention is disclosed for performing online upgrades using a control module, executed as part of an application, that includes application-specific...
Method and apparatus for facilitating cell placement for an integrated
One embodiment of the present invention provides a system that determines a feasible cell placement for an integrated circuit design. During operation, the...
Precise error handling in a fine grain multithreaded multicore processor
A method and mechanism for error recovery in a processor. A multithreaded processor is configured to utilize software for hardware detected machine errors....
Scalable buffer control for a tracing framework
A method for storing a tracing event including encountering a tracing probe, selecting a probe buffer corresponding to the tracing probe, obtaining a buffer...
Time slicing device for shared resources and method for operating the same
Broadly speaking, a device for addressing a shared resource is disclosed. The device includes at least one register in communication with the shared resource....
Automated testing of cluster data services
Methods and apparatus, including computer program products, implementing and using techniques for testing a data service on a computing cluster having several...
Method and apparatus for obtaining space advertisements
A distributed computing environment may employ spaces to provide a rendezvous mechanism that brokers services or content to clients. Services may advertise...
Method and apparatus for indexing a hash table which is organized as a
One embodiment of the present invention provides a system that implements a hash table that is fully dynamic and lock-free. During a lookup in the hash table the...
Approach for determining an amount to bill a customer for the use of
A novel approach for determining an amount to be billed to a customer for the use of resources is based upon usage data and value data. The usage data indicates...
Optical communication between face-to-face semiconductor chips
One embodiment of the present invention provides a system that communicates between a first semiconductor die and a second semiconductor die through optical...
Simultaneous multi-band transmission on a printed circuit board
The present invention is an apparatus and method for increasing the amount of data on a transmission path on a printed circuit board. Conventional methods allow...
Bandwidth matching device and method for operating the same
Broadly speaking, a bandwidth matching device is provided for transforming a number of incoming data streams each having a first bandwidth into an outgoing data...
Pen cap and clip
Tumbler mug with flashlight
Method and system for expressing the algorithms for the manipulation of
hardware state using an abstract language
A method for expressing the algorithms for the manipulation of hardware includes providing program instructions that describe a sequence of one or more...
Automated test execution framework with central management
A test execution system has a central repository that contains a management unit, available test suites and a single test execution harness. Using the management...
Method and apparatus for performing configuration over a network
A method and apparatus are provided for passing configuration information over a network. In one embodiment, the configuration information is passed between a...
Computer cluster control network comprising a first network to communicate
control data and a second network to...
Apparatus and a method for booting each of a plurality of computer processor nodes in a cluster system to run the same cluster operating system.
Facilitating value prediction to support speculative program execution
One embodiment of the present invention provides a system that predicts a result produced by a section of code in order to support speculative program execution....
Apparatus and method for determining stack distance including spatial
locality of running software for...
A method for determining a stack distance including spatial locality for running software. The method may include receiving a plurality of memory references each...
Reducing resource consumption by ineffective write operations in a shared
In a shared memory system, ineffective write operations ("dead stores") can be handled in a manner to reduce unnecessary consumption of resources. In a shared...
Computer system implementing synchronized broadcast using timestamps
A computer system may include a system memory, an active device configured to access data stored in the system memory, where the active device includes a cache...
TLB tag parity checking without CAM read
An apparatus and method for expediting parity checked TLB access operations is described in connection with a multithreaded multiprocessor chip. This parity...
Dynamic configuration of a content publisher
Content subscribers can dynamically activate content and content publishing resources that are distributed on a network. A content request from the content...
Floating point adder with embedded status information
A system for providing a floating point sum includes an analyzer circuit configured to determine a first status of a first floating point operand and a second...
System for digital content access control
A system for digital content access control comprises a first user device configured to send an authenticated digital content request received in response to...
System and method of intelligent queuing
An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact...
Thread level application partitioning
A system and method for managing threads and thread requests in an application server. If the application is a thread-partitioned application with a request, the...
Non-linear execution of application program instructions for application
Obfuscating an application program comprises reading a first application program, determining an application program instruction location permutation that...
Application programs with dynamic components
An application program may include application modules. One or more of the application modules may each include a dynamic component and static component. The...