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.
Apparatus and methods for enhancing thermal performance of integrated
Novel methods and apparatus to enhance thermal performance of IC packages are disclosed. In an embodiment, a method of enhancing thermal uniformity across a...
Method of making furniture with synthetic woven material
An article of furniture is made from elongated polymer filaments. The polymer filaments may be monofilaments or plural filaments which are twisted together and...
Method for filtering instructions to get more precise event counts
This invention provides for filtering instructions to obtain more precise event counts with a plurality of instructions having a counter enable bit, executing...
Spin-wheel SDRAM access scheduler for high performance microprocessors
A memory control unit has been developed. The control unit includes a command "spin wheel" which schedules the order of read and write commands to the memory. It...
Method and apparatus for preventing cache pollution in microprocessors with
speculative address loads
A method of optimizing speculative address load processing by a microprocessor includes identifying a speculative load, marking the speculative load, determining...
Dynamically allocated cache memory for a multi-processor unit
The resources of a partitioned cache memory are dynamically allocated between two or more processors on a multi-processor unit (MPU). In one embodiment, the MPU...
Multi-bank memory subsystem employing an arrangement of multiple memory
A multi-bank memory subsystem employing multiple memory modules. A memory subsystem includes a memory controller coupled to a memory bus. The memory bus includes...
Locking of computer resources
A computer processor includes a number of register pairs LOCKADD/LOCKCOUNT to hold values identifying when a computer resource is locked. The LOCKCOUNT register...
Method and apparatus for constructing dispatch tables which enable
transitive method override
A mechanism is disclosed for constructing dispatch tables which enable transitive method override. A dispatch table for a class C (wherein C is within a package...
Method and system for allocation of file descriptors
Improved techniques for allocating file descriptors are disclosed. According to one aspect, the file descriptors are stored in a tree-like data structure. The...
Wireless network access facility
A wireless network access facility includes one or more IEEE frequency devices, one or more multi-function actuating devices, and a processor device which...
Event-driven servers for data extraction and merge for EDI transaction
processing using the internet
A method and apparatus for performing event-driven data transfer operations over a global computer network. Electronic Data Interchange (EDI) format data is...
Method and apparatus for determining approximate network distances using
The invention is a method and apparatus for determining an approximate network distance using one or more reference points. In accordance with an embodiment of...
Lighting control system with variable arc control including start-up
circuit for providing a bias voltage supply
A lighting control system provides variable arc current to one or more fluorescent gas discharge lamps and provides a heating voltage to the lamp electrodes. The...
Double deck toaster oven
An oven having a cooking chamber which has a pair of opposing sidewalls and a rear wall member having a pair of end portions and a protruding portion between the...
Emi-shielding riser card for a computer chassis
An EMI-shielding riser card for reducing electromagnetic radiation from a computer enclosure is disclosed. The EMI-shielding riser card is a six-layer riser card...
Solvent soluble poly(urethane/urea) resins
Solvent based poly(urethane/urea) resins suitable for formulating flexographic and gravure laminating printing ink and coating compositions formed from a...
Material for capturing chemical substance, method for producing the same,
and chemical substance-capturing tube
A material is provided for capturing a chemical substance comprising fibers which carry metal alkoxide particles on the surfaces thereof. The metal alkoxide...
Fan carrier, computer system and method of installing and removing a fan in
a computer system
A fan carrier defines one or more enclosures with each enclosure receiving a fan unit. A first wall of the carrier includes at least one air vent that can be...
Marking memory elements based upon usage of accessed information during
One embodiment of the present invention provides a system that marks memory elements based upon how information retrieved from the memory elements affects...
Shield assignment using preferential shields
A method for preferentially shielding a signal to increase implicit decoupling capacitance is provided. The signal is preferentially shielded by using a...
Mechanism for merging multiple policies
A mechanism for merging multiple source policies to derive a resultant policy is disclosed. The source policies, which may represent sets of laws/regulations,...
Programmable memory controller
A synchronous dynamic random access memory controller has a high speed interface and a low speed interface. The high speed interface has a buffer with entries...
Using an L2 directory to facilitate speculative loads in a multiprocessor
One embodiment of the present invention provides a system that facilitates speculative load operations in a multiprocessor system. This system operates by...
Computer system employing multiple board sets and coherence schemes
The present invention provides a method and apparatus for updating a directory cache. The method comprises detecting a memory access transaction, determining a...
Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed
A system for managing storage accesses for rate guaranteed continuous multimedia data streams and non-rate-guaranteed storage requests may include a plurality of...
Modular and portable deployment of a resource adapter in an application
A system by which resource adapters may be utilized in client server computer configurations utilizing enterprise information systems is disclosed. A connector...
Method for efficient modular polynomial division in finite fields f(2 m)
The present invention provides a method for performing an inversion and multiply in a single operation as a polynomial divide operation. As a result, the...
Method and apparatus of performing active update notification
A method and apparatus of performing active update notification. Components of an application are able to specify interest in a data object or set of data...
Switch-based scalable performance computer memory architecture
Several embodiments of a computer system are described which achieve separation of control and data paths during data transfer operations, thus allowing...
Memory module having balanced data I/O contacts pads
A memory module having balanced data input/output contacts. A memory module includes a printed circuit board having an edge connector and a plurality of memory...
Dirty tag bits for 3D-RAM SRAM
An external cache management unit for use with a 3D-RAM frame buffer and suitable for use in a computer graphics system is described. The unit may reduce power...
Dual edge-triggered flip-flop design with asynchronous programmable reset
A dual edge-triggered flip-flop that may be programmably reset independent of a clock signal is provided. Using an externally generated reset value, the dual...
Interchangeable fan control board with fault detection
A control board controls operation of a plurality of ventilation fans and generates a fault signal upon occurrence of a predetermined fault condition. The...
1-substituted 1,2,3,4-tetrahydro-.beta.-carboline and
3,4-dihydro-.beta.-carboline and analogs as antitumor agents
A composition includes a substituted dihydro- or tetrahydro-.beta.-carboline of formula (II) or (III), wherein the aromatic ring of the carboline may include one...
Method and apparatus for facilitating speculative loads in a multiprocessor
One embodiment of the present invention provides a system that facilitates speculative load operations in a multiprocessor system. The system operates by...
Method and apparatus for improving the performance of object invocation
Data structures, methods and devices for reducing computing overhead by utilizing different invocation paths for same process and different process invocations...
Disambiguating memory references based upon user-specified programming
A system that allows a programmer to specify a set of constraints that the programmer has adhered to in writing code so that a compiler is able to assume the set...
Method and apparatus for hybrid checkpointing
The present invention provides a method and apparatus for hybrid checkpointing which captures the entire address space of a process: both language internal and...
Method and apparatus for analyzing inductive effects in a circuit layout
One embodiment of the present invention provides a system that considers inductive effects while analyzing noise and propagation delay effect in a circuit...
Automated design rule violation correction when adding dummy geometries to
a design layout
Automated techniques to correct certain rule violations with respect to non-design geometries are used, simplifying and automating the design layout of an...
System and method for arranging bits of a data word in accordance with a
A system is disclosed for providing, from an input data word comprising a plurality of input data units having an input arrangement and a mask word comprising a...
Method and apparatus for reducing power consumption
In one aspect of the present invention, a method for controlling the operation of a phase locked loop circuit is provided. The method is comprised of monitoring...
System for suspending power to a field replaceable unit upon receiving
fault signal and automatically...
A power sub-system controls a supply of power to a field replaceable unit for electronic equipment. The power sub-system includes a power controller that is...
Mechanism for error handling in a computer system
In one aspect, a method for managing program flow in a computer system having a processor having a prefetch mechanism and an instruction pipeline includes...
Multiple-thread processor for threaded software applications
A processor has an improved architecture for multiple-thread operation on the basis of a highly parallel structure including multiple independent parallel...
Parallel pack instruction method and apparatus
Disclosed herein is a apparatus and method for packing a 16-bit number into an 8-bit result byte. The method and apparatus utilize a parallel processing right...
Using feedback to determine the size of an object cache
The present invention uses feedback to determine the size of an object cache. The size of the cache, (i.e., its budget), varies and is determined based on...
Storage array interconnection fabric using a torus topology
A storage array interconnection fabric may be configured using a torus topology. A storage system including a path-redundant torus interconnection fabric is...