Systems and methods for providing co-processors to computing systems
First Claim
Patent Images
1. An adapter board for use in a computer having a motherboard that includes one or more CPU sockets, the adapter board 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 a first CPU socket of the one or more CPU sockets of the motherboard, wherein the first CPU socket is associated with a first set of operating parameters;
the second side including a plurality of second connectors configured to be connected to an I/O translator device that is communicatively coupled to one or more of a processor and a co-processor, wherein the one or more of the processor and the co-processor are associated with a second set of operating parameters different than the first set of operating parameters;
the I/O translator device connected to the second connectors, wherein the I/O translator device translates between the first and second sets of operating parameters; and
circuitry associated with the printed circuit board connecting the pluralities of first and second connectors to enable communication between the motherboard and the one or more of the processor and co-processor.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
42 Claims
-
1. An adapter board for use in a computer having a motherboard that includes one or more CPU sockets, the adapter board 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 a first CPU socket of the one or more CPU sockets of the motherboard, wherein the first CPU socket is associated with a first set of operating parameters; the second side including a plurality of second connectors configured to be connected to an I/O translator device that is communicatively coupled to one or more of a processor and a co-processor, wherein the one or more of the processor and the co-processor are associated with a second set of operating parameters different than the first set of operating parameters; the I/O translator device connected to the second connectors, wherein the I/O translator device translates between the first and second sets of operating parameters; and circuitry associated with the printed circuit board connecting the pluralities of first and second connectors to enable communication between the motherboard and the one or more of the processor and co-processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An adapter board for providing a co-processor to a computer, the computer having a motherboard that includes one or more CPU sockets, the adapter board 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 a first CPU socket of the one or more CPU sockets of the motherboard, wherein the first CPU socket is associated with a first set of operating parameters; and a co-processor operably connected to the printed circuit board and provided in communication with the plurality of first connectors, wherein the co-processor is associated with a second set of operating parameters different than the first set of operating parameters, the adapter board further comprising an I/O translator that translates between the first and second sets of operating parameters. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer system including a motherboard with a CPU socket, the computer system comprising:
-
an adapter board disposed in and in operable communication with the CPU socket, wherein the CPU socket is associated with a first set of operating parameters; and a processor and a co-processor disposed on the adapter board and in communication with the socket through an I/O translator, wherein the processor and the co-processor are associated with a second set of operating parameters different than the first set of operating parameters, wherein the I/O translator translates between the first and second sets of operating parameters. - View Dependent Claims (30, 31)
-
-
32. A computer system having a motherboard that includes two or more CPU sockets, the computer system comprising:
an adapter board disposed in a first CPU socket of the two or more CPU sockets of the motherboard, wherein the first CPU socket is associated with a first set of operating parameters, the adapter board including a co-processor associated with a second set of operating parameters different than the first set of operating parameters, the adapter board further including an I/O translator to adaptively permit communication between the first CPU socket having the adapter board connected directly thereto, wherein the I/O translator translates between the first and second sets of operating parameters. - View Dependent Claims (33, 34)
-
35. A computer system including a motherboard with a CPU socket, the computer system comprising:
-
an adapter board disposed in and in operable communication with the CPU socket, wherein the CPU socket is associated with a first set of operating parameters; and 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 CPU socket, wherein the processor is associated with a second set of operating parameter different than the first set of operating parameters, and wherein the I/O translator translates between the first and second sets of operating parameters.
-
-
36. A computer system including a motherboard with a CPU socket, the computer system comprising:
-
an adapter board disposed in and in operable communication with the CPU socket, wherein the CPU socket is associated with a first set of operating parameters; an FPGA connected to the adapter board, wherein the FPGA is associated with a second set of operating parameters different than the first set of operating parameters; and an I/O translator in communication with the FPGA and the CPU socket to adapt the function of the FPGA to the CPU socket, wherein the I/O translator translates between the first and second sets of operating parameters.
-
-
37. A computer system including a motherboard with two or more CPU sockets, the two or more CPU sockets in communication with each other through a bus, the computer system comprising:
-
an adapter board disposed in and in operable communication with a first CPU socket of the two or more CPU sockets, wherein the first CPU socket is associated with a first set of operating parameters; an FPGA connected to the adapter board, wherein the FPGA is associated with a second set of operating parameters different than the first set of operating parameters; an I/O translator in communication with the FPGA and the first CPU socket to adapt the function of the FPGA to the first CPU socket, wherein the I/O translator translates between the first and second sets of operating parameters; and a CPU disposed in a second CPU socket of the two or more CPU sockets and in operable communication with each of the other of the two or more CPU sockets, wherein the FPGA and the CPU are in communication through the bus.
-
-
38. A computer system comprising:
-
a motherboard; and an adapter board, wherein the motherboard includes a first CPU socket including a first CPU disposed therein, and a second CPU socket having the adapter board disposed therein, wherein the adapter board replaces a second CPU when the adapter board is disposed in the second CPU socket, wherein both the second CPU and the second CPU socket are associated with a first set of operating parameters, and wherein the adapter board includes an I/O translator device and a co-processor, wherein the co-processor is associated with a second set of operating parameters different than the first set of operating parameters, wherein the I/O translator device translates between the first and second sets of operating parameters to enable the co-processor to operate in conjunction with the motherboard and the first CPU via the second CPU socket. - View Dependent Claims (39, 40, 41, 42)
-
Specification