Page replacement with a re-reference indicator
    41.
    发明授权
    Page replacement with a re-reference indicator 失效
    页面替换与重新参考指示器

    公开(公告)号:US07080220B2

    公开(公告)日:2006-07-18

    申请号:US10614628

    申请日:2003-07-03

    IPC分类号: G06F12/00

    CPC分类号: G06F12/126

    摘要: A method, apparatus, processor, system, and signal-bearing medium that in an embodiment determine which page to replace in memory when the memory is full based on reference and re-reference indicators in page table entries. In an embodiment, a reference indicator in an entry is set when its associated page is accessed in memory and the reference indicator was previously clear. The re-reference indicator in an entry is set when its associated page is accessed and the reference indicator was previously set. Both the reference and re-reference indicators are cleared if their associated page is accessed and both were previously set. When a new page is accessed and the memory is full, a page in the memory is not available for replacement if both its reference and its re-reference indicators are set. Otherwise, the page is available for replacement.

    摘要翻译: 一种方法,装置,处理器,系统和信号承载介质,在一个实施例中,当存储器已满时,根据页表项中的引用和重新引用指示,确定在存储器中要替换的页面。 在一个实施例中,当条目中的参考指示符在存储器中访问其关联的页面并且参考指示符先前是清楚时被设置。 条目中的重新引用指示符在访问其关联的页面并且参考指示符被先前设置时被设置。 如果参考和重新引用指示符被访问并且两者都被预先设置,则清除它们。 当访问新页面并且内存已满时,如果设置了其引用和重新引用指示符,则内存中的页面不可用于替换。 否则,该页面可用于更换。

    Method and data processing system for per-chip thread queuing in a multi-processor system
    42.
    发明申请
    Method and data processing system for per-chip thread queuing in a multi-processor system 审中-公开
    多处理器系统中每芯片线程排队的方法和数据处理系统

    公开(公告)号:US20050210472A1

    公开(公告)日:2005-09-22

    申请号:US10803659

    申请日:2004-03-18

    IPC分类号: G06F9/46 G06F9/50

    CPC分类号: G06F9/505 G06F9/5033

    摘要: A method, computer program product, and a data processing system for queuing threads among a plurality of processors in a multiple processor system having a plurality of multi-processor modules is provided. A first thread to be processed is received and is identified as part of an existing process. A search for an idle processor is performed. The search is restricted to processors of a first multi-processor module associated with the existing process.

    摘要翻译: 提供了一种用于在具有多个多处理器模块的多处理器系统中的多个处理器之间排队线程的方法,计算机程序产品和数据处理系统。 被处理的第一个线程被接收并被识别为现有过程的一部分。 执行空闲处理器的搜索。 该搜索仅限于与现有进程相关联的第一多处理器模块的处理器。

    System and method for delayed priority boost
    43.
    发明申请
    System and method for delayed priority boost 有权
    用于延迟优先级提升的系统和方法

    公开(公告)号:US20050022186A1

    公开(公告)日:2005-01-27

    申请号:US10626192

    申请日:2003-07-24

    IPC分类号: G06F9/46

    CPC分类号: G06F9/52 G06F9/4818

    摘要: A system and method is provided for delaying a priority boost of an execution thread. When a thread prepares to enter a critical section of code, such as when the thread utilizes a shared system resource, a user mode accessible data area is updated indicating that the thread is in a critical section and, if the kernel receives a preemption event, the priority boost that the thread should receive. If the kernel receives a preemption event before the thread finishes the critical section, the kernel applies the priority boost on behalf of the thread. Often, the thread will finish the critical section without having to have its priority actually boosted. If the thread does receive an actual priority boost then, after the critical section is finished, the kernel resets the thread's priority to a normal level.

    摘要翻译: 提供了一种用于延迟执行线程的优先级提升的系统和方法。 当线程准备进入代码的关键部分时,例如当线程利用共享系统资源时,更新用户模式可访问数据区域,指示线程处于关键部分,并且如果内核接收到抢占事件, 线程应该接收的优先级提升。 如果内核在线程完成关键部分之前收到抢占事件,则内核将代表线程应用优先级提升。 通常,线程将完成关键部分,而无需实际提升优先级。 如果线程确实接收到实际的优先级提升,那么在关键部分完成之后,内核会将线程的优先级重置为正常级别。

    Thread classification suspension
    44.
    发明授权
    Thread classification suspension 失效
    线程分类暂停

    公开(公告)号:US08627327B2

    公开(公告)日:2014-01-07

    申请号:US11923360

    申请日:2007-10-24

    IPC分类号: G06F9/46 G06F13/00

    摘要: The exemplary embodiments provide a computer-implemented method, apparatus, and computer-usable program code for managing memory. A notice of a shortage of real memory is received. For each active thread, the thread classification of the active thread is compared to a global hierarchy of thread classifications to determine a thread to affect. The global hierarchy of thread classifications defines the relative importance of each thread classification. An action to take for the determined thread is determined. The determined action is performed for the determined thread.

    摘要翻译: 示例性实施例提供了一种用于管理存储器的计算机实现的方法,装置和可计算机可用的程序代码。 收到实际记忆短缺的通知。 对于每个活动线程,将活动线程的线程分类与线程分类的全局层次进行比较,以确定线程的影响。 线程分类的全局层次定义了每个线程分类的相对重要性。 确定确定的线程采取的动作。 对所确定的线程执行确定的动作。

    Automatic page promotion and demotion in multiple page size environments
    45.
    发明授权
    Automatic page promotion and demotion in multiple page size environments 失效
    自动页面升级和降级在多个页面大小的环境中

    公开(公告)号:US08615642B2

    公开(公告)日:2013-12-24

    申请号:US12578623

    申请日:2009-10-14

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/1009 G06F12/0646

    摘要: Functionality can be implemented in a virtual memory manager (VMM) to allow small pages (e.g., 4 KB) to be coalesced into large pages (e.g., 64 KB), so that a single free list can be maintained for the large pages (“maintained pages”). When a process requests a small page, the VMM can associate a maintained page with a memory segment accessible by the process. Then, the maintained page can be divided to form a set of small pages (“fragments”). The fragments can become available pages in a broken page list. The VMM can satisfy the request by allocating one of the fragments in the broken page list. If the process requests additional small pages, the additional requests can be satisfied from the broken page list. When the process terminates, the fragments in the broken page list become a maintained page and can be returned to the free list.

    摘要翻译: 功能可以在虚拟存储器管理器(VMM)中实现,以允许将小页面(例如,4KB)合并成大页面(例如,64KB),使得可以为大页面保持单个空闲列表(“ 维护页面“)。 当进程请求小页面时,VMM可以将维护的页面与进程可访问的内存段关联。 然后,维护的页面可以分割成一组小页面(“fragment”)。 碎片可以成为破碎的页面列表中的可用页面。 VMM可以通过在碎页列表中分配其中一个片段来满足请求。 如果进程请求其他小页面,可以从破碎的页面列表中获得附加请求。 当进程终止时,破碎的页面列表中的碎片成为维护页面,可以返回到空闲列表。

    Methodology for secure application partitioning enablement
    46.
    发明授权
    Methodology for secure application partitioning enablement 有权
    安全应用程序分区启用的方法

    公开(公告)号:US08424078B2

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

    申请号:US11935585

    申请日:2007-11-06

    摘要: A computer implemented methods data processing system, and computer program product for configuring a partition with needed system resources to enable an application to run and process in a secure environment. Upon receiving a command to create a short lived secure partition for a secure application, a short lived secure partition is created in the data processing system. This short lived secure partition is inaccessible by superusers or other applications. System resources comprising physical resources and virtual allocations of the physical resources are allocated to the short lived secure partition. Hardware and software components needed to run the secure application are loaded into the short lived secure partition.

    摘要翻译: 计算机实现的方法数据处理系统和用于配置具有所需系统资源的分区的计算机程序产品,以使应用程序能够在安全环境中运行和处理。 在接收到为安全应用创建短寿命安全分区的命令时,在数据处理系统中创建一个短暂的安全分区。 这个短暂的安全分区是超级用户或其他应用程序无法访问的。 包括物理资源和物理资源的虚拟分配的系统资源被分配给短寿命安全分区。 运行安全应用程序所需的硬件和软件组件将加载到短寿命安全分区中。

    Preselect list using hidden pages
    47.
    发明授权
    Preselect list using hidden pages 失效
    使用隐藏页面预选列表

    公开(公告)号:US08417903B2

    公开(公告)日:2013-04-09

    申请号:US12339443

    申请日:2008-12-19

    IPC分类号: G06F12/12

    摘要: Disclosed is a computer implemented method, computer program product, and apparatus for maintaining a preselect list. The method comprises software components detecting a page fault of a memory page. In response to detecting a page fault, the software components determine whether the memory page is referenced in the preselect list and unhide the memory page. Upon determining whether the memory page is referenced in the preselect list, the software components remove an entry of the preselect list corresponding to the memory page to form at least one removed candidate page and skip paging-out of the at least one removed candidate page.

    摘要翻译: 公开了一种用于维护预选列表的计算机实现方法,计算机程序产品和装置。 该方法包括检测存储器页的页错误的软件组件。 响应于检测到页面错误,软件组件确定在预选列表中是否引用了存储器页面,并取消隐藏存储器页面。 在确定在预选列表中是否引用存储器页面时,软件组件移除对应于存储器页面的预选列表的条目以形成至少一个移除的候选页面,并跳过至少一个移除的候选页面的寻呼。

    Remote procedure call (RPC) bind service with physical interface query and selection
    48.
    发明授权
    Remote procedure call (RPC) bind service with physical interface query and selection 失效
    远程过程调用(RPC)绑定服务与物理接口查询和选择

    公开(公告)号:US08266639B2

    公开(公告)日:2012-09-11

    申请号:US12631016

    申请日:2009-12-04

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547

    摘要: A service module that provides for discovery of one or more network interfaces connecting a prospective remote procedure call (RPC) client, facilitates the provision of RPC programs in a network including multi-horned systems. When a request for a network address to an RPC application providing an RPC program is received from the RPC client, the RPC bind daemon discovers from the module, using the client response address, over which interface(s) the client is accessible. The daemon then selects an address of a network path to the RPC application that the prospective client can access and returns the corresponding network address. The service module monitors the network stack for RPC get address requests and builds tables of client address entries with corresponding network interface identifiers. The entries are retired according to an aging policy. When multiple network paths to the RPC application are available, the service can be selected using a heuristic such as preferred interface, non-firewalled interface, least number of return path links or other criteria.

    摘要翻译: 提供用于发现连接预期远程过程调用(RPC)客户端的一个或多个网络接口的服务模块,有助于在包括多角度系统的网络中提供RPC程序。 当从RPC客户端接收到提供RPC程序的RPC应用程序的网络地址的请求时,RPC绑定守护程序使用客户端响应地址从模块发现客户端可访问哪个接口。 守护程序然后选择预期客户端可以访问的RPC应用程序的网络路径的地址,并返回相应的网络地址。 服务模块监视网络堆栈以获取RPC获取地址请求,并使用相应的网络接口标识符构建客户端地址表的表。 这些条目根据老龄化政策退休。 当到达RPC应用程序的多个网络路径可用时,可以使用诸如首选接口,非防火墙接口,最少数量的返回路径链路或其他标准的启发式来选择服务。

    REMOTE PROCEDURE CALL (RPC) BIND SERVICE WITH PHYSICAL INTERFACE QUERY AND SELECTION
    49.
    发明申请
    REMOTE PROCEDURE CALL (RPC) BIND SERVICE WITH PHYSICAL INTERFACE QUERY AND SELECTION 失效
    远程程序呼叫(RPC)BIND服务与物理界面查询和选择

    公开(公告)号:US20110138404A1

    公开(公告)日:2011-06-09

    申请号:US12631016

    申请日:2009-12-04

    IPC分类号: G06F13/00 G06F15/173

    CPC分类号: G06F9/547

    摘要: A service module that provides for discovery of one or more network interfaces connecting a prospective remote procedure call (RPC) client, facilitates the provision of RPC programs in a network including multi-horned systems. When a request for a network address to an RPC application providing an RPC program is received from the RPC client, the RPC bind daemon discovers from the module, using the client response address, over which interface(s) the client is accessible. The daemon then selects an address of a network path to the RPC application that the prospective client can access and returns the corresponding network address. The service module monitors the network stack for RPC get address requests and builds tables of client address entries with corresponding network interface identifiers. The entries are retired according to an aging policy. When multiple network paths to the RPC application are available, the service can be selected using a heuristic such as preferred interface, non-firewalled interface, least number of return path links or other criteria.

    摘要翻译: 提供用于发现连接预期远程过程调用(RPC)客户端的一个或多个网络接口的服务模块,有助于在包括多角度系统的网络中提供RPC程序。 当从RPC客户端接收到提供RPC程序的RPC应用程序的网络地址的请求时,RPC绑定守护程序使用客户端响应地址从模块发现客户端可访问哪个接口。 守护程序然后选择预期客户端可以访问的RPC应用程序的网络路径的地址,并返回相应的网络地址。 服务模块监视网络堆栈以获取RPC获取地址请求,并使用相应的网络接口标识符构建客户端地址表的表。 这些条目根据老龄化政策退休。 当到达RPC应用程序的多个网络路径可用时,可以使用诸如首选接口,非防火墙接口,最少数量的返回路径链路或其他标准的启发式来选择服务。

    AUTOMATIC PAGE PROMOTION AND DEMOTION IN MULTIPLE PAGE SIZE ENVIRONMENTS
    50.
    发明申请
    AUTOMATIC PAGE PROMOTION AND DEMOTION IN MULTIPLE PAGE SIZE ENVIRONMENTS 失效
    在多页尺寸环境下的自动页面促销和演示

    公开(公告)号:US20110087857A1

    公开(公告)日:2011-04-14

    申请号:US12578623

    申请日:2009-10-14

    IPC分类号: G06F12/06

    CPC分类号: G06F12/1009 G06F12/0646

    摘要: Functionality can be implemented in a virtual memory manager (VMM) to allow small pages (e.g., 4 KB) to be coalesced into large pages (e.g., 64 KB), so that a single free list can be maintained for the large pages (“maintained pages”). When a process requests a small page, the VMM can associate a maintained page with a memory segment accessible by the process. Then, the maintained page can be divided to form a set of small pages (“fragments”). The fragments can become available pages in a broken page list. The VMM can satisfy the request by allocating one of the fragments in the broken page list. If the process requests additional small pages, the additional requests can be satisfied from the broken page list. When the process terminates, the fragments in the broken page list become a maintained page and can be returned to the free list.

    摘要翻译: 功能可以在虚拟存储器管理器(VMM)中实现,以允许将小页面(例如,4KB)合并成大页面(例如,64KB),使得可以为大页面保持单个空闲列表(“ 维护页面“)。 当进程请求小页面时,VMM可以将维护的页面与进程可访问的内存段关联。 然后,维护的页面可以分割成一组小页面(“片段”)。 碎片可以成为破碎的页面列表中的可用页面。 VMM可以通过在碎页列表中分配其中一个片段来满足请求。 如果进程请求其他小页面,可以从破碎的页面列表中获得附加请求。 当进程终止时,破碎的页面列表中的碎片成为维护页面,可以返回到空闲列表。