-
公开(公告)号:US20240193617A1
公开(公告)日:2024-06-13
申请号:US18542370
申请日:2023-12-15
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Karthik Kumar , Akhilesh S. Thyagaturu , Thijs Metsch , Adrian Hoban
IPC: G06Q30/018 , G06F9/50
CPC classification number: G06Q30/018 , G06F9/505
Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed. An example apparatus includes programmable circuitry to at least: obtain a first response associated with an estimate of emissions to be produced by execution of a workload on first hardware; obtain a second response associated with an estimate of emissions to be produced by execution of the workload on second hardware; and assign one of the first or the second hardware to execute the workload based on the first response and the second response, the assigned one of the first or the second hardware to at least one of utilize more time or more memory to execute the workload than the other of the first or the second hardware.
-
公开(公告)号:US20240193284A1
公开(公告)日:2024-06-13
申请号:US18080635
申请日:2022-12-13
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Marcos Carranza , Kshitij Doshi , Ned Smith , Karthik Kumar
IPC: G06F21/60
CPC classification number: G06F21/604
Abstract: Techniques and mechanisms to allocate functionality of a chiplet for access by one or more processor cores which are coupled to remote processor via a network switch. In an embodiment, a composite chip communicates with the switch via a Compute Express Link (CXL) link. The switch receives capability information which identifies both a chiplet of the composite chip, and a functionality which is available from a resource of that chiplet. Based on the capability information, the switch provides an inventory of chiplet resources. In response to an allocation request, the switch accesses the inventory to identify whether a suitable chiplet resource is available. Based on the access, the switch configures a chip to enable an allocation of a chiplet resource. In another embodiment, the chiplet resource is allocated at a sub-processor level of granularity, and disables access to the chiplet resource by one or more local processor cores.
-
公开(公告)号:US11983437B2
公开(公告)日:2024-05-14
申请号:US16882833
申请日:2020-05-26
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Karthik Kumar , Donald Faw , Thomas Willhalm
CPC classification number: G06F3/0659 , G06F1/30 , G06F3/0604 , G06F3/0679 , G06F13/4022
Abstract: In one embodiment, an apparatus includes: a first queue to store requests that are guaranteed to be delivered to a persistent memory; a second queue to store requests that are not guaranteed to be delivered to the persistent memory; a control circuit to receive the requests and to direct the requests to the first queue or the second queue; and an egress circuit coupled to the first queue to deliver the requests stored in the first queue to the persistent memory even when a power failure occurs. Other embodiments are described and claimed.
-
公开(公告)号:US11972291B2
公开(公告)日:2024-04-30
申请号:US16728865
申请日:2019-12-27
Applicant: Intel Corporation
Inventor: Francesc Guim , Karthik Kumar , Mustafa Hajeer , Tushar Gohad
CPC classification number: G06F9/5011 , G06F11/3409
Abstract: An apparatus and method for conditional quality of service in a processor. For example, one embodiment of a processor comprises: a plurality of processor resources to be allocated to a plurality of executed processes in accordance with a set of quality of service (QoS) rules; and conditional quality of service (QoS) circuitry/logic to monitor usage of the plurality of processor resources by the plurality of processes and to responsively modify an allocation of a first processor resource for a first process in response to detecting a first threshold value being reached in a second resource allocated to the first process.
-
105.
公开(公告)号:US20240111615A1
公开(公告)日:2024-04-04
申请号:US18541245
申请日:2023-12-15
Applicant: Intel Corporation
Inventor: Marcos Carranza , Cesar Martinez-Spessot , Mateo Guzman , Francesc Guim Bernat , Karthik Kumar , Rajesh Poornachandran , Kshitij Arun Doshi
IPC: G06F9/54 , H04L67/133
CPC classification number: G06F9/547 , H04L67/133
Abstract: Embodiments described herein are generally directed to the use of sidecars to perform dynamic API contract generation and conversion. In an example, a first sidecar of a source microservice intercepts a first call to a first API exposed by a destination microservice. The first call makes use of a first API technology specified by a first contract and is originated by the source microservice. An API technology is selected from multiple API technologies. The selected API technology is determined to be different than the first API technology. Based on the first contract, a second contract is dynamically generated that specifies an intermediate API that makes use of the selected API technology. A second sidecar of the destination microservice is caused to generate the intermediate API and connect the intermediate API to the first API.
-
公开(公告)号:US20240086291A1
公开(公告)日:2024-03-14
申请号:US17941960
申请日:2022-09-09
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Karthik Kumar , Amruta Misra
CPC classification number: G06F11/3037 , G06F11/0772 , G06F11/1068
Abstract: An apparatus comprising first circuitry to process a request generated by a first device, the request specifying a memory address range of a second device to monitor for errors; and second circuitry to, based on a determination that a read request targets the memory address range of the second device, compare first data read from the second device with second data read from a memory to determine whether an error has occurred.
-
107.
公开(公告)号:US20240039860A1
公开(公告)日:2024-02-01
申请号:US18478589
申请日:2023-09-29
Applicant: Intel Corporation
Inventor: Raju Arvind , Amit Baxi , Dave Cavalcanti , Trevor Cooper , Andrew Cunningham , Francesc Guim Bernat , Ravindra Hegde , Gowtham Hosamane , Karthik Kumar , Patrick Kutch , Susruth Sudhakaran
Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed. An example apparatus disclosed herein is to determine whether to drop a data packet of a data stream or forward the data packet based on (a) a payload of the data packet and (b) historic information associated with the data stream. The example apparatus is also to operate on the data packet based on the determination.
-
108.
公开(公告)号:US11880727B2
公开(公告)日:2024-01-23
申请号:US17556682
申请日:2021-12-20
Applicant: Intel Corporation
Inventor: Marcos Carranza , Cesar Martinez-Spessot , Mateo Guzman , Francesc Guim Bernat , Karthik Kumar , Rajesh Poornachandran , Kshitij Arun Doshi
IPC: G06F9/54 , H04L67/133
CPC classification number: G06F9/547 , H04L67/133
Abstract: Embodiments described herein are generally directed to the use of sidecars to perform dynamic Application Programming Interface (API) contract generation and conversion. In an example, a first call by a first microservice to a first API of a second microservice is intercepted by a first sidecar of the first microservice. The first API is of a first API type of multiple API types and is specified by a first contract. An API type of the multiple API types is selected by the first sidecar. Responsive to determining the selected API type differs from the first API type, based on the first contract, a second contract is generated by the first sidecar specifying a second API of the selected API type; and a second sidecar of the second microservice is caused to generate the second API and internally connect the second API to the first API based on the second contract.
-
公开(公告)号:US11809252B2
公开(公告)日:2023-11-07
申请号:US16524868
申请日:2019-07-29
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Suraj Prabhakaran , Karthik Kumar , Uzair Qureshi , Timothy Verrall
CPC classification number: G06F1/30 , G06F1/263 , G06F11/1474 , G06F2201/87
Abstract: Examples described herein relate to management of battery-use by one or more computing resources in the event of a power outage. Data used by one or more computing resources can be backed-up using battery power. Battery power is allocated to data back-up operations based at least on one or more of: criticality level of data, priority of an application that processes the data, or priority level of resource. The computing resource can back-up data to a persistent storage media. The computing resource can store a log of data that is backed-up or not backed-up. The log can be used by the computing resource to access the backed-up data for continuing to process the data and to determine what data is not available for processing.
-
公开(公告)号:US11797343B2
公开(公告)日:2023-10-24
申请号:US17401652
申请日:2021-08-13
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Ramanathan Sethuraman , Karthik Kumar , Mark A. Schmisseur , Brinda Ganesh
CPC classification number: G06F9/5011 , G06F9/542
Abstract: Data management for edge architected computing systems extends current storage and memory schemes of edge resources to expose interfaces to allow a device, such as an endpoint or client device, or another edge resource, to specify criteria for managing data originating from the device and stored in an edge resource, and extends the storage and memory controllers to manage data in accordance with the criteria, including removing stored data that no longer satisfies the criteria. The criteria includes a temporal hint to specify a time after which the data can be removed, a physical hint to specify a list of edge resources outside of which the data can be removed, an event-based hint to specify an event after which the data can be removed, and a quality of service condition to modify the time specified in the temporal hint based on a condition, such as memory and storage capacity of the edge resource in which the data is managed.
-
-
-
-
-
-
-
-
-