MANAGING BACKING OF VIRTUAL MEMORY
    1.
    发明申请
    MANAGING BACKING OF VIRTUAL MEMORY 审中-公开
    管理虚拟内存的备份

    公开(公告)号:US20140075142A1

    公开(公告)日:2014-03-13

    申请号:US13615377

    申请日:2012-09-13

    IPC分类号: G06F12/00

    摘要: A computer system includes memory and a processor configured to manage memory allocation. The processor is configured to execute a memory allocation request to allocate a portion of the memory to an application by determining whether a size of the memory allocation request is less than a first pre-defined size. The processor searches virtual memory for a free allocated memory area corresponding at least to the size of the memory allocation request based on determining that the size of the memory allocation request is less than the first pre-defined size.

    摘要翻译: 计算机系统包括存储器和被配置为管理存储器分配的处理器。 处理器被配置为通过确定存储器分配请求的大小是否小于第一预定义大小来执行存储器分配请求以将一部分存储器分配给应用。 基于确定存储器分配请求的大小小于第一预定义大小,处理器根据至少与存储器分配请求的大小对应的空闲分配的存储区域来搜索虚拟存储器。

    High Performance, Lock-Free Virtual Storage Manager
    9.
    发明申请
    High Performance, Lock-Free Virtual Storage Manager 审中-公开
    高性能,无锁的虚拟存储管理器

    公开(公告)号:US20090100243A1

    公开(公告)日:2009-04-16

    申请号:US11872821

    申请日:2007-10-16

    IPC分类号: G06F12/02

    CPC分类号: G06F12/023

    摘要: A virtual storage technique is provided to manage a cell pool or a set of cell pools which can be used to satisfy variable-size storage requests. The algorithm uses no locks and relies on an atomic compare-and-swap instruction to serialize updates to the fields that can be simultaneously requested by multiple threads or processes. A free chain is used to manage cells which have already been obtained and freed, while there is an active extent that is used to hand out cells which have not previously been obtained. The algorithm is based on all cell pool extents being the same size, which allows the control information for the extent to be easily located on the extent boundary (e.g. at a 1 MB boundary). Control information for each cell is stored independently of the cell storage in a control array that resides at the head of the extent, along with other control information. This avoids cell overrun from damaging the cell pool control information. The result is a high performance storage manager with good serviceability characteristics.

    摘要翻译: 提供虚拟存储技术来管理可用于满足可变大小的存储请求的单元池或一组单元池。 该算法不使用锁,并且依赖于原子比较和交换指令来将更新序列化到可由多个线程或进程同时请求的字段。 使用自由链来管理已经获得和释放的细胞,而存在用于递送以前未获得的细胞的活性程度。 该算法基于所有的相同大小的单元池区段,这允许控制信息的范围容易地位于范围边界(例如,1MB边界)处。 每个单元的控制信息与其他控制信息一起存储在驻留在扩展头的控制阵列中的单元存储单元。 这避免了细胞溢出损坏细胞池控制信息。 结果是一个高性能的存储管理器具有良好的可维护性。

    METHOD AND SYSTEM OF RECORDING TIME OF DAY CLOCK
    10.
    发明申请
    METHOD AND SYSTEM OF RECORDING TIME OF DAY CLOCK 审中-公开
    时钟记录方法和系统

    公开(公告)号:US20080071502A1

    公开(公告)日:2008-03-20

    申请号:US11532172

    申请日:2006-09-15

    IPC分类号: G06F17/40

    CPC分类号: G06F9/30003

    摘要: A method is provided for obtaining time-of-day (“TOD”) clock records on an information processing system. In accordance with such method, a first instruction is issued for recording a TOD clock value. In response to issuing the first instruction, a truncated version of a first current TOD clock value is obtained and recorded as a first TOD clock record, the first TOD clock value being a first current TOD clock value produced by a TOD clock running continuously on the information processing system. Thereafter, a second instruction is issued. In response to issuing the second instruction, a truncated version of a second current TOD clock value is obtained and recorded as a second TOD clock record, the second current TOD clock value being produced by the TOD clock, and the second TOD clock record being permitted to have the same value as the first TOD clock record.

    摘要翻译: 提供了一种用于在信息处理系统上获得时间(“TOD”)时钟记录的方法。 根据这种方法,发出用于记录TOD时钟值的第一指令。 响应于发出第一指令,获得第一当前TOD时钟值的截断版本并将其记录为第一TOD时钟记录,第一TOD时钟值是由TOD时钟上连续运行的TOD时钟产生的第一当前TOD时钟值 信息处理系统。 此后,发出第二条指令。 响应于发出第二指令,获得第二当前TOD时钟值的截断版本并记录为第二TOD时钟记录,第二当前TOD时钟值由TOD时钟产生,并且第二TOD时钟记录被允许 具有与第一个TOD时钟记录相同的值。