-
公开(公告)号:US20220129542A1
公开(公告)日:2022-04-28
申请号:US17428778
申请日:2019-03-05
Applicant: Intel Corporation
Inventor: Mingqiu SUN , Lin ZANG
Abstract: Various embodiments are generally directed to an apparatus, system, and other techniques for executing program code, such as managed runtime language, entirely in a hardware trusted execution environment (TEE) while enforcing and abiding by security requirements. Components in the TEE may receive the program, which may include metadata, perform analysis on the metadata, determine whether any API should be disabled from accessing untrusted resources, and execute an exception if the API attempts to access an untrusted resource. One or more security domains may be used in the TEE along with respective protection keys to enhance and maintain security.
-
公开(公告)号:US20220382526A1
公开(公告)日:2022-12-01
申请号:US17885509
申请日:2022-08-10
Applicant: INTEL CORPORATION
Inventor: Mingqiu SUN , Rajesh POORNACHANDRAN , VINCENT J. ZIMMER , Ned M. SMITH , Gopinatth SELVARAJE
Abstract: Various embodiments are generally directed to techniques for supporting the distributed execution of a task routine among multiple secure controllers incorporated into multiple computing devices. An apparatus includes a first processor component and first secure controller of a first computing device, where the first secure controller includes: a selection component to select the first secure controller or a second secure controller of a second computing device to compile a task routine based on a comparison of required resources to compile the task routine and available resources of the first secure controller; and a compiling component to compile the task routine into a first version of compiled routine for execution within the first secure controller by the first processor component and a second version for execution within the second secure controller by a second processor component in response to selection of the first secure controller. Other embodiments are described and claimed.
-
公开(公告)号:US20180046502A1
公开(公告)日:2018-02-15
申请号:US15553481
申请日:2015-03-23
Applicant: Intel Corporation
Inventor: Vincent J. ZIMMER , Jiewen YAO , Sarathy JAYAKUMAR , Robert C. SWANSON , Rajesh POORNACHANDRAN , Gopinatth SELVARAJE , Mingqiu SUN , John S. HOWARD , Eugene GORBATOV
CPC classification number: G06F9/4856 , G06F1/1632 , G06F1/3215 , G06F1/3287 , G06F1/3293 , G06F9/46 , G06F9/4812 , G06F9/4893 , G06F9/5027 , Y02D10/122 , Y02D10/171 , Y02D10/24
Abstract: Methods, apparatuses and storage medium associated with migration between processors by a computing device are disclosed. In various embodiments, a portable electronic device having an internal processor and internal memory may be attached to a dock. The dock may include another processor as well other memory. The attachment of the dock to the portable electronic device may cause an interrupt. In response to this interrupt, a state associated with the internal processor may be copied to the other memory of the dock. Instructions for the computing device may then be executed using the other processor of the dock. Other embodiments may be disclosed or claimed.
-
4.
公开(公告)号:US20240143329A1
公开(公告)日:2024-05-02
申请号:US17934580
申请日:2022-09-23
Applicant: Intel Corporation
Inventor: Mingqiu SUN , Vincent ZIMMER , Rajesh POORNACHANDRAN , Gopinatth SELVARAJE
CPC classification number: G06F9/30181 , G06F9/45508 , G06F21/57
Abstract: Various examples relate to an apparatus, device, method, and computer program for extending instructions sup-ported by a processor. The apparatus is configured to identify at least a part of a computer program targeting an instruction unsupported by a pre-defined set of instructions of an Instruction Set Architecture (ISA) of the processor. The apparatus is configured to extend the instructions supported by the processor, based on the targeted unsupported instruction. The apparatus is configured to execute the computer program.
-
公开(公告)号:US20190243620A1
公开(公告)日:2019-08-08
申请号:US16232372
申请日:2018-12-26
Applicant: INTEL CORPORATION
Inventor: Mingqiu SUN , Rajesh Poornachandran , Vincent J. Zimmer , Ned M. Smith , Gopinatth Selvaraje
CPC classification number: G06F8/41 , G06F9/455 , G06F9/45516 , G06F9/45533 , G06F9/5044 , G06F21/00 , G06F21/53 , G06F21/57 , G06F21/6281
Abstract: Various embodiments are generally directed to techniques for supporting the distributed execution of a task routine among multiple secure controllers incorporated into multiple computing devices. An apparatus includes a first processor component and first secure controller of a first computing device, where the first secure controller includes: a selection component to select the first secure controller or a second secure controller of a second computing device to compile a task routine based on a comparison of required resources to compile the task routine and available resources of the first secure controller; and a compiling component to compile the task routine into a first version of compiled routine for execution within the first secure controller by the first processor component and a second version for execution within the second secure controller by a second processor component in response to selection of the first secure controller. Other embodiments are described and claimed.
-
6.
公开(公告)号:US20240281252A2
公开(公告)日:2024-08-22
申请号:US17934580
申请日:2022-09-23
Applicant: Intel Corporation
Inventor: Mingqiu SUN , Vincent ZIMMER , Rajesh POORNACHANDRAN , Gopinatth SELVARAJE
CPC classification number: G06F9/30181 , G06F9/45508 , G06F21/57
Abstract: Various examples relate to an apparatus, device, method, and computer program for extending instructions supported by a processor. The apparatus is configured to identify at least a part of a computer program targeting an instruction unsupported by a pre-defined set of instructions of an Instruction Set Architecture (ISA) of the processor. The apparatus is configured to extend the instructions supported by the processor, based on the targeted unsupported instruction. The apparatus is configured to execute the computer program.
-
公开(公告)号:US20230195426A1
公开(公告)日:2023-06-22
申请号:US17934584
申请日:2022-09-23
Applicant: Intel Corporation
Inventor: Mingqiu SUN
IPC: G06F8/30
CPC classification number: G06F8/31
Abstract: Examples relate to a method for managing a runtime system for a hybrid computing architecture, a device, an apparatus and to a corresponding computer program. The apparatus is configured to create a thread pool for each work thread of a computer program, generate native code for at least one of the at least two ISAs for code segments of the computer program, assign native code sequences to a corresponding thread in the thread pool for execution, with the native code sequences comprising the native code of the code segments, and execute the native code sequences.
-
公开(公告)号:US20190265988A1
公开(公告)日:2019-08-29
申请号:US16307126
申请日:2016-07-22
Applicant: Intel Corporation
Inventor: Ligang WANG , Daoming QIU , Yi ZHANG , Mingqiu SUN , Haiwei ZHOU
Abstract: Apparatuses, methods and storage medium associated with installing and executing an application program on an embedded system are described herein. In embodiments, an embedded system may include an application management program and an application execution program to install an application program onto the embedded system. The application management program is to verify metadata associated with the application program, in response to a first request to install the application program on the embedded system; and the application execution program is to verify the application program, in response to a second request, subsequent to the first request, to verify the application program. Other aspects and embodiments may be described and/or claimed.
-
公开(公告)号:US20170286072A1
公开(公告)日:2017-10-05
申请号:US15485112
申请日:2017-04-11
Applicant: Intel Corporation
Inventor: Lei Luc SHI , Xin WANG , Mingqiu SUN , Ligang WANG , Gopinatth SELVARAJE
Abstract: Apparatuses, methods and storage media associated with generating a custom class library are disclosed herein. In embodiments, an apparatus may include an analyzer configured to receive a workload for a device and a class library used by the workload, analyze the workload and class library, identify one or more workload full API call chains, and generate information about the one or more workload full API call chains. Further, the apparatus may include a generator to generate from the class library, a custom class library for the workload that is smaller than the class library, based at least in part on the one or more workload full API call chains. Other embodiments may be disclosed or claimed.
-
公开(公告)号:US20160291946A1
公开(公告)日:2016-10-06
申请号:US14778521
申请日:2014-09-10
Applicant: INTEL CORPORATION
Inventor: Lei Luc SHI , Xin WANG , Mingqiu SUN , Ligang WANG , Gopinatth SELVARAJE
IPC: G06F9/44
Abstract: Apparatuses, methods and storage media associated with generating a custom class library are disclosed herein. In embodiments, an apparatus may include an analyzer configured to receive a workload for a device and a class library used by the workload, analyze the workload and class library, identify one or more workload full API call chains, and generate information about the one or more workload full API call chains. Further, the apparatus may include a generator to generate from the class library, a custom class library for the workload that is smaller than the class library, based at least in part on the one or more workload full API call chains. Other embodiments may be disclosed or claimed.
Abstract translation: 本文公开了与生成定制类库相关联的装置,方法和存储介质。 在实施例中,设备可以包括分析器,其被配置为接收用于设备的工作负载和由工作负载使用的类库,分析工作负载和类库,识别一个或多个工作负载完整的API调用链,并生成有关该一个或多个 更多的工作负载完整的API调用链。 此外,该装置可以包括发生器,用于至少部分地基于一个或多个工作负载完整API调用链,从类库生成小于类库的工作负载的定制类库。 可以公开或要求保护其他实施例。
-
-
-
-
-
-
-
-
-