Methods and Systems for Computing in Memory

    公开(公告)号:US20210049125A1

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

    申请号:US17072918

    申请日:2020-10-16

    Abstract: A method of computing in memory, the method including inputting a packet including data into a computing memory unit having a control unit, loading the data into at least one computing in memory micro-unit, processing the data in the computing in memory micro-unit, and outputting the processed data. Also, a computing in memory system including a computing in memory unit having a control unit, wherein the computing in memory unit is configured to receive a packet having data and a computing in memory micro-unit disposed in the computing in memory unit, the computing in memory micro-unit having at least one of a memory matrix and a logic elements matrix.

    Capability enforcement processors
    64.
    发明授权

    公开(公告)号:US10884953B2

    公开(公告)日:2021-01-05

    申请号:US15693149

    申请日:2017-08-31

    Abstract: Example implementations relate to a capability enforcement processor. In an example, a capability enforcement processor may be interposed between a memory that stores data accessible via capabilities and a system processor that executes processes. The capability enforcement processor intercepts a memory request from the system processor and enforces the memory request based on capability enforcement processor capabilities maintained in per-process capability spaces of the capability enforcement processor.

    OPTICAL SYSTEM HAVING A BIDIRECTIONAL INTERLEAVED OPTICAL LINK

    公开(公告)号:US20200350991A1

    公开(公告)日:2020-11-05

    申请号:US16399176

    申请日:2019-04-30

    Abstract: Examples herein relate to optical systems. In particular, implementations herein relate to an optical system including a bidirectional optical link such as an optical fiber. The optical system includes first and second optical modules coupled to opposing ends of the optical fiber. The first optical module is configured to transmit optical signals across the optical fiber in a first direction and the second optical module is configured to transmit optical signals across the optical fiber in a second direction opposite the first direction. Each of the first and second optical modules includes a multi-wavelength optical source configured to emit light. Respective channel spacing of the multi-wavelength optical sources of the first and second optical modules are offset from each other such that the respective wavelengths of the emitted light transmitted across the optical fiber from the first and second optical sources do not overlap.

    Methods and Systems for Computing in Memory
    68.
    发明申请

    公开(公告)号:US20200097440A1

    公开(公告)日:2020-03-26

    申请号:US16139913

    申请日:2018-09-24

    Abstract: A method of computing in memory, the method including inputting a packet including data into a computing memory unit having a control unit, loading the data into at least one computing in memory micro-unit, processing the data in the computing in memory micro-unit, and outputting the processed data. Also, a computing in memory system including a computing in memory unit having a control unit, wherein the computing in memory unit is configured to receive a packet having data and a computing in memory micro-unit disposed in the computing in memory unit, the computing in memory micro-unit having at least one of a memory matrix and a logic elements matrix.

    Memory matching key capability
    69.
    发明授权

    公开(公告)号:US10592437B2

    公开(公告)日:2020-03-17

    申请号:US15664101

    申请日:2017-07-31

    Abstract: Memory blocks are associated with each memory level of a hierarchy of memory levels. Each memory block has a matching key capability (MaKC). The MaKC of a memory block governs access to the memory block, in accordance with permissions specified by the MaKC. The MaKC of a memory block can uniquely identify the memory block across the hierarchy of memory levels, and can be globally unique across the memory blocks. An MaKC of a memory block includes a block protection key (BPK) stored with the memory block, and an execution protection key (EPK). If a provided EPK for a memory block matches the memory block's BPK upon comparison, access to the memory block is allowed according to the permissions specified by the MaKC.

Patent Agency Ranking