-
公开(公告)号:US20190042429A1
公开(公告)日:2019-02-07
申请号:US15944598
申请日:2018-04-03
Applicant: Intel Corporation
Inventor: Karthik KUMAR , Mustafa HAJEER , Thomas WILLHALM , Francesc GUIM BERNAT , Benjamin GRANIELLO
IPC: G06F12/0831 , G06F12/0817
CPC classification number: G06F12/0831 , G06F12/0817 , G06F2212/621
Abstract: Examples include a processor including a coherency mode indicating one of a directory-based cache coherence protocol and a snoop-based cache coherency protocol, and a caching agent to monitor a bandwidth of reading from and/or writing data to a memory coupled to the processor, to set the coherency mode to the snoop-based cache coherency protocol when the bandwidth exceeds a threshold, and to set the coherency mode to the directory-based cache coherency protocol when the bandwidth does not exceed the threshold.
-
公开(公告)号:US20190042423A1
公开(公告)日:2019-02-07
申请号:US15957575
申请日:2018-04-19
Applicant: Intel Corporation
Inventor: Karthik KUMAR , Benjamin GRANIELLO , Mark A. SCHMISSEUR , Thomas WILLHALM , Francesc GUIM BERNAT
IPC: G06F12/0811 , G06F12/084 , G06F12/0897
Abstract: A method is described. The method includes configuring different software programs that are to execute on a computer with customized hardware caching service levels. The available set of hardware caching levels at least comprise L1, L2 and L3 caching levels and at least one of the following hardware caching levels is available for customized support of a software program L2, L3 and L4.
-
公开(公告)号:US20250086123A1
公开(公告)日:2025-03-13
申请号:US18894967
申请日:2024-09-24
Applicant: Intel Corporation
Inventor: Karthik KUMAR , Francesc GUIM BERNAT
IPC: G06F12/14 , G06F12/06 , G06F12/0813 , G06F12/0891
Abstract: In an embodiment, network device apparatus is provided that includes packet processing circuitry to determine if target data associated with a memory access request is stored in a different device than that identified in the memory access request, and based on the target data associated with the memory access request identified as stored in a different device than that identified in the memory access request, may cause transmission of the memory access request to the different device. The memory access request may comprise an identifier of a requester of the memory access request and the identifier may comprise a Process Address Space identifier (PASID).
-
公开(公告)号:US20240113954A1
公开(公告)日:2024-04-04
申请号:US18388461
申请日:2023-11-09
Applicant: Intel Corporation
Inventor: Francesc GUIM BERNAT , Susanne M. BALLE , Rahul KHANNA , Sujoy SEN , Karthik KUMAR
IPC: H04L43/08 , G02B6/38 , G02B6/42 , G02B6/44 , G06F1/18 , G06F1/20 , G06F3/06 , G06F8/65 , G06F9/30 , G06F9/4401 , G06F9/54 , G06F12/109 , G06F12/14 , G06F13/16 , G06F13/40 , G06F15/16 , G06F16/901 , G08C17/02 , G11C5/02 , G11C7/10 , G11C11/56 , G11C14/00 , H03M7/30 , H03M7/40 , H04B10/25 , H04L41/14 , H04L43/0817 , H04L43/0876 , H04L43/0894 , H04L49/00 , H04L49/25 , H04L49/356 , H04L49/45 , H04L67/02 , H04L67/306 , H04L69/04 , H04L69/329 , H04Q11/00 , H05K7/14
CPC classification number: H04L43/08 , G02B6/3882 , G02B6/3893 , G02B6/3897 , G02B6/4292 , G02B6/4452 , G06F1/183 , G06F1/20 , G06F3/0613 , G06F3/0625 , G06F3/064 , G06F3/0653 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0673 , G06F3/0679 , G06F3/0683 , G06F3/0688 , G06F3/0689 , G06F8/65 , G06F9/30036 , G06F9/4401 , G06F9/544 , G06F12/109 , G06F12/1408 , G06F13/1668 , G06F13/4022 , G06F13/4068 , G06F13/409 , G06F15/161 , G06F16/9014 , G08C17/02 , G11C5/02 , G11C7/1072 , G11C11/56 , G11C14/0009 , H03M7/3086 , H03M7/4056 , H03M7/4081 , H04B10/25891 , H04L41/145 , H04L43/0817 , H04L43/0876 , H04L43/0894 , H04L49/00 , H04L49/25 , H04L49/357 , H04L49/45 , H04L67/02 , H04L67/306 , H04L69/04 , H04L69/329 , H04Q11/0003 , H05K7/1442 , B25J15/0014
Abstract: Technologies for dynamically managing resources in disaggregated accelerators include an accelerator. The accelerator includes acceleration circuitry with multiple logic portions, each capable of executing a different workload. Additionally, the accelerator includes communication circuitry to receive a workload to be executed by a logic portion of the accelerator and a dynamic resource allocation logic unit to identify a resource utilization threshold associated with one or more shared resources of the accelerator to be used by a logic portion in the execution of the workload, limit, as a function of the resource utilization threshold, the utilization of the one or more shared resources by the logic portion as the logic portion executes the workload, and subsequently adjust the resource utilization threshold as the workload is executed. Other embodiments are also described and claimed.
-
45.
公开(公告)号:US20230375994A1
公开(公告)日:2023-11-23
申请号:US18228547
申请日:2023-07-31
Applicant: Intel Corporation
Inventor: Francesc GUIM BERNAT , Eoin WALSH , Karthik KUMAR , Marcos E. CARRANZA
IPC: G05B19/042
CPC classification number: G05B19/042 , G05B2219/2214 , G05B2219/25022
Abstract: Examples described herein relate to a system. In some examples, the system includes an interface and circuitry, coupled to the interface. In some examples, the circuitry, when operational, is to: based on detection of multiple management controllers, select a primary management controller and a secondary management controller from among the multiple management controllers. In some examples, the primary management controller is to perform at least one different operation than that of the secondary management controller, the primary management controller comprises a baseboard management controller (BMC), the secondary management controller comprises a BMC, and the multiple management controllers are positioned in at least one programmable network interface device and a host system.
-
公开(公告)号:US20230222025A1
公开(公告)日:2023-07-13
申请号:US18124453
申请日:2023-03-21
Applicant: Intel Corporation
Inventor: Karthik KUMAR , Francesc GUIM BERNAT , Mark A. SCHMISSEUR , Thomas WILLHALM , Marcos E. CARRANZA
CPC classification number: G06F11/008 , G06F11/142
Abstract: Reliability, availability, and serviceability (RAS)-based memory domains can enable applications to store data in memory domains having different degrees of reliability to reduce downtime and data corruption due to memory errors. In one example, memory resources are classified into different RAS-based memory domains based on their expected likelihood of encountering errors. The mapping of memory resources into RAS-based memory domains can be dynamically managed and updated when information indicative of reliability (such as the occurrence of errors or other information) suggests that a memory resource is becoming less reliable. The RAS-based memory domains can be exposed to applications to enable applications to allocate memory in high reliability memory for critical data.
-
47.
公开(公告)号:US20230004417A1
公开(公告)日:2023-01-05
申请号:US17903327
申请日:2022-09-06
Applicant: Intel Corporation
Inventor: Karthik V. NARAYANAN , Raghunathan SRINIVASAN , Karthik KUMAR
Abstract: Scalable I/O Virtualization (Scalable IOV) allows efficient and scalable sharing of Input/Output (I/O) devices across a large number of containers or Virtual Machines. Scalable IOV defines the granularity of sharing of a device as an Assignable Device Interface (ADI). In response to a request for a virtual device composition, an ADI is selected based on affinity to the same NUMA node as the running virtual machine, utilization metrics for the Input-Output Memory Management Unit (IOMMU) unit and utilization metrics of a device of a same device class. Selecting the ADI based on locality and utilization metrics reduces latency and increases throughput for a virtual machine running critical or real-time workloads.
-
48.
公开(公告)号:US20220321434A1
公开(公告)日:2022-10-06
申请号:US17848898
申请日:2022-06-24
Applicant: Intel Corporation
Inventor: Andrzej KURIATA , Francesc GUIM BERNAT , Karthik KUMAR , Susanne M. BALLE , Alexander BACHMUTSKY , Duane E. GALBI , Nagabhushan CHITLUR , Sundar NADATHUR
IPC: H04L43/04 , G06F9/54 , H04L67/133 , H04L43/0852 , H04L67/51
Abstract: Reliability and performance of a data center is increased by processing telemetry data in a network device in the data center. A Telemetry Correlation Engine (TCE) in the network device correlates host level telemetry received from a compute node with low-level network device telemetry collected in the network device to identify performance bottlenecks for microservices based applications. The Telemetry Correlation Engine processes and analyzes the telemetry data from the compute node and network statistics available in the network device.
-
公开(公告)号:US20220318132A1
公开(公告)日:2022-10-06
申请号:US17847026
申请日:2022-06-22
Applicant: Intel Corporation
Inventor: Thomas WILLHALM , Francesc GUIM BERNAT , Karthik KUMAR
IPC: G06F12/02
Abstract: Methods and apparatus for software-assisted sparse memory. A processor including a memory controller is configured to implement one or more portions of the memory space for memory accessed via the memory controller as sparse memory regions. The amount of physical memory used for a sparse memory region is a fraction of the address range for the sparse memory region, where only non-zero data are written to the physical memory. Mechanisms are provided to detect memory access requests for memory in a sparse memory region and perform associated operations, while non-sparse memory access operations are performed when accessing memory that is not in a sparse memory region. Interfaces are provided to enable software to request allocation of a new sparse memory region or allocate sparse memory from an existing sparse memory region. Operations associated with access to sparse memory regions include detecting whether data for read and write request are all zeros.
-
公开(公告)号:US20220317749A1
公开(公告)日:2022-10-06
申请号:US17848387
申请日:2022-06-23
Applicant: Intel Corporation
Inventor: Francesc GUIM BERNAT , Karthik KUMAR , Marcos E. CARRANZA , Cesar Ignacio MARTINEZ SPESSOT , Trevor COOPER
IPC: G06F1/26
Abstract: A method is described. The method includes performing the following within a data center: a) recognizing that excess power derived from one or more ambient sources is available; b) determining allocations of respective portions of the excess power for different units of hardware within the data center; c) determining respective higher performance and higher power operational states for certain functional blocks within the different units of the hardware to utilize the excess power.
-
-
-
-
-
-
-
-
-