-
公开(公告)号:US20200042479A1
公开(公告)日:2020-02-06
申请号:US16601137
申请日:2019-10-14
Applicant: Intel Corporation
Inventor: Ren Wang , Yipeng Wang , Andrew Herdrich , Jr-Shian Tsai , Tsung-Yuan C. Tai , Niall D. McDonnell , Hugh Wilkinson , Bradley A. Burres , Bruce Richardson , Namakkal N. Venkatesan , Debra Bernstein , Edwin Verplanke , Stephen R. Van Doren , An Yan , Andrew Cunningham , David Sonnier , Gage Eads , James T. Clee , Jamison D. Whitesell , Jerry Pirog , Jonathan Kenny , Joseph R. Hasting , Narender Vangati , Stephen Miller , Te K. Ma , William Burroughs
IPC: G06F13/37 , G06F12/0811 , G06F13/16 , G06F9/54 , G06F12/0868
Abstract: Apparatus and methods implementing a hardware queue management device for reducing inter-core data transfer overhead by offloading request management and data coherency tasks from the CPU cores. The apparatus include multi-core processors, a shared L3 or last-level cache (“LLC”), and a hardware queue management device to receive, store, and process inter-core data transfer requests. The hardware queue management device further comprises a resource management system to control the rate in which the cores may submit requests to reduce core stalls and dropped requests. Additionally, software instructions are introduced to optimize communication between the cores and the queue management device.
-
公开(公告)号:US20190356971A1
公开(公告)日:2019-11-21
申请号:US16390846
申请日:2019-04-22
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Patrick L. Connor , Dinesh Kumar , Alexander W. Min , Daniel J. Dahle , Kapil Sood , Jeffrey B. Shaw , Edwin Verplanke , Scott P. Dubal , James Robert Hearn
Abstract: Devices and techniques for out-of-band platform tuning and configuration are described herein. A device can include a telemetry interface to a telemetry collection system and a network interface to network adapter hardware. The device can receive platform telemetry metrics from the telemetry collection system, and network adapter silicon hardware statistics over the network interface, to gather collected statistics. The device can apply a heuristic algorithm using the collected statistics to determine processing core workloads generated by operation of a plurality of software systems communicatively coupled to the device. The device can provide a reconfiguration message to instruct at least one software system to switch operations to a different processing core, responsive to detecting an overload state on at least one processing core, based on the processing core workloads. Other embodiments are also described.
-
公开(公告)号:US10303504B2
公开(公告)日:2019-05-28
申请号:US14671515
申请日:2015-03-27
Applicant: Intel Corporation
Inventor: Matthew Fleming , Edwin Verplanke , Andrew Herdrich , Ravishankar Iyer
CPC classification number: G06F9/46 , G06F9/45558 , G06F11/30 , G06F11/301 , G06F11/3089 , G06F2009/4557 , G06F2009/45591 , G06F2201/865
Abstract: Systems, methods, and apparatuses for resource monitoring identification reuse are described. In an embodiment, a system comprising a hardware processor core to execute instructions storage for a resource monitoring identification (RMID) recycling instructions to be executed by a hardware processor core, a logical processor to execute on the hardware processor core, the logical processor including associated storage for a RMID and state, are described.
-
公开(公告)号:US09852002B2
公开(公告)日:2017-12-26
申请号:US14671515
申请日:2015-03-27
Applicant: Intel Corporation
Inventor: Matthew Fleming , Edwin Verplanke , Andrew Herdrich , Ravishankar Iyer
Abstract: Systems, methods, and apparatuses for resource monitoring identification reuse are described. In an embodiment, a system comprising a hardware processor core to execute instructions storage for a resource monitoring identification (RMID) recycling instructions to be executed by a hardware processor core, a logical processor to execute on the hardware processor core, the logical processor including associated storage for a RMID and state, are described.
-
公开(公告)号:US20170206177A1
公开(公告)日:2017-07-20
申请号:US14997478
申请日:2016-01-15
Applicant: Intel Corporation
Inventor: Jr-Shian Tsai , Ravi L. Sahita , Mesut A. Ergin , Rajesh M. Sankaran , Gilbert Neiger , Jun Nakajima , Edwin Verplanke , Barry E. Huntley , Tsung-Yuan C. Tai
CPC classification number: G06F13/24 , G06F9/45558 , G06F2009/45575 , G06F2009/45579
Abstract: Embodiments of an invention interrupts between virtual machines are disclosed. In an embodiment, a processor includes an instruction unit and an execution unit, both implemented at least partially in hardware of the processor. The instruction unit is to receive an instruction to send an interrupt to a target virtual machine. The execution unit is to execute the instruction on a sending virtual machine without exiting the sending virtual machine. Execution of the instruction includes using a handle specified by the instruction to find a posted interrupt descriptor.
-
公开(公告)号:US12120012B2
公开(公告)日:2024-10-15
申请号:US17406270
申请日:2021-08-19
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Andrew J. Herdrich , Karthik Kumar , Felipe Pastor Beneyto , Edwin Verplanke , Rashmin Patel , Monica Kenguva , Brinda Ganesh , Alexander Vul , Ned M. Smith
IPC: H04L43/16 , H04L41/5006 , H04L41/5019 , H04L43/08 , H04L43/0852 , H04L43/0888 , H04L45/125 , H04L47/2408 , H04L47/2425 , H04W28/02
CPC classification number: H04L43/16 , H04L41/5006 , H04L43/08 , H04L45/125 , H04L47/2408 , H04L47/2425 , H04L41/5019 , H04L43/0852 , H04L43/0888 , H04W28/0268
Abstract: A device of a service coordinating entity includes communications circuitry to communicate with a plurality of access networks via a corresponding plurality of network function virtualization (NFV) instances, processing circuitry, and a memory device. The processing circuitry is to perform operations to monitor stored performance metrics for the plurality of NFV instances. Each of the NFV instances is instantiated by a corresponding scheduler of a plurality of schedulers on a virtualization infrastructure of the service coordinating entity. A plurality of stored threshold metrics is retrieved, indicating a desired level for each of the plurality of performance metrics. A threshold condition is detected for at least one of the performance metrics for an NF V instance of the plurality of NFV instances, based on the retrieved plurality of threshold metrics. A hardware resource used by the NFV instance to communicate with an access network is adjusted based on the detected threshold condition.
-
公开(公告)号:US11531562B2
公开(公告)日:2022-12-20
申请号:US17077796
申请日:2020-10-22
Applicant: Intel Corporation
Inventor: Matthew Fleming , Edwin Verplanke , Andrew Herdrich , Ravishankar Iyer
Abstract: Systems, methods, and apparatuses for resource monitoring identification reuse are described. In an embodiment, a system comprising a hardware processor core to execute instructions storage for a resource monitoring identification (RMID) recycling instructions to be executed by a hardware processor core, a logical processor to execute on the hardware processor core, the logical processor including associated storage for a RMID and state, are described.
-
公开(公告)号:US11272267B2
公开(公告)日:2022-03-08
申请号:US16390846
申请日:2019-04-22
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Patrick L. Connor , Dinesh Kumar , Alexander W. Min , Daniel J. Dahle , Kapil Sood , Jeffrey B. Shaw , Edwin Verplanke , Scott P. Dubal , James Robert Hearn
IPC: H04Q9/02 , H04L12/24 , H04L12/26 , H04L41/5019 , H04L41/5009 , H04L43/10 , H04L43/08
Abstract: Devices and techniques for out-of-band platform tuning and configuration are described herein. A device can include a telemetry interface to a telemetry collection system and a network interface to network adapter hardware. The device can receive platform telemetry metrics from the telemetry collection system, and network adapter silicon hardware statistics over the network interface, to gather collected statistics. The device can apply a heuristic algorithm using the collected statistics to determine processing core workloads generated by operation of a plurality of software systems communicatively coupled to the device. The device can provide a reconfiguration message to instruct at least one software system to switch operations to a different processing core, responsive to detecting an overload state on at least one processing core, based on the processing core workloads. Other embodiments are also described.
-
公开(公告)号:US20220014459A1
公开(公告)日:2022-01-13
申请号:US17486579
申请日:2021-09-27
Applicant: Intel Corporation
Inventor: Mrittika Ganguli , Anjali Jain , Reshma Lal , Edwin Verplanke , Priya Autee , Chih-Jen Chang , Abhirupa Layek , Nupur Jain
IPC: H04L12/751 , H04L12/715 , G06F13/28 , G06F13/16
Abstract: Examples described herein relate to network layer 7 (L7) offload to an infrastructure processing unit (IPU) for a service mesh. An apparatus described herein includes an IPU comprising an IPU memory to store a routing table for a service mesh, the routing table to map shared memory address spaces of the IPU and a host device executing one or more microservices, wherein the service mesh provides an infrastructure layer for the one or more microservices executing on the host device; and one or more IPU cores communicably coupled to the IPU memory, the one or more IPU cores to: host a network L7 proxy endpoint for the service mesh, and communicate messages between the network L7 proxy endpoint and an L7 interface device of the one or more microservices by copying data between the shared memory address spaces of the IPU and the host device based on the routing table.
-
公开(公告)号:US11121957B2
公开(公告)日:2021-09-14
申请号:US16235354
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Andrew J. Herdrich , Karthik Kumar , Felipe Pastor Beneyto , Edwin Verplanke , Rashmin Patel , Monica Kenguva , Brinda Ganesh , Alexander Vul , Ned M. Smith
IPC: H04L12/26 , H04L12/729 , H04L12/24 , H04L12/851 , H04W28/02
Abstract: A device of a service coordinating entity includes communications circuitry to communicate with a plurality of access networks via a corresponding plurality of network function virtualization (NFV) instances, processing circuitry, and a memory device. The processing circuitry is to perform operations to monitor stored performance metrics for the plurality of NFV instances. Each of the NFV instances is instantiated by a corresponding scheduler of a plurality of schedulers on a virtualization infrastructure of the service coordinating entity. A plurality of stored threshold metrics is retrieved, indicating a desired level for each of the plurality of performance metrics. A threshold condition is detected for at least one of the performance metrics for an NFV instance of the plurality of NFV instances, based on the retrieved plurality of threshold metrics. A hardware resource used by the NFV instance to communicate with an access network is adjusted based on the detected threshold condition.
-
-
-
-
-
-
-
-
-