PER-PROCESS RE-CONFIGURABLE CACHES
    93.
    发明申请

    公开(公告)号:US20220197814A1

    公开(公告)日:2022-06-23

    申请号:US17132537

    申请日:2020-12-23

    Inventor: Dmitri Yudanov

    Abstract: The disclosed embodiments relate to per-process configuration caches in storage devices. A method is disclosed comprising initiating a new process, the new process associated with a process context; configuring a region in a memory device, the region associated with the process context, wherein the configuring comprises setting one or more cache parameters that modify operation of the memory device; and mapping the process context to the region of the memory device

    MATCHING PATTERNS IN MEMORY ARRAYS
    97.
    发明申请

    公开(公告)号:US20210391004A1

    公开(公告)日:2021-12-16

    申请号:US16902685

    申请日:2020-06-16

    Inventor: Dmitri Yudanov

    Abstract: Systems and methods for performing a pattern matching operation in a memory device are disclosed. The memory device may include a controller and memory arrays where the memory arrays store different patterns along bit lines. An input pattern is applied to the memory array(s) to determine whether the pattern is stored in the memory device. Word lines may be activated in series or in parallel to search for patterns within the memory array. The memory array may include memory cells that store binary digits, discrete values or analog values.

    Accelerated in-memory cache with memory array sections having different configurations

    公开(公告)号:US11126548B1

    公开(公告)日:2021-09-21

    申请号:US16824618

    申请日:2020-03-19

    Inventor: Dmitri Yudanov

    Abstract: An apparatus having a memory array. The memory array having a first section and a second section. The first section of the memory array including a first sub-array of memory cells made up of a first type of memory. The second section of the memory array including a second sub-array of memory cells made up of the first type of memory with a configuration to each memory cell of the second sub-array that is different from the configuration to each cell of the first sub-array. Alternatively, the section can include memory cells made up of a second type of memory that is different from the first type of memory. Either way, the second type of memory or the differently configured first type of memory has memory cells in the second sub-array having less memory latency than each memory cell of the first type of memory in the first sub-array.

    MEMORY MODULE WITH COMPUTATION CAPABILITY

    公开(公告)号:US20210182220A1

    公开(公告)日:2021-06-17

    申请号:US16713989

    申请日:2019-12-13

    Inventor: Dmitri Yudanov

    Abstract: A memory module having a plurality of memory chips, at least one controller (e.g., a central processing unit or special-purpose controller), and at least one interface device configured to communicate input and output data for the memory module. The input and output data bypasses at least one processor (e.g., a central processing unit) of a computing device in which the memory module is installed. And, the at least one interface device can be configured to communicate the input and output data to at least one other memory module in the computing device. Also, the memory module can be one module in a plurality of memory modules of a memory module system.

    USER INTERFACE BASED PAGE MIGRATION FOR PERFORMANCE ENHANCEMENT

    公开(公告)号:US20210157646A1

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

    申请号:US16694371

    申请日:2019-11-25

    Abstract: Enhancement or reduction of page migration can include operations that include scoring, in a computing device, each executable of at least a first group and a second group of executables in the computing device. The executables can be related to user interface elements of applications and associated with pages of memory in the computing device. For each executable, the scoring can be based at least partly on an amount of user interface elements using the executable. The first group can be located at first pages of the memory, and the second group can be located at second pages. When the scoring of the executables in the first group is higher than the scoring of the executables in the second group, the operations can include allocating or migrating the first pages to a first type of memory, and allocating or migrating the second pages to a second type of memory.

Patent Agency Ranking