会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Method and system for page initialization using off-level worker thread
    • 使用离线工作线程进行页面初始化的方法和系统
    • US07260698B2
    • 2007-08-21
    • US10697867
    • 2003-10-30
    • David Alan Hepkin
    • David Alan Hepkin
    • G06F12/00
    • G06F9/4812G06F9/4843G06F12/08G06F2209/481
    • A method, an apparatus, and a computer program product are presented for memory page initialization operations. After an application thread attempts to reference a memory page, an exception or fault may be generated, and a physical memory page is allocated. The application thread is put to sleep, and a page initialization request is given to a kernel off-level worker thread, after which the interrupt-level processing is concluded. During the normal course of execution for the worker thread, the worker thread recognizes the page initialization request, and the worker thread initializes the newly allocated page by zeroing the page or by copying the contents of a source page to the newly allocated page, as appropriate. The worker thread then puts the application thread into a runnable state.
    • 呈现用于存储器页初始化操作的方法,装置和计算机程序产品。 在应用程序线程尝试引用内存页之后,可能会生成异常或故障,并分配物理内存页。 应用程序线程进入休眠状态,并向内核脱机工作线程提供页面初始化请求,之后中断级处理结束。 在工作线程的正常执行过程中,工作线程识别页面初始化请求,并且工作线程通过使页面归零或通过将源页面的内容复制到新分配的页面来适当地初始化新分配的页面 。 然后,工作线程将应用程序线程置于可运行状态。
    • 7. 发明授权
    • Method and apparatus for managing memory for dynamic promotion of virtual memory page sizes
    • 用于管理虚拟存储器页面大小的动态提升的存储器的方法和装置
    • US07653799B2
    • 2010-01-26
    • US11751004
    • 2007-05-19
    • David Alan HepkinRandal Craig Swanberg
    • David Alan HepkinRandal Craig Swanberg
    • G06F12/12
    • G06F12/023
    • A computer implemented method, apparatus, and computer usable program code for managing real memory. In response to a request for a page to be moved into real memory, a contiguous range of real memory is reserved for the page corresponding to a contiguous virtual memory range to form a reservation within a plurality of reservations for the real memory. This reservation enables efficient promotion of pages to a larger page size. The page only occupies a portion of the contiguous range of real memory for the reservation. In response to a need for real memory, a selected reservation is released within the plurality of reservations based on an age of the selected reservation within the plurality of reservations.
    • 用于管理实际存储器的计算机实现的方法,装置和计算机可用程序代码。 响应于要移动到实际存储器的页面的请求,为与相邻虚拟存储器范围相对应的页面保留连续范围的实际存储器,以在真实存储器的多个预留内形成预留。 此预订可以有效地将页面升级到更大的页面大小。 该页面仅占用预留的实际存储器的连续范围的一部分。 响应于对真实存储器的需要,基于多个保留期间所选保留的年龄,在多个保留内释放所选择的保留。
    • 9. 发明授权
    • Pretranslating input/output buffers in environments with multiple page sizes
    • 在多页大小的环境中预翻译输入/输出缓冲区
    • US07418572B2
    • 2008-08-26
    • US10920907
    • 2004-08-18
    • David Alan Hepkin
    • David Alan Hepkin
    • G06F12/10
    • G06F12/1081G06F2212/652
    • Pretranslating input/output buffers in environments with multiple page sizes that include determining a pretranslation page size for an input/output buffer under an operating system that supports more than one memory page size, identifying pretranslation page frame numbers for the buffer in dependence upon the pretranslation page size, pretranslating the pretranslation page frame numbers to physical page numbers, and storing the physical page numbers in association with the pretranslation page size. Typical embodiments also include accessing the buffer, including translating a virtual memory address in the buffer to a physical memory address in dependence upon the physical page numbers and the pretranslation page size and accessing the physical memory of the buffer at the physical memory address.
    • 在具有多个页面大小的环境中预处理输入/输出缓冲区,包括在支持多个内存页面大小的操作系统下确定输入/输出缓冲区的预翻译页面大小,根据预翻译识别缓冲区的预翻译页面帧数 页面大小,将翻译前页面帧编号预翻译为物理页码,并将物理页面编号与预翻译页面大小相关联。 典型实施例还包括访问缓冲器,包括根据物理页码和预翻译页面大小以及在物理存储器地址处访问缓冲器的物理存储器,将缓冲器中的虚拟存储器地址转换为物理存储器地址。