Memory Management Method, Apparatus, and System

    公开(公告)号:US20180196603A1

    公开(公告)日:2018-07-12

    申请号:US15911633

    申请日:2018-03-05

    Abstract: A memory management method implemented by a requesting node includes sending first indication information used for indicating a length of memory required by the requesting node and receiving second indication information used for indicating first remote memory provided to the requesting node by a target contributing node in at least one contributing node that can provide remote memory. The method also includes determining, from available virtual addresses, a first virtual address corresponding to the first remote memory, and sending a first data read/write instruction for the first data when first data whose pointer is within a range of the first virtual address needs to be read/written, where the first data read/write instruction includes third indication information, and the third indication information is used for indicating storage space, for storing the first data, in the first remote memory.

    DATA CACHING METHOD AND COMPUTER SYSTEM
    13.
    发明申请
    DATA CACHING METHOD AND COMPUTER SYSTEM 审中-公开
    数据缓存方法和计算机系统

    公开(公告)号:US20170060752A1

    公开(公告)日:2017-03-02

    申请号:US15347776

    申请日:2016-11-09

    Abstract: A data caching method and a computer system are provided. In the method, when a miss of an access request occurs and a cache needs to determine a to-be-replaced cache line, not only a historical access frequency of the cache line but also a type of a memory corresponding to the cache line needs to be considered. A cache line corresponding to a DRAM type may be preferably replaced, which reduces a caching amount in the cache for data stored in a DRAM and relatively increase a caching amount for data stored in an NVM., For an access request for accessing the data stored in the NVM, corresponding data can be found in the cache whenever possible, thereby reducing cases of reading data from the NVM. Thus, a delay in reading data from the NVM is reduced, and access efficiency is effectively improved.

    Abstract translation: 提供了数据缓存方法和计算机系统。 在该方法中,当出现访问请求的错过并且高速缓存需要确定待替换的高速缓存行时,不仅高速缓存行的历史存取频率,而且与高速缓存行对应的存储器的类型也需要 被考虑。 可以优选地替换对应于DRAM类型的高速缓存行,这降低了存储在DRAM中的数据的高速缓存中的缓存量,并且相对地增加了存储在NVM中的数据的高速缓存量。对于访问所存储的数据的访问请求 在NVM中,尽可能在缓存中找到相应的数据,从而减少从NVM读取数据的情况。 因此,降低了从NVM读取数据的延迟,并且有效地提高了访问效率。

    Data Processing Method and Apparatus
    14.
    发明申请
    Data Processing Method and Apparatus 审中-公开
    数据处理方法与装置

    公开(公告)号:US20160371123A1

    公开(公告)日:2016-12-22

    申请号:US15255715

    申请日:2016-09-02

    Abstract: A data processing method and apparatus, where the method comprises an operating system loads a task code to a reserved hardware thread such that the reserved hardware thread executes the task code subsequently after receiving a hardware thread reservation request. Alternatively, in a process in which an operating system loads a task code to a hardware thread for execution, the hardware thread loads the small task code to a reserved hardware thread for execution without a need to create a thread for a task code corresponding to each task when the hardware thread reads a flag of a small task code.

    Abstract translation: 一种数据处理方法和装置,其中所述方法包括操作系统将任务代码加载到保留的硬件线程,使得所保留的硬件线程在接收到硬件线程预留请求之后随后执行所述任务代码。 或者,在操作系统将任务代码加载到硬件线程用于执行的过程中,硬件线程将小任务代码加载到预留的硬件线程以执行,而不需要为对应于每个的任务代码创建线程 任务当硬件线程读取一个小任务代码的标志时。

    CROSS-PAGE PREFETCHING METHOD, APPARATUS, AND SYSTEM
    15.
    发明申请
    CROSS-PAGE PREFETCHING METHOD, APPARATUS, AND SYSTEM 有权
    交叉预选方法,装置和系统

    公开(公告)号:US20160055088A1

    公开(公告)日:2016-02-25

    申请号:US14928635

    申请日:2015-10-30

    Abstract: A cross-page prefetching method, apparatus, and system are disclosed, which can improve a prefetching hit ratio of a prefetching device, and further improve efficiency of memory access. The method includes: receiving an indication message, sent by a cache, that a physical address is missing, where the indication message carries a mapped-to first physical address and contiguity information of a first physical page to which the first physical address belongs; acquiring a prefetching address according to the first physical address and a step size that is stored in a prefetching device; and if a page number of a physical page to which the prefetching address belongs is different from a page number of the first physical page, and it is determined, according to the contiguity information of the first physical page, that the first physical page is contiguous, prefetching data at the prefetching address.

    Abstract translation: 公开了一种跨页预取方法,装置和系统,其可以提高预取设备的预取命中率,并进一步提高存储器访问的效率。 该方法包括:接收由缓存发送的指示消息物理地址丢失的指示消息,其中指示消息携带第一物理地址所属的第一物理地址的映射到第一物理地址和邻接信息; 根据第一物理地址和存储在预取设备中的步长获取预取地址; 并且如果预取地址所属的物理页的页码与第一物理页的页号不同,并且根据第一物理页的连续性信息确定第一物理页是连续的 ,在预取地址预取数据。

    Memory management method, apparatus, and system

    公开(公告)号:US10235047B2

    公开(公告)日:2019-03-19

    申请号:US15911633

    申请日:2018-03-05

    Abstract: A memory management method implemented by a requesting node includes sending first indication information used for indicating a length of memory required by the requesting node and receiving second indication information used for indicating first remote memory provided to the requesting node by a target contributing node in at least one contributing node that can provide remote memory. The method also includes determining, from available virtual addresses, a first virtual address corresponding to the first remote memory, and sending a first data read/write instruction for the first data when first data whose pointer is within a range of the first virtual address needs to be read/written, where the first data read/write instruction includes third indication information, and the third indication information is used for indicating storage space, for storing the first data, in the first remote memory.

    Method and apparatus for accessing hardware resource
    17.
    发明授权
    Method and apparatus for accessing hardware resource 有权
    用于访问硬件资源的方法和装置

    公开(公告)号:US09529650B2

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

    申请号:US15059380

    申请日:2016-03-03

    Abstract: A method and an apparatus for accessing a hardware resource are provided. The method includes configuring permission for one or more privileged instructions that are used for hardware access such that when the privileged instructions are used by a user mode application program, the application program can access a hardware resource without trapping into a kernel, and executing the privileged instructions that are encapsulated in the privileged application programming interface (API) that is called at the code level by the application program , and a privileged instruction for direct access to a hardware resource is set and encapsulated into an API, which is deployed in user space in order to reduce system overheads for accessing the hardware resource and improve processing efficiency.

    Abstract translation: 提供了一种用于访问硬件资源的方法和装置。 该方法包括配置用于硬件访问的一个或多个特权指令的许可,使得当用户模式应用程序使用特权指令时,应用程序可以访问硬件资源而不会陷入内核,并执行特权 封装在由应用程序在代码级调用的特权应用程序编程接口(API)中的指令以及用于直接访问硬件资源的特权指令被设置并封装到部署在用户空间中的API 以减少用于访问硬件资源的系统开销并提高处理效率。

    Multilevel Cache-Based Data Read/Write Method and Apparatus, and Computer System
    18.
    发明申请
    Multilevel Cache-Based Data Read/Write Method and Apparatus, and Computer System 有权
    基于多级缓存的数据读/写方法和装置以及计算机系统

    公开(公告)号:US20160147666A1

    公开(公告)日:2016-05-26

    申请号:US15010376

    申请日:2016-01-29

    Abstract: A multilevel cache-based data read/write method and a computer system. The method includes acquiring a query address of a physical memory data block in which data is to be read/written, acquiring a cache location attribute of the physical memory data block, querying whether a cache is hit until one cache is hit or all caches are missed, where the querying is performed according to the query address in descending order of levels of caches storable for the physical memory data block, and the levels of the caches are indicated by the cache location attribute, and if one cache is hit, reading/writing the data in the query address of the physical memory data block in the hit cache; or, if all caches are missed, reading/writing the data in the query address of the physical memory data block in a memory.

    Abstract translation: 基于多级缓存的数据读/写方法和计算机系统。 该方法包括获取要读/写数据的物理存储器数据块的查询地址,获取物理存储器数据块的高速缓存位置属性,查询高速缓存是否被命中,直到一个高速缓存被命中或者所有高速缓存是 错过,按照存储在物理存储器数据块的高速缓存的级别按照查询地址执行查询,并且高速缓存的级别由高速缓存位置属性指示,并且如果一个高速缓存被命中,则读/ 将数据写入命中高速缓存中的物理存储器数据块的查询地址; 或者如果所有高速缓存都被遗漏,则在存储器中的物理存储器数据块的查询地址中读/写数据。

    Memory System, Method for Processing Memory Access Request and Computer System
    19.
    发明申请
    Memory System, Method for Processing Memory Access Request and Computer System 审中-公开
    内存系统,处理内存访问请求和计算机系统的方法

    公开(公告)号:US20160085585A1

    公开(公告)日:2016-03-24

    申请号:US14954245

    申请日:2015-11-30

    Abstract: A memory system, a method for processing a memory access request, and a computer system are provided. The memory system includes a first memory and a second memory that are of different types and separately configured to store operating data of a processor; a memory indexing table that stores a fetch address of a data unit block located in the first memory; a buffer scheduler configured to receive a memory access request of a memory controller, determine whether the data unit block corresponding to the fetch address is stored in the first memory or the second memory, and complete a fetch operation of the memory access request in the determined memory. A memory access request may be separately completed in different type of memory, which is transparent to an operating system, does not cause page fault, and can improve a memory access speed.

    Abstract translation: 提供了存储器系统,用于处理存储器访问请求的方法和计算机系统。 存储器系统包括不同类型的第一存储器和第二存储器,并且分别配置为存储处理器的操作数据; 存储器索引表,其存储位于所述第一存储器中的数据单元块的获取地址; 配置为接收存储器控制器的存储器访问请求的缓冲器调度器,确定与取出地址相对应的数据单元块是否存储在第一存储器或第二存储器中,并且在确定的存储器访问请求中完成读取操作 记忆。 存储器访问请求可以在不同类型的存储器中单独完成,这对于操作系统是透明的,不会导致页面错误,并且可以提高存储器访问速度。

    Method and Apparatus for Constructing File System in Key-Value Storage System, and Electronic Device
    20.
    发明申请
    Method and Apparatus for Constructing File System in Key-Value Storage System, and Electronic Device 审中-公开
    键值存储系统文件系统构建方法与装置及电子设备

    公开(公告)号:US20150302111A1

    公开(公告)日:2015-10-22

    申请号:US14754019

    申请日:2015-06-29

    CPC classification number: G06F16/84 G06F16/10 G06F16/13 G06F16/188

    Abstract: A method and an apparatus for constructing a file system in a key-value storage system. According to the method for constructing a file system in a key-value storage system disclosed by the present invention, a directory number corresponding to a directory path of a directory at each level is acquired first; then, according to the directory number and a file stored in the directory at each level, corresponding keywords Key of the directory and the file are constructed.

    Abstract translation: 一种在键值存储系统中构建文件系统的方法和装置。 根据本发明公开的键值存储系统中的构造文件系统的方法,首先获取与各级的目录的目录路径对应的目录号码, 然后,根据目录号码和存储在每个级别的目录中的文件,构建目录和文件的对应关键字Key。

Patent Agency Ranking