Systems and methods for providing co-processors to computing systems
AssigneeXtremedata, Inc.
InventorsJames Benbow, Gary Finley, Ravi Chandran, Nathan Woods, Roman Kononov
Life of this patent
Estimating the term…
Abstract
Computing systems with conventional CPUs coupled to co-processors or accelerators implemented in FPGAs (Field Programmable Gate Arrays). One embodiment of the systems and methods according to the invention includes a FPGA accelerator implemented in a computer system by providing an adapter board configured to be used in a standard CPU socket.
Claims35
An adapter board for use in a computer having one or more CPU sockets, comprising:
- a printed circuit board including a first side and a second side opposite the first side;
- the first side including a plurality of first connectors configured to be connected to and in communication with the CPU socket;
- the second side including a plurality of second connectors configured to be connected to an I/O translator device, and one or more of a processor and a co-processor;
- an I/O translator device connected to the second connectors;
- and
- circuitry associated with the printed circuit board connecting the plurality of first and second connectors to enable communication therebetween.
An adapter board for providing a co-processor to a computer, the computer having one or more CPU socket, comprising:
- a printed circuit board including a first side and a second side opposite the first side;
- a plurality of first connectors disposed on the first side configured to be connected to and in communication with the CPU socket;
- a co-processor operably connected to the printed circuit board and provided in communication with the plurality of first connectors.
A computer system including a motherboard with a CPU socket, comprising:
- an adapter board disposed in and in operable communication with the CPU socket;
- a processor and a co-processor disposed on the adapter board and in communication with the socket through an I/O translator.
A computer system having two or more CPU sockets, comprising:
- an adapter board disposed in at least one of the two or more CPU sockets, each adapter board including one or both of a processor and a co-processor, and an I/O translator to adaptively permit communication between a socket having an adapter connected directly thereto.
A computer system including a motherboard with a CPU socket, comprising:
- an adapter board disposed in and in operable communication with the CPU socket;
- a processor disposed on the adapter board and in communication with the socket through an I/O translator to adapt the function of the processor to the socket.
Dependencies are inferred from the claim text.