-
公开(公告)号:US10798157B2
公开(公告)日:2020-10-06
申请号:US16234734
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Ned Smith , Kshitij Doshi , Alexander Bachmutsky , Suraj Prabhakaran
Abstract: Technologies for function as a service (FaaS) arbitration include an edge gateway, multiple endpoint devices, and multiple service providers. The edge gateway receives a registration request from a service provider that is indicative of an FaaS function identifier and a transform function. The edge gateway verifies an attestation received from the service provider and registers the service provider. The edge gateway receives a function execution request from an endpoint device that is indicative of the FaaS function identifier. The edge gateway selects the service provider based on the FaaS function identifier, programs an accelerator with the transform function, executes the transform function with the accelerator to transform the function execution request to a provider request, and submits the provider request to the service provider. The service provider may be selected based on an expected service level included in the function execution request. Other embodiments are described and claimed.
-
公开(公告)号:US10691594B2
公开(公告)日:2020-06-23
申请号:US16023717
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Vadim Sukhomlinov , Kshitij Doshi
IPC: G06F12/08 , G06F12/0804 , G06F12/0875 , G06F12/0891
Abstract: The present disclosure is directed to systems and methods that include cache operation storage circuitry that selectively enables/disables the Cache Line Flush (CLFLUSH) operation. The cache operation storage circuitry may also selectively replace the CLFLUSH operation with one or more replacement operations that provide similar functionality but beneficially and advantageously prevent an attacker from placing processor cache circuitry in a known state during a timing-based, side channel attack such as Spectre or Meltdown. The cache operation storage circuitry includes model specific registers (MSRs) that contain information used to determine whether to enable/disable CLFLUSH functionality. The cache operation storage circuitry may include model specific registers (MSRs) that contain information used to select appropriate replacement operations such as Cache Line Demote (CLDEMOTE) and/or Cache Line Write Back (CLWB) to selectively replace CLFLUSH operations.
-
公开(公告)号:US20200167196A1
公开(公告)日:2020-05-28
申请号:US16723760
申请日:2019-12-20
Applicant: Intel Corporation
Inventor: Ned Smith , Francesc Guim Bernat , Sanjay Bakshi , Katalin Bartfai-Walcott , Kapil Sood , Kshitij Doshi , Robert Munoz
Abstract: Methods and apparatus to execute a workload in an edge environment are disclosed. An example apparatus includes a node scheduler to accept a task from a workload scheduler, the task including a description of a workload and tokens, a workload executor to execute the workload, the node scheduler to access a result of execution of the workload and provide the result to the workload scheduler, and a controller to access the tokens and distribute at least one of the tokens to at least one provider, the provider to provide a resource to the apparatus to execute the workload.
-
114.
公开(公告)号:US10664396B2
公开(公告)日:2020-05-26
申请号:US15724311
申请日:2017-10-04
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Kshitij Doshi , Sujoy Sen
IPC: G06F12/0813 , G06F3/06 , G06F12/0868 , G06F9/50
Abstract: A method and apparatus for performing a data transfer, which include a selection a data transfer operation mode, based on telemetry data, from a first operation mode where a first type of data is transferred from a memory of a computing system to one or more shared storage devices, and a second operation mode where a second type of data is transferred from the memory to the one or more shared storage devices, the first type of data being associated with a first range of address space of the one or more shared storage devices, the second type of data being associated with a second range of address space of the one or more shared storage devices different from the first range of address space. Furthermore, a data transfer from the memory to the one or more shared storage devices in the selected data transfer operation mode may be included.
-
115.
公开(公告)号:US20190230002A1
公开(公告)日:2019-07-25
申请号:US16368980
申请日:2019-03-29
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Kapil Sood , Tarun Viswanathan , Kshitij Doshi , Timothy Verrall , Ned M. Smith , Manish Dave , Alex Vul
Abstract: Technologies for accelerated orchestration and attestation include multiple edge devices. An edge appliance device performs an attestation process with each of its components to generate component certificates. The edge appliance device generates an appliance certificate that is indicative of the component certificates and a current utilization of the edge appliance device and provides the appliance certificate to a relying party. The relying party may be an edge orchestrator device. The edge orchestrator device receives a workload scheduling request with a service level agreement requirement. The edge orchestrator device verifies the appliance certificate and determines whether the service level agreement requirement is satisfied based on the appliance certificate. If satisfied, the workload is scheduled to the edge appliance device. Attestation and generation of the appliance certificate by the edge appliance device may be performed by an accelerator of the edge appliance device. Other embodiments are described and claimed.
-
116.
公开(公告)号:US20190138356A1
公开(公告)日:2019-05-09
申请号:US16234971
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Ned Smith , Kshitij Doshi , Raghu Kondapalli , Alexander Bachmutsky
Abstract: Technologies for providing a multi-tenant local breakout switching and dynamic load balancing include a network device to receive network traffic that includes a packet associated with a tenant. Upon a determination that the packet is encrypted, a secret key associated with the tenant is retrieved. The network device decrypts a payload from the packet using the secret key. The payload is indicative of one or more characteristics associated with network traffic. The network device evaluates the characteristics and determines whether the network traffic is associated with a workload requesting compute from a service hosted by a network platform. If so, the network device forwards the network traffic to the service.
-
公开(公告)号:US20190096052A1
公开(公告)日:2019-03-28
申请号:US15718874
申请日:2017-09-28
Applicant: Intel Corporation
Inventor: Vadim Sukhomlinov , Kshitij Doshi , Tamir Damian Munafo
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed herein including a monitoring system an image sensor to obtain image data of a device and a governor to cause the image sensor to obtain image data of the device, to form an impression from the image data, to use the impression and the image data to determine a verdict.
-
公开(公告)号:US20190042416A1
公开(公告)日:2019-02-07
申请号:US16015880
申请日:2018-06-22
Applicant: Intel Corporation
Inventor: Kshitij Doshi , Bhanu Shankar
IPC: G06F12/0804
Abstract: In embodiments, an apparatus may include a CC, and a LLC coupled to the CC, the CC to reserve a defined portion of the LLC where data objects whose home location is in a NVM are given placement priority. In embodiments, the apparatus may be further coupled to at least one lower level cache and a second LLC, wherein the CC may further identify modified data objects in the at least one lower level cache whose home location is in a second NVM, and in response to the identification, cause the modified data objects to be written from the lower level cache to the second LLC, the second LLC located in a same socket as the second NVM.
-
公开(公告)号:US20170285949A1
公开(公告)日:2017-10-05
申请号:US15089503
申请日:2016-04-02
Applicant: Intel Corporation
Inventor: Sanjeev Trika , Kshitij Doshi
CPC classification number: G06F3/0604 , G06F3/0659 , G06F3/0673 , G06F12/02 , G06F12/06 , G06F12/10 , G06F12/126 , G06F17/30 , G06F17/30979 , G11C15/00 , Y02D10/13
Abstract: Technology for an apparatus is described. The apparatus can include a memory and a storage controller. The storage controller can be configured to receive a search command with one or more parameters that instructs the storage controller to search for a data pattern in data stored in the memory. The storage controller can be configured to search the data stored in the memory for the data pattern according to the one or more parameters included in the search command. The storage controller can be configured to locally search the data in the memory for the data pattern without transferring the data to a processor to perform the search.
-
-
-
-
-
-
-
-