Page allocation management for virtual memory
    41.
    发明申请
    Page allocation management for virtual memory 有权
    虚拟内存的页面分配管理

    公开(公告)号:US20060230247A1

    公开(公告)日:2006-10-12

    申请号:US11104044

    申请日:2005-04-12

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1009 G06F12/1081

    摘要: A method, system, device, and article of manufacture for use in a computer memory system utilizing multiple page types, for handling a memory resource request. In a accordance with the method of the invention, a request is received for allocation of pages having a first page type. The first page type has a specified allocation limit. A determination is made in response to the page allocation request of whether the number of allocated pages of the first page type exceeds or is below the allocation limit. In response to determining that the number of allocated pages of said first page type is below the allocation limit, the virtual memory manager enables allocation of pages for the request to exceed the allocation limit.

    摘要翻译: 一种用于在利用多个页面类型的计算机存储器系统中用于处理存储器资源请求的方法,系统,设备和制品。 根据本发明的方法,接收到用于分配具有第一页面类型的页面的请求。 第一页类型具有指定的分配限制。 响应于页面分配请求确定第一页面类型的分配页数是否超过分配限制。 响应于确定所述第一页面类型的分配页面的数量低于分配限制,虚拟存储器管理器使得能够分配用于请求的页面超过分配限制。

    Memory pacing
    42.
    发明申请

    公开(公告)号:US20060129780A1

    公开(公告)日:2006-06-15

    申请号:US11011243

    申请日:2004-12-14

    IPC分类号: G06F12/00

    摘要: A method, system, and program for managing memory page requests in a multi-processor data processing system determines a threshold value of available memory, and dynamically adjusts an allocation time to fulfill a page request if the available memory is below a threshold value. The allocation time to fulfill the page request is based upon a percentage of available memory pages once a page stealer commences a scan for pages. An allocation wait time is inversely proportionally adjusted depending upon the percentage of available memory. The allocation wait time has a duration that increases in time as the percentage of available memory decreases and decreases in time as the percentage of available memory increases. More specifically, an average time per page to allocate a page including a scan time for the scan in computing the average time is determined. Then a tunable value is applied to the average time to determine a wait time. In a preferred embodiment, user defined values are received that would control the allocation wait time before fulfilling a page request.

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

    公开(公告)号:US20120324483A1

    公开(公告)日:2012-12-20

    申请号:US13584359

    申请日:2012-08-13

    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.

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

    Data transference to virtual memory
    44.
    发明授权
    Data transference to virtual memory 有权
    数据转移到虚拟内存

    公开(公告)号:US08214609B2

    公开(公告)日:2012-07-03

    申请号:US12174476

    申请日:2008-07-16

    IPC分类号: G06F12/12

    摘要: Some embodiments comprise a method for selecting data to be transferred to a storage space of virtual memory and include identifying a set of data and determining subsets. Determining subsets may allow for delays before transferring the subsets and allow access to memory of the subsets during the delays. Accesses during the delays may enable embodiments to select other data to be transferred to the storage space and prevent transference of the accessed data. Other embodiments comprise apparatuses that have a paging space, a page identifier, and a page transferrer to transfer pages to the paging space after a delay. The delay may prevent a number of pages from being transferred to the paging space, such as for pages that were accessed during the delay.

    摘要翻译: 一些实施例包括用于选择要传送到虚拟存储器的存储空间的数据的方法,并且包括识别一组数据和确定子集。 确定子集可以允许在传送子集之前的延迟,并允许在延迟期间访问子集的存储器。 延迟期间的访问可以使实施例能够选择要传送到存储空间的其他数据,并防止所访问的数据的传送。 其他实施例包括具有寻呼空间的装置,页面标识符和页面传送器,以在延迟之后将页面传送到寻呼空间。 延迟可以防止将多页传送到寻呼空间,例如在延迟期间被访问的页面。

    Facilitating presentation and monitoring of electronic mail messages with reply by constraints
    45.
    发明授权
    Facilitating presentation and monitoring of electronic mail messages with reply by constraints 失效
    通过约束回应促进电子邮件的呈现和监控

    公开(公告)号:US07912913B2

    公开(公告)日:2011-03-22

    申请号:US11227031

    申请日:2005-09-15

    IPC分类号: G06F15/16

    摘要: A method, system, and program for facilitating presentation and monitoring of electronic mail messages with reply by constraints are provided. Within a network environment, a server receives electronic mail messages with separate selected reply by dates, wherein each electronic mail message is addressed for delivery by the server to at least one particular recipient. The server enables, for display within a user interface accessible to the particular recipient, a separate record for each electronic mail message within an inbox. The inbox include at least one selectable sublevel, wherein upon selection of the particular selectable sublevel of the inbox, only a selection of records for electronic mail messages with a same reply by date as the selectable sublevel are displayed within the user interface.

    摘要翻译: 提供了一种用于通过约束回复来促进电子邮件消息的呈现和监视的方法,系统和程序。 在网络环境中,服务器按日期接收具有单独选择的答复的电子邮件消息,其中每个电子邮件消息被寻址以供服务器传送给至少一个特定接收者。 服务器能够在特定接收者可访问的用户界面内显示用于收件箱内的每个电子邮件消息的单独记录。 收件箱包括至少一个可选择的子级别,其中在选择收件箱的特定可选子级别时,在用户界面内仅显示具有与可选子级别相同的答复的电子邮件消息的记录选择。

    Implementing a fast file synchronization in a data processing system
    46.
    发明授权
    Implementing a fast file synchronization in a data processing system 失效
    在数据处理系统中实现快速文件同步

    公开(公告)号:US07861051B2

    公开(公告)日:2010-12-28

    申请号:US12143552

    申请日:2008-06-20

    IPC分类号: G06F12/00

    摘要: A system and method for implementing a fast file synchronization in a data processing system. A memory management unit divides a file stored in system memory into a collection of data block groups. In response to a master (e.g., processing unit, peripheral, etc.) modifying a first data block group among the collection of data block groups, the memory management unit writes a first block group number associated with the first data block group to system memory. In response to a master modifying a second data block group, the memory management unit writes the first data block group to a hard disk drive and writes a second data block group number associated with the second data block group to system memory. In response to a request to update modified data block groups of the file stored in the system memory to the hard disk drive, the memory management unit writes the second data block to the hard disk drive.

    摘要翻译: 一种用于在数据处理系统中实现快速文件同步的系统和方法。 存储器管理单元将存储在系统存储器中的文件划分成数据块组的集合。 响应于在数据块组的集合中修改第一数据块组的主(例如,处理单元,外围设备等),存储器管理单元将与第一数据块组相关联的第一块组号写入系统存储器 。 响应于主修改第二数据块组,存储器管理单元将第一数据块组写入硬盘驱动器,并将与第二数据块组相关联的第二数据块组编号写入系统存储器。 响应于将存储在系统存储器中的文件的修改的数据块组更新到硬盘驱动器的请求,存储器管理单元将第二数据块写入硬盘驱动器。

    Scheduling threads in a multi-processor computer
    47.
    发明授权
    Scheduling threads in a multi-processor computer 有权
    在多处理器计算机中调度线程

    公开(公告)号:US07831980B2

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

    申请号:US12055179

    申请日:2008-03-25

    IPC分类号: G06F9/46 G06F13/24

    CPC分类号: G06F9/4812

    摘要: Scheduling threads in a multi-processor computer system including establishing an interrupt threshold for a thread, where the interrupt threshold represents a maximum permissible number of interrupts during thread execution on a processor; executing the thread on a current processor, where the thread has thread affinity for one or more processors including the current processor; counting a number of interrupts during execution of the thread on the current processor; and removing thread affinity for the current processor in dependence upon the counted number of interrupts and the interrupt threshold.

    摘要翻译: 在多处理器计算机系统中调度线程,包括建立线程的中断阈值,其中中断阈值表示在处理器上执行线程期间的最大允许中断次数; 在当前处理器上执行线程,其中线程对于包括当前处理器的一个或多个处理器具有线程亲和性; 在当前处理器上的线程执行期间对多个中断进行计数; 并根据计数的中断次数和中断阈值去除当前处理器的线程亲和度。

    Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions
    48.
    发明授权
    Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions 失效
    在支持多个逻辑分区的计算机中管理计算机程序的关键部分的锁

    公开(公告)号:US07752620B2

    公开(公告)日:2010-07-06

    申请号:US11146453

    申请日:2005-06-06

    IPC分类号: G06F9/455 G06F9/46 G06F13/00

    CPC分类号: G06F9/526 G06F9/5077

    摘要: Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions that include determining by a thread executing on a virtual processor executing in a time slice on a physical processor whether an expected lock time for a critical section of the thread exceeds a remaining entitlement of the virtual processor in the time slice and deferring acquisition of a lock if the expected lock time exceeds the remaining entitlement.

    摘要翻译: 管理计算机中计算机程序的关键部分的锁,其支持多个逻辑分区,所述逻辑分区包括由在物理处理器上的时间片中执行的在虚拟处理器上执行的线程来确定是否预期的锁定时间 线程超过了时间片中虚拟处理器的剩余权限,如果预期的锁定时间超过剩余权限,则推迟获取锁定。

    System and method for CPI load balancing in SMT processors
    49.
    发明授权
    System and method for CPI load balancing in SMT processors 失效
    SMT处理器中CPI负载平衡的系统和方法

    公开(公告)号:US07676808B2

    公开(公告)日:2010-03-09

    申请号:US11955503

    申请日:2007-12-13

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5083

    摘要: A system and method for scheduling threads in a Simultaneous Multithreading (SMT) processor environment utilizing multiple SMT processors is provided. Poor performing threads that are being run on each of the SMT processors are identified. After being identified, the poor performing threads are moved to a different SMT processor. Data is captured regarding the performance of threads. In one embodiment, this data includes each threads' CPI value. When a thread is moved, data regarding the thread and its performance at the time it was moved is recorded along with a timestamp. The data regarding previous moves is used to determine whether a thread's performance is improved following the move.

    摘要翻译: 提供了一种利用多个SMT处理器的同时多线程(SMT)处理器环境中调度线程的系统和方法。 识别在每个SMT处理器上运行的执行不良线程。 被识别后,执行不良的线程被移动到不同的SMT处理器。 捕获关于线程性能的数据。 在一个实施例中,该数据包括每个线程的CPI值。 当线程移动时,与线程及其在移动时的性能相关的数据与时间戳一起被记录。 关于先前移动的数据用于确定线程的性能是否随着移动而改善。

    Data Transference to Virtual Memory
    50.
    发明申请
    Data Transference to Virtual Memory 有权
    数据转移到虚拟内存

    公开(公告)号:US20100017576A1

    公开(公告)日:2010-01-21

    申请号:US12174476

    申请日:2008-07-16

    IPC分类号: G06F12/02

    摘要: Some embodiments comprise a method for selecting data to be transferred to a storage space of virtual memory and include identifying a set of data and determining subsets. Determining subsets may allow for delays before transferring the subsets and allow access to memory of the subsets during the delays. Accesses during the delays may enable embodiments to select other data to be transferred to the storage space and prevent transference of the accessed data. Other embodiments comprise apparatuses that have a paging space, a page identifier, and a page transferrer to transfer pages to the paging space after a delay. The delay may prevent a number of pages from being transferred to the paging space, such as for pages that were accessed during the delay.

    摘要翻译: 一些实施例包括用于选择要传送到虚拟存储器的存储空间的数据的方法,并且包括识别一组数据和确定子集。 确定子集可以允许在传送子集之前的延迟,并允许在延迟期间访问子集的存储器。 延迟期间的访问可以使实施例能够选择要传送到存储空间的其他数据,并防止所访问的数据的传送。 其他实施例包括具有寻呼空间的装置,页面标识符和页面传送器,以在延迟之后将页面传送到寻呼空间。 延迟可以防止将多页传送到寻呼空间,例如在延迟期间被访问的页面。