-
公开(公告)号:US11722382B2
公开(公告)日:2023-08-08
申请号:US17494569
申请日:2021-10-05
申请人: Intel Corporation
发明人: Mrittika Ganguli , Muthuvel M. I , Ananth S. Narayan , Jaideep Moses , Andrew J. Herdrich , Rahul Khanna
IPC分类号: H04L12/24 , H04L41/50 , H04L41/5025 , H04L41/14 , H04L41/5009
CPC分类号: H04L41/50 , H04L41/145 , H04L41/5009 , H04L41/5025
摘要: In accordance with some embodiments, a cloud service provider may operate a data center in a way that dynamically reallocates resources across nodes within the data center based on both utilization and service level agreements. In other words, the allocation of resources may be adjusted dynamically based on current conditions. The current conditions in the data center may be a function of the nature of all the current workloads. Instead of simply managing the workloads in a way to increase overall execution efficiency, the data center instead may manage the workload to achieve quality of service requirements for particular workloads according to service level agreements.
-
公开(公告)号:US11695628B2
公开(公告)日:2023-07-04
申请号:US17505262
申请日:2021-10-19
申请人: Intel Corporation
IPC分类号: H04L41/0816 , H04L41/14 , H04L67/10
CPC分类号: H04L41/0816 , H04L41/14 , H04L67/10
摘要: Technologies for analyzing and optimizing workloads (e.g., virtual network functions) executing on edge resources are disclosed. According to one embodiment disclosed herein, a compute device launches a virtualized system including a virtual network function and a performance manager, the performance manager to monitor a current resource usage of the virtual network function as a function of a performance profile. The compute device determines, in response to a determination that one or more quality-of-service (QoS) requirements is not satisfied, whether one or more resources from the platform are available for satisfying the QoS requirements. The compute device receives, in response to a determination that the one or more resources are available for satisfying the QoS requirements, the one or more resources and updates the performance profile as a function of the received resources.
-
公开(公告)号:US11513957B2
公开(公告)日:2022-11-29
申请号:US17027248
申请日:2020-09-21
申请人: Intel Corporation
发明人: Ren Wang , Andrew J. Herdrich , Yen-cheng Liu , Herbert H. Hum , Jong Soo Park , Christopher J. Hughes , Namakkal N. Venkatesan , Adrian C. Moga , Aamer Jaleel , Zeshan A. Chishti , Mesut A. Ergin , Jr-shian Tsai , Alexander W. Min , Tsung-yuan C. Tai , Christian Maciocco , Rajesh Sankaran
IPC分类号: G06F12/0842 , G06F12/0893 , G06F12/109 , G06F12/0813 , G06F12/0831 , G06F9/455
摘要: Methods and apparatus implementing Hardware/Software co-optimization to improve performance and energy for inter-VM communication for NFVs and other producer-consumer workloads. The apparatus include multi-core processors with multi-level cache hierarchies including and L1 and L2 cache for each core and a shared last-level cache (LLC). One or more machine-level instructions are provided for proactively demoting cachelines from lower cache levels to higher cache levels, including demoting cachelines from L1/L2 caches to an LLC. Techniques are also provided for implementing hardware/software co-optimization in multi-socket NUMA architecture system, wherein cachelines may be selectively demoted and pushed to an LLC in a remote socket. In addition, techniques are disclosure for implementing early snooping in multi-socket systems to reduce latency when accessing cachelines on remote sockets.
-
公开(公告)号:US11500681B2
公开(公告)日:2022-11-15
申请号:US15637003
申请日:2017-06-29
申请人: Intel Corporation
发明人: Francesc Guim Bernat , Kshitij A. Doshi , Andrew J. Herdrich , Edwin Verplanke , Daniel Rivas Barragan
IPC分类号: G06F9/50 , H04L67/1008 , G06F13/38 , G06F9/46
摘要: A compute device includes one or more processors, one or more resources capable of being utilized by the one or more processors, and a platform interconnect to facilitate communication of messages between the one or more processors and the one or more resources. The compute device is to obtain class of service data for one or more workloads to be executed by the compute device. The class of service data is indicative of a capacity of one or more of the resources to be utilized in the execution of each corresponding workload. The compute device is also to execute the one or more workloads and manage the amount of traffic transmitted through the platform interconnect for each corresponding workload as a function of the class of service data as the one or more workloads are executed.
-
公开(公告)号:US11451435B2
公开(公告)日:2022-09-20
申请号:US16367626
申请日:2019-03-28
申请人: Intel Corporation
发明人: Francesc Guim Bernat , Karthik Kumar , Benjamin Graniello , Timothy Verrall , Andrew J. Herdrich , Rashmin Patel , Monica Kenguva , Brinda Ganesh , Alexander Vul , Ned M. Smith , Suraj Prabhakaran
IPC分类号: H04L41/0803 , H04L41/5041
摘要: Technologies for providing multi-tenant support in edge resources using edge channels include a device that includes circuitry to obtain a message associated with a service provided at the edge of a network. Additionally, the circuitry is to identify an edge channel based on metadata associated with the message. The edge channel has a predefined amount of resource capacity allocated to the edge channel to process the message. Further, the circuitry is to determine the predefined amount of resource capacity allocated to the edge channel and process the message using the allocated resource capacity for the identified edge channel.
-
公开(公告)号:US20220191602A1
公开(公告)日:2022-06-16
申请号:US17687132
申请日:2022-03-04
申请人: Intel Corporation
发明人: 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 , H04L41/5019 , H04L41/5009 , H04L43/10
摘要: 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.
-
公开(公告)号:US11171831B2
公开(公告)日:2021-11-09
申请号:US16370985
申请日:2019-03-30
申请人: Intel Corporation
摘要: Technologies for analyzing and optimizing workloads (e.g., virtual network functions) executing on edge resources are disclosed. According to one embodiment disclosed herein, a compute device launches a virtualized system including a virtual network function and a performance manager, the performance manager to monitor a current resource usage of the virtual network function as a function of a performance profile. The compute device determines, in response to a determination that one or more quality-of-service (QoS) requirements is not satisfied, whether one or more resources from the platform are available for satisfying the QoS requirements. The compute device receives, in response to a determination that the one or more resources are available for satisfying the QoS requirements, the one or more resources and updates the performance profile as a function of the received resources.
-
公开(公告)号:US20210318885A1
公开(公告)日:2021-10-14
申请号:US17213132
申请日:2021-03-25
申请人: Intel Corporation
发明人: Kapil Sood , Andrew J. Herdrich , Scott P. Dubal , Patrick L. Connor , James Robert Hearn , Niall D. McDonnell
摘要: Generally discussed herein are systems, devices, and methods for network security monitoring (NSM). A hardware queue manager (HQM) may include an input interface to receive first data from at least a first worker thread, queue duplication circuitry to generate a copy of at least a portion of the first data to create first copied data, and an output interface to (a) provide the first copied data to a second worker thread, and/or (b) provide at least a portion of the first data to a third worker thread.
-
公开(公告)号:US20210014303A1
公开(公告)日:2021-01-14
申请号:US17033370
申请日:2020-09-25
申请人: Intel Corporation
发明人: Francesc Guim Bernat , Andrew J. Herdrich , Kshitij Arun Doshi , Monica Kenguva , Ned M. Smith , Nilesh Jain , Brinda Ganesh , Rashmin Patel , Alexander Vul
摘要: Example methods, apparatus, and systems to manage quality of service with respect to service level agreements in a computing device are disclosed. An example apparatus includes a first mesh proxy assigned to a first platform-agnostic application, the first mesh proxy to generate a first resource request signal based on a first service level agreement requirement from the first platform-agnostic application; a second mesh proxy assigned to a second platform-agnostic application, the second mesh proxy to generate a second resource request signal based on a second service level agreement requirement from second platform-agnostic application; and a load balancer to allocate hardware resources for the first platform-agnostic application and the second platform-agnostic application based on the first resource request signal and the second resource request signal.
-
10.
公开(公告)号:US10860374B2
公开(公告)日:2020-12-08
申请号:US14866869
申请日:2015-09-26
申请人: Intel Corporation
IPC分类号: G06F3/00 , G06F9/50 , G06F9/4401 , G06F9/48 , G06F13/362
摘要: In one embodiment, a system comprises platform logic comprising a plurality of processor cores and resource allocation logic. The resource allocation logic may receive a processing request and direct the processing request to a processor core of the plurality of processor cores, wherein the processor core is selected based at least in part on telemetry data associated with the platform logic, the telemetry data indicating a topology of at least a portion of the platform logic.
-
-
-
-
-
-
-
-
-