-
公开(公告)号:US12198186B2
公开(公告)日:2025-01-14
申请号:US17401575
申请日:2021-08-13
Applicant: Intel Corporation
Inventor: Andrew Herdrich , Edwin Verplanke , Ravishankar Iyer , Christopher Gianos , Jeffrey D. Chamberlain , Ronak Singhal , Julius Mandelblat , Bret Toll
IPC: G06Q40/03 , G06F12/0875 , G06F12/0897
Abstract: Systems, methods, and apparatuses for resource bandwidth monitoring and control are described. For example, in some embodiments, an apparatus comprising a requestor device to send a credit based request, a receiver device to receive and consume the credit based request, and a delay element in a return path between the requestor and receiver devices, the delay element to delay a credit based response from the receiver to the requestor are detailed.
-
公开(公告)号:US12067898B2
公开(公告)日:2024-08-20
申请号:US17256105
申请日:2018-09-28
Applicant: Intel Corporation
Inventor: Shao-Wen Yang , Addicam V. Sanjay , Karthik Veeramani , Gabriel L Silva , Marcos P. Da Silva , Jose A. Avalos , Stephen T. Palermo , Glen J. Anderson , Meng Shi , Benjamin W. Bair , Pete A. Denman , Reese L. Bowes , Rebecca A. Chierichetti , Ankur Agrawal , Mrutunjayya Mrutunjayya , Gerald A. Rogers , Shih-Wei Roger Chien , Lenitra M. Durham , Giuseppe Raffa , Irene Liew , Edwin Verplanke
CPC classification number: G09B5/067 , G06F9/3877 , G06F9/45558 , G06T19/006 , G06F2009/45562 , G06F2009/4557 , G06F2009/45595
Abstract: In one embodiment, an apparatus comprises a memory and a processor. The memory is to store sensor data, wherein the sensor data is captured by a plurality of sensors within an educational environment. The processor is to: access the sensor data captured by the plurality of sensors: identify a student within the educational environment based on the sensor data: detect a plurality of events associated with the student based on the sensor data, wherein each event is indicative of an attention level of the student within the educational environment: generate a report based on the plurality of events associated with the student; and send the report to a third party associated with the student.
-
公开(公告)号:US20220286399A1
公开(公告)日:2022-09-08
申请号:US17637416
申请日:2020-09-11
Applicant: Intel Corporation
Inventor: Niall McDonnell , Gage Eads , Mrittika Ganguli , Chetan Hiremath , John Mangan , Stephen Palermo , Bruce Richardson , Edwin Verplanke , Praveen Mosur , Bradley Chaddick , Abhishek Khade , Abhirupa Layek , Sarita Maini , Rahul Shah , Shrikant Shah , William Burroughs , David Sonnier
IPC: H04L47/125 , H04L47/625 , H04L47/62 , H04L47/6275
Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for hardware queue scheduling for multi-core computing environments. An example apparatus includes a first core and a second core of a processor, and circuitry in a die of the processor, at least one of the first core or the second core included in the die, the at least one of the first core or the second core separate from the circuitry, the circuitry to enqueue an identifier to a queue implemented with the circuitry, the identifier associated with a data packet, assign the identifier in the queue to a first core of the processor, and in response to an execution of an operation on the data packet with the first core, provide the identifier to the second core to cause the second core to distribute the data packet.
-
公开(公告)号:US20220182284A1
公开(公告)日:2022-06-09
申请号:US17505262
申请日:2021-10-19
Applicant: Intel Corporation
Inventor: Rashmin Patel , Monica Kenguva , Francesc Guim Bernat , Edwin Verplanke , Andrew J. Herdrich
IPC: H04L41/0816 , H04L41/14
Abstract: 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.
-
25.
公开(公告)号:US10771554B2
公开(公告)日:2020-09-08
申请号:US15721867
申请日:2017-09-30
Applicant: Intel Corporation
Inventor: Vadim Sukhomlinov , Kshitij A. Doshi , Edwin Verplanke
Abstract: Disclosed embodiments relate to cloud scaling with non-blocking, non-spinning cross-domain event synchronization and data communication. In an example, a processor includes a memory to store multiple virtual hardware thread (VHTR) descriptors, each including an architectural state, a monitored address range, a priority, and an execution state, fetch circuitry to fetch instructions associated with a plurality of the multiple VNFs, decode circuitry to decode the fetched instructions, scheduling circuitry to allocate and pin a VHTR to each of the plurality of VNFs, schedule execution of a VHTR on each of a plurality of cores, set the execution state of the scheduled VHTR; and in response to a monitor instruction received from a given VHTR, pause the given VHTR and switch in another VHTR to use the core previously used by the given VHTR, and, upon detecting a store to the monitored address range, trigger execution of the given VHTR.
-
公开(公告)号:US10713195B2
公开(公告)日:2020-07-14
申请号: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
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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-