Patents by Inventor Benjamin KEEN
Benjamin KEEN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11907713Abstract: Systems, methods, and apparatuses relating to a sign modification field for fused operations in a configurable spatial accelerator are described.Type: GrantFiled: December 28, 2019Date of Patent: February 20, 2024Assignee: Intel CorporationInventors: Kermin E. Chofleming, Chuanjun Zhang, Daniel Towner, Simon C. Steely, Jr., Benjamin Keen
-
Patent number: 11656662Abstract: Embodiments herein may present an integrated circuit or a computing system having an integrated circuit, where the integrated circuit includes a physical network layer, a physical computing layer, and a physical memory layer, each having a set of dies, and a die including multiple tiles. The physical network layer further includes one or more signal pathways dynamically configurable between multiple pre-defined interconnect topologies for the multiple tiles, where each topology of the multiple pre-defined interconnect topologies corresponds to a communication pattern related to a workload. At least a tile in the physical computing layer is further arranged to move data to another tile in the physical computing layer or a storage cell of the physical memory layer through the one or more signal pathways in the physical network layer. Other embodiments may be described and/or claimed.Type: GrantFiled: February 11, 2021Date of Patent: May 23, 2023Assignee: Intel CorporationInventors: Simon C. Steely, Jr., Richard Dischler, David Bach, Olivier Franza, William J. Butera, Christian Karl, Benjamin Keen, Brian Leung
-
Patent number: 11593295Abstract: Systems, methods, and apparatuses relating to operations in a configurable spatial accelerator are described. In one embodiment, a configurable spatial accelerator includes a first processing element that includes a configuration register within the first processing element to store a configuration value that causes the first processing element to perform an operation according to the configuration value, a plurality of input queues, an input controller to control enqueue and dequeue of values into the plurality of input queues according to the configuration value, a plurality of output queues, and an output controller to control enqueue and dequeue of values into the plurality of output queues according to the configuration value.Type: GrantFiled: December 14, 2021Date of Patent: February 28, 2023Assignee: Intel CorporationInventors: Kermin E. Fleming, Jr., Simon C. Steely, Jr., Kent D. Glossop, Mitchell Diamond, Benjamin Keen, Dennis Bradford, Fabrizio Petrini, Barry Tannenbaum, Yongzhi Zhang
-
Patent number: 11487565Abstract: In some examples, just-in-time (JIT) control instructions upon execution cause a system to initiate a plurality of instances of JIT compilation of a first code called by a program, where the initiating of the plurality of instances of the JIT compilation of the first code is under control of the JIT control instructions that are outside the program, and the plurality of instances of the JIT compilation of the first code use respective different compilation settings, and are to produce respective JIT compiled instances of the first code.Type: GrantFiled: October 29, 2020Date of Patent: November 1, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Benjamin Keen, Peter J. Mendygral, Eric Edward Eilertson, Kent D. Lee
-
Publication number: 20220137994Abstract: In some examples, just-in-time (JIT) control instructions upon execution cause a system to initiate a plurality of instances of JIT compilation of a first code called by a program, where the initiating of the plurality of instances of the JIT compilation of the first code is under control of the JIT control instructions that are outside the program, and the plurality of instances of the JIT compilation of the first code use respective different compilation settings, and are to produce respective JIT compiled instances of the first code.Type: ApplicationFiled: October 29, 2020Publication date: May 5, 2022Inventors: Benjamin Keen, Peter J. Mendygral, Eric Edward Eilertson, Kent D. Lee
-
Publication number: 20220107911Abstract: Systems, methods, and apparatuses relating to operations in a configurable spatial accelerator are described. In one embodiment, a configurable spatial accelerator includes a first processing element that includes a configuration register within the first processing element to store a configuration value that causes the first processing element to perform an operation according to the configuration value, a plurality of input queues, an input controller to control enqueue and dequeue of values into the plurality of input queues according to the configuration value, a plurality of output queues, and an output controller to control enqueue and dequeue of values into the plurality of output queues according to the configuration value.Type: ApplicationFiled: December 14, 2021Publication date: April 7, 2022Inventors: Kermin E. FLEMING, Simon C. STEELY, Kent D. GLOSSOP, Mitchell DIAMOND, Benjamin KEEN, Dennis BRADFORD, Fabrizio Petrini, Barry TANNENBAUM, Yongzhi ZHANG
-
Patent number: 11200186Abstract: Systems, methods, and apparatuses relating to operations in a configurable spatial accelerator are described. In one embodiment, a configurable spatial accelerator includes a first processing element that includes a configuration register within the first processing element to store a configuration value that causes the first processing element to perform an operation according to the configuration value, a plurality of input queues, an input controller to control enqueue and dequeue of values into the plurality of input queues according to the configuration value, a plurality of output queues, and an output controller to control enqueue and dequeue of values into the plurality of output queues according to the configuration value.Type: GrantFiled: June 30, 2018Date of Patent: December 14, 2021Assignee: Intel CorporationInventors: Kermin E. Fleming, Jr., Simon C. Steely, Jr., Kent D. Glossop, Mitchell Diamond, Benjamin Keen, Dennis Bradford, Fabrizio Petrini, Barry Tannenbaum, Yongzhi Zhang
-
Publication number: 20210255674Abstract: Embodiments herein may present an integrated circuit or a computing system having an integrated circuit, where the integrated circuit includes a physical network layer, a physical computing layer, and a physical memory layer, each having a set of dies, and a die including multiple tiles. The physical network layer further includes one or more signal pathways dynamically configurable between multiple pre-defined interconnect topologies for the multiple tiles, where each topology of the multiple pre-defined interconnect topologies corresponds to a communication pattern related to a workload. At least a tile in the physical computing layer is further arranged to move data to another tile in the physical computing layer or a storage cell of the physical memory layer through the one or more signal pathways in the physical network layer. Other embodiments may be described and/or claimed.Type: ApplicationFiled: February 11, 2021Publication date: August 19, 2021Inventors: Simon C. Steely, JR., Richard Dischler, David Bach, Olivier Franza, William J. Butera, Christian Karl, Benjamin Keen, Brian Leung
-
Publication number: 20210200540Abstract: Systems, methods, and apparatuses relating to fused operations in a configurable spatial accelerator are described.Type: ApplicationFiled: December 28, 2019Publication date: July 1, 2021Inventors: Kermin E. CHOFLEMING, Chuanjun ZHANG, Daniel TOWNER, Simon C. STEELY, JR., Benjamin KEEN
-
Patent number: 10963022Abstract: Embodiments herein may present an integrated circuit or a computing system having an integrated circuit, where the integrated circuit includes a physical network layer, a physical computing layer, and a physical memory layer, each having a set of dies, and a die including multiple tiles. The physical network layer further includes one or more signal pathways dynamically configurable between multiple pre-defined interconnect topologies for the multiple tiles, where each topology of the multiple pre-defined interconnect topologies corresponds to a communication pattern related to a workload. At least a tile in the physical computing layer is further arranged to move data to another tile in the physical computing layer or a storage cell of the physical memory layer through the one or more signal pathways in the physical network layer. Other embodiments may be described and/or claimed.Type: GrantFiled: April 29, 2020Date of Patent: March 30, 2021Assignee: Intel CorporationInventors: Simon C. Steely, Jr., Richard Dischler, David Bach, Olivier Franza, William J. Butera, Christian Karl, Benjamin Keen, Brian Leung
-
Patent number: 10853073Abstract: Systems, methods, and apparatuses relating to conditional operations in a configurable spatial accelerator are described.Type: GrantFiled: June 30, 2018Date of Patent: December 1, 2020Assignee: Intel CorporationInventors: Kermin E. Fleming, Jr., Ping Zou, Mitchell Diamond, Benjamin Keen
-
Publication number: 20200371566Abstract: Embodiments herein may present an integrated circuit or a computing system having an integrated circuit, where the integrated circuit includes a physical network layer, a physical computing layer, and a physical memory layer, each having a set of dies, and a die including multiple tiles. The physical network layer further includes one or more signal pathways dynamically configurable between multiple pre-defined interconnect topologies for the multiple tiles, where each topology of the multiple pre-defined interconnect topologies corresponds to a communication pattern related to a workload. At least a tile in the physical computing layer is further arranged to move data to another tile in the physical computing layer or a storage cell of the physical memory layer through the one or more signal pathways in the physical network layer. Other embodiments may be described and/or claimed.Type: ApplicationFiled: April 29, 2020Publication date: November 26, 2020Inventors: Simon C. Steely, JR., Richard Dischler, David Bach, Olivier Franza, William J. Butera, Christian Karl, Benjamin Keen, Brian Leung
-
Patent number: 10691182Abstract: Embodiments herein may present an integrated circuit or a computing system having an integrated circuit, where the integrated circuit includes a physical network layer, a physical computing layer, and a physical memory layer, each having a set of dies, and a die including multiple tiles. The physical network layer further includes one or more signal pathways dynamically configurable between multiple pre-defined interconnect topologies for the multiple tiles, where each topology of the multiple pre-defined interconnect topologies corresponds to a communication pattern related to a workload. At least a tile in the physical computing layer is further arranged to move data to another tile in the physical computing layer or a storage cell of the physical memory layer through the one or more signal pathways in the physical network layer. Other embodiments may be described and/or claimed.Type: GrantFiled: May 20, 2019Date of Patent: June 23, 2020Assignee: Intel CorporationInventors: Simon C. Steely, Jr., Richard Dischler, David Bach, Olivier Franza, William J. Butera, Christian Karl, Benjamin Keen, Brian Leung
-
Patent number: 10564980Abstract: Systems, methods, and apparatuses relating to conditional queues in a configurable spatial accelerator are described.Type: GrantFiled: April 3, 2018Date of Patent: February 18, 2020Assignee: INTEL CORPORATIONInventors: Kermin E. Fleming, Jr., Ping Zou, Mitchell Diamond, Benjamin Keen
-
Publication number: 20200004538Abstract: Systems, methods, and apparatuses relating to conditional operations in a configurable spatial accelerator are described.Type: ApplicationFiled: June 30, 2018Publication date: January 2, 2020Inventors: Kermin E. FLEMING, JR., Ping ZOU, Mitchell DIAMOND, Benjamin KEEN
-
Publication number: 20190354146Abstract: Embodiments herein may present an integrated circuit or a computing system having an integrated circuit, where the integrated circuit includes a physical network layer, a physical computing layer, and a physical memory layer, each having a set of dies, and a die including multiple tiles. The physical network layer further includes one or more signal pathways dynamically configurable between multiple pre-defined interconnect topologies for the multiple tiles, where each topology of the multiple pre-defined interconnect topologies corresponds to a communication pattern related to a workload. At least a tile in the physical computing layer is further arranged to move data to another tile in the physical computing layer or a storage cell of the physical memory layer through the one or more signal pathways in the physical network layer. Other embodiments may be described and/or claimed.Type: ApplicationFiled: May 20, 2019Publication date: November 21, 2019Inventors: Simon C. Steely, JR., Richard Dischler, David Bach, Olivier Franza, William J. Butera, Christian Karl, Benjamin Keen, Brian Leung
-
Patent number: 10459866Abstract: Systems, methods, and apparatuses relating to integrated control and data processing in a configurable spatial accelerator are described.Type: GrantFiled: June 30, 2018Date of Patent: October 29, 2019Assignee: Intel CorporationInventors: Kermin E. Fleming, Jr., Mitchell Diamond, Ping Zou, Benjamin Keen
-
Publication number: 20190303168Abstract: Systems, methods, and apparatuses relating to conditional queues in a configurable spatial accelerator are described.Type: ApplicationFiled: April 3, 2018Publication date: October 3, 2019Inventors: Kermin E. Fleming, JR., Ping Zou, Mitchell Diamond, Benjamin Keen
-
Publication number: 20190101952Abstract: Methods and apparatuses relating to configurable clock gating in spatial arrays are described. In one embodiment, a processor includes processing elements; an interconnect network between the processing elements; and a configuration controller, coupled to a first processing element and a second processing element of the plurality of processing elements and the first processing element having an output coupled to an input of the second processing element, to configure the second processing element to clock gate at least one clocked component of the second processing element, and configure the first processing element to send a reenable signal on the interconnect network to the second processing element to reenable the at least one clocked component of the second processing element when data is to be sent from the first processing element to the second processing element.Type: ApplicationFiled: September 30, 2017Publication date: April 4, 2019Inventors: MITCHELL DIAMOND, BENJAMIN KEEN, KERMIN E. FLEMING, JR.
-
Publication number: 20190042513Abstract: Systems, methods, and apparatuses relating to operations in a configurable spatial accelerator are described. In one embodiment, a configurable spatial accelerator includes a first processing element that includes a configuration register within the first processing element to store a configuration value that causes the first processing element to perform an operation according to the configuration value, a plurality of input queues, an input controller to control enqueue and dequeue of values into the plurality of input queues according to the configuration value, a plurality of output queues, and an output controller to control enqueue and dequeue of values into the plurality of output queues according to the configuration value.Type: ApplicationFiled: June 30, 2018Publication date: February 7, 2019Inventors: Kermin E. FLEMING, JR., Simon C. STEELY, JR., Kent D. GLOSSOP, Mitchell DIAMOND, Benjamin KEEN, Dennis BRADFORD, Fabrizio Petrini, Barry TANNENBAUM, Yonghzi ZHANG