-
公开(公告)号:US20200218633A1
公开(公告)日:2020-07-09
申请号:US16819604
申请日:2020-03-16
Applicant: Intel Corporation
Inventor: John J. Browne , Tomasz Kantecki , Wojciech Andralojc , Timothy Verrall , Maryam Tahhan , Eoin Walsh , Damien Power , Chris Macnamara
Abstract: A method for monitoring health of processes includes a compute device having a performance monitoring parameter manager and an analytics engine. The compute device accesses performance monitoring parameters associated with a monitored process of the compute device. The compute device samples one or more hardware counters associated with the monitored process and applies a performance monitor filter to the sampled one or more hardware counters to generate hardware counter values. The compute device performs a process fault check on the monitored process based on the hardware counter values and the performance monitoring parameters.
-
公开(公告)号:US10673750B2
公开(公告)日:2020-06-02
申请号:US16274802
申请日:2019-02-13
Applicant: Intel Corporation
Inventor: Ronen Chayat , Andrey Chilikin , John J. Browne
IPC: H04L12/721
Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform including at least a processor; and one or more memories having encoded thereon instructions to instruct the hardware platform to: receive a request to generate a receive descriptor profile (RDP) for the requestor's network flow; receive at least one parameter for the RDP; generate the RDP from the at least one parameter; and send the RDP to a network interface controller for the requestor.
-
公开(公告)号:US10592383B2
公开(公告)日:2020-03-17
申请号:US15637706
申请日:2017-06-29
Applicant: Intel Corporation
Inventor: John J. Browne , Tomasz Kantecki , Wojciech Andralojc , Timothy Verrall , Maryam Tahhan , Eoin Walsh , Damien Power , Chris MacNamara
Abstract: A method for monitoring health of processes includes a compute device having a performance monitoring parameter manager and an analytics engine. The compute device accesses performance monitoring parameters associated with a monitored process of the compute device. The compute device samples one or more hardware counters associated with the monitored process and applies a performance monitor filter to the sampled one or more hardware counters to generate hardware counter values. The compute device performs a process fault check on the monitored process based on the hardware counter values and the performance monitoring parameters.
-
公开(公告)号:US10433035B2
公开(公告)日:2019-10-01
申请号:US15476077
申请日:2017-03-31
Applicant: Intel Corporation
Inventor: Ronen Chayat , Andrey Chilikin , John J. Browne , Chris MacNamara , Tomasz Kantecki
IPC: H04Q9/02
Abstract: An apparatus includes telemetry registers, a memory, and a virtualized telemetry controller. The memory may store a set of telemetry profiles, including a first telemetry profile specifying a collection trigger, a set of telemetry registers, and a telemetry data destination. The virtualized telemetry controller may be to: detect a condition satisfying the collection trigger specified in the first telemetry profile; in response to a detection of the condition, read telemetry values from the set of telemetry registers specified in the first telemetry profile; generate a telemetry container including the telemetry values; and send the telemetry container to the telemetry data destination specified in the first telemetry profile.
-
公开(公告)号:US10212827B2
公开(公告)日:2019-02-19
申请号:US15201323
申请日:2016-07-01
Applicant: Intel Corporation
Inventor: John J. Browne , Andrew Maclean , Shawna M. Liff
Abstract: Techniques and mechanisms for controlling configurable circuitry including an antifuse. In an embodiment, the antifuse is disposed in or on a substrate, the antifuse configured to form a solder joint to facilitate interconnection of circuit components. Control circuitry to operate with the antifuse is disposed in, or at a side of, the same substrate. The antifuse is activated based on a voltage provided at an input node, where the control circuitry automatically transitions through a pre-determined sequence of states in response to the voltage. The pre-determined sequence of states coordinates activation of one or more fuses and switched coupling one or more circuit components to the antifuse. In another embodiment, multiple antifuses, variously disposed in or on the substrate, are configured each to be activated based on the voltage provided at an input node.
-
公开(公告)号:US20190044893A1
公开(公告)日:2019-02-07
申请号:US16024774
申请日:2018-06-30
Applicant: Intel Corporation
Inventor: Bruce Richardson , Chris MacNamara , Patrick Fleming , Tomasz Kantecki , Ciara Loftus , John J. Browne , Patrick Connor
IPC: H04L12/861 , H04L12/879
Abstract: Technologies for buffering received network packet data include a compute device with a network interface controller (NIC) configured to determine a packet size of a network packet received by the NIC and identify a preferred buffer size between a small buffer and a large buffer. The NIC is further configured to select, from the descriptor, a buffer pointer based on the preferred buffer size, wherein the buffer pointer comprises one of a small buffer pointer corresponding to a first physical address in memory allocated to the small buffer or a large buffer pointer corresponding to a second physical address in memory allocated to the large buffer. Additionally, the NIC is configured to store at least a portion of the network packet in the memory based on the selected buffer pointer. Other embodiments are described herein.
-
公开(公告)号:US20180285154A1
公开(公告)日:2018-10-04
申请号:US15473885
申请日:2017-03-30
Applicant: Intel Corporation
Inventor: John J. Browne , Chris MacNamara , Tomasz Kantecki , Stephen Doyle , Sean Harte , Niall Power
Abstract: An apparatus includes a processor, a co-processor and a memory ring. The memory ring includes a plurality of slots that are associated with a plurality of jobs. The processor is to apply a set of rules and based on the application of the set of rules, selectively access a first slot of the plurality of slots to read first data stored in the first slot representing a first job of the plurality of jobs and process the first job based on the first data. The co-processor is to apply the set of rules and based on the application of the set of rules, access a second slot of the plurality of slots other than the first slot to read second data representing a second job of the plurality of jobs and process the second job based on the second data.
-
公开(公告)号:US20180006970A1
公开(公告)日:2018-01-04
申请号:US15199110
申请日:2016-06-30
Applicant: Intel Corporation
Inventor: John J. Browne , Tomasz Kantecki , Chris MacNamara , Pierre Laurent , Sean Harte
IPC: H04L12/879 , H04L12/935 , H04L12/927 , H04L12/861 , H04L12/43
CPC classification number: H04L49/901 , H04L12/43 , H04L12/4625 , H04L47/803 , H04L49/3063 , H04L49/9042
Abstract: Technologies for scalable packet reception and transmission include a network device. The network device is to establish a ring that is defined as a circular buffer and includes a plurality of slots to store entries representative of packets. The network device is also to generate and assign receive descriptors to the slots in the ring. Each receive descriptor includes a pointer to a corresponding memory buffer to store packet data. The network device is further to determine whether the NIC has received one or more packets and copy, with direct memory access (DMA) and in response to a determination that the NIC has received one or more packets, packet data of the received one or more packets from the NIC to the memory buffers associated with the receive descriptors assigned to the slots in the ring.
-
公开(公告)号:US20250110903A1
公开(公告)日:2025-04-03
申请号:US18978180
申请日:2024-12-12
Applicant: Intel Corporation
Inventor: Dongsheng Liang , Junyuan Wang , Xiaoyan Bo , Yuze Xiao , Haoxiang Sun , Weigang Li , Marian Horgan , Fei Wang , John J. Browne , Laurent Coquerel , Giovanni Cabiddu , Vijay Sundar Selvamani , Steven Linsell , Karthikeyan Gopal , Deepika Ranganatha
IPC: G06F13/28
Abstract: A hardware accelerator device is provided with accelerator hardware to perform dictionary compressions in hardware based on a request from an application executed by a processor device coupled to the hardware accelerator device to compress data for the application.
-
公开(公告)号:US12160368B2
公开(公告)日:2024-12-03
申请号:US16859792
申请日:2020-04-27
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Patrick Connor , Patrick G. Kutch , John J. Browne , Alexander Bachmutsky
IPC: H04L47/78 , H04L41/08 , H04L41/0816 , H04L43/0852 , H04L43/0888 , H04L47/72
Abstract: Examples described herein relate to a device configured to allocate memory resources for packets received by the network interface based on received configuration settings. In some examples, the device is a network interface. Received configuration settings can include one or more of: latency, memory bandwidth, timing of when the content is expected to be accessed, or encryption parameters. In some examples, memory resources include one or more of: a cache, a volatile memory device, a storage device, or persistent memory. In some examples, based on a configuration settings not being available, the network interface is to perform one or more of: dropping a received packet, store the received packet in a buffer that does not meet the configuration settings, or indicate an error. In some examples, configuration settings are conditional where the settings are applied if one or more conditions is met.
-
-
-
-
-
-
-
-
-