Preemptive scheduling of in-enclave threads

    公开(公告)号:US10908952B2

    公开(公告)日:2021-02-02

    申请号:US16474905

    申请日:2017-04-21

    Abstract: Preemptive scheduling enclaves as disclosed herein support both cooperative and preemptive scheduling of in-enclave (IE) thread execution. These preemptive scheduling enclaves may include a scheduler configured to be executed as part of normal hardware interrupt processing by enclave threads. The scheduler identifies an IE thread to be scheduled and modifies enclave data structures so that when the enclave thread resumes processing after a hardware interrupt, the identified IE thread is executed, rather than the interrupted IE thread.

    AUTONOMOUS ROBOTS AND METHODS OF OPERATING THE SAME

    公开(公告)号:US20200264626A1

    公开(公告)日:2020-08-20

    申请号:US16639702

    申请日:2017-09-27

    Abstract: Autonomous robots and methods of operating the same are disclosed. An autonomous robot includes a sensor and memory including machine readable instructions. The autonomous robot further includes at least one processor to execute the instructions to generate a velocity costmap associated with an environment in which the robot is located. The processor generates the velocity costmap based on a source image captured by the sensor. The velocity costmap includes velocity information indicative of movement of an obstacle detected in the environment.

    SLIMMING OF NEURAL NETWORKS IN MACHINE LEARNING ENVIRONMENTS

    公开(公告)号:US20200234130A1

    公开(公告)日:2020-07-23

    申请号:US16632215

    申请日:2017-08-18

    Abstract: A mechanism is described for facilitating slimming of neural networks in machine learning environments. A method of embodiments, as described herein, includes learning a first neural network associated with machine learning processes to be performed by a processor of a computing device, where learning includes analyzing a plurality of channels associated with one or more layers of the first neural network. The method may further include computing a plurality of scaling factors to be associated with the plurality of channels such that each channel is assigned a scaling factor, wherein each scaling factor to indicate relevance of a corresponding channel within the first neural network. The method may further include pruning the first neural network into a second neural network by removing one or more channels of the plurality of channels having low relevance as indicated by one or more scaling factors of the plurality of scaling factors assigned to the one or more channels.

    Direct memory access (DMA) based synchronized access to remote device

    公开(公告)号:US10387182B2

    公开(公告)日:2019-08-20

    申请号:US15288366

    申请日:2016-10-07

    Abstract: Methods, systems, or apparatus may be directed to hosting, by a virtual machine manager of a local machine, a virtual machine having a device driver. A virtual machine manager may obtain, from a stub driver on a remote machine, information about the I/O device on the remote machine. The I/O device may be bound to a stub driver on the remote machine. The virtual machine manager may instantiate a virtual I/O device on the local machine corresponding to the I/O device on the remote machine. The virtual machine manager may then collaborate with the stub driver on the remote machine to effectuate a real access to the I/O device on the remote machine for an access to the virtual I/O device by the device driver on behalf of a program on the local machine.

    ACCESS CONTROL SYSTEM
    17.
    发明申请

    公开(公告)号:US20170262624A1

    公开(公告)日:2017-09-14

    申请号:US15121642

    申请日:2015-09-25

    Inventor: Shoumeng Yan

    CPC classification number: G06F21/36 G06F3/04883 G06F21/31

    Abstract: Various systems and methods for providing access control are described herein. A system comprises a display; a processor; and a memory, including instructions, which when executed on the processor, cause the processor to: present a limited lock screen on a display of the user device, wherein the limited lock screen only provides a non-personalized access mechanism; receive user input via the limited lock screen; correlate the user input with an operating context, wherein the user input is uniquely correlated with the operating context; and unlock the user device with access to the operating context.

    TECHNIQUES FOR DYNAMICALLY REDIRECTING DEVICE DRIVER OPERATIONS TO USER SPACE
    18.
    发明申请
    TECHNIQUES FOR DYNAMICALLY REDIRECTING DEVICE DRIVER OPERATIONS TO USER SPACE 有权
    用于动态地重新设置驱动程序操作到用户空间的技术

    公开(公告)号:US20150212832A1

    公开(公告)日:2015-07-30

    申请号:US14129934

    申请日:2013-07-16

    CPC classification number: G06F9/44505 G06F9/4411 G06F12/023 G06F2212/251

    Abstract: Various embodiments are generally directed an apparatus and method for configuring an execution environment in a user space for device driver operations and redirecting a device driver operation for execution in the execution environment in the user space including copying instructions of the device driver operation from the kernel space to a user process in the user space. In addition, the redirected device driver operation may be executed in the execution environment in the user space.

    Abstract translation: 各种实施例通常涉及用于在用户空间中配置用于设备驱动器操作的执行环境并重定向设备驱动器操作以在用户空间中的执行环境中执行的装置和方法,包括来自内核空间的设备驱动器操作的复制指令 到用户空间中的用户进程。 此外,可以在用户空间中的执行环境中执行重定向设备驱动器操作。

    Secure and efficient computing sharing for electric automobiles

    公开(公告)号:US12139036B2

    公开(公告)日:2024-11-12

    申请号:US17598193

    申请日:2019-06-28

    Abstract: An electric vehicle computing sharing system (100) is adapted to receive a signal indicating the electric vehicle (110, 120, 130) is connected to a charging station (115, 125, 135). The computing sharing system (100) may be further adapted to receive information about the electric vehicle (110, 120, 130). The computing sharing system (100) may be further adapted to determine a predicted charging duration (535) for the electric vehicle (110, 120, 130). The computing sharing system (100) may be further adapted to identify a task for execution by a computing resource of the electric vehicle (110, 120, 130) based on the predicted charging duration (535). The computing sharing system (100) may be further adapted to transmit the task to the electric vehicle (110, 120, 130). The computing sharing system (100) may be further adapted to receive a result for the task from the electric vehicle (110, 120, 130).

    Slimming of neural networks in machine learning environments

    公开(公告)号:US11537892B2

    公开(公告)日:2022-12-27

    申请号:US16632215

    申请日:2017-08-18

    Abstract: A mechanism is described for facilitating slimming of neural networks in machine learning environments. A method of embodiments, as described herein, includes learning a first neural network associated with machine learning processes to be performed by a processor of a computing device, where learning includes analyzing a plurality of channels associated with one or more layers of the first neural network. The method may further include computing a plurality of scaling factors to be associated with the plurality of channels such that each channel is assigned a scaling factor, wherein each scaling factor to indicate relevance of a corresponding channel within the first neural network. The method may further include pruning the first neural network into a second neural network by removing one or more channels of the plurality of channels having low relevance as indicated by one or more scaling factors of the plurality of scaling factors assigned to the one or more channels.

Patent Agency Ranking