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

    公开(公告)号:US20080072228A1

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

    申请号:US11943649

    申请日:2007-11-21

    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.

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

    System, application and method of reducing cache thrashing in a multi-processor with a shared cache on which a disruptive process is executing
    12.
    发明申请
    System, application and method of reducing cache thrashing in a multi-processor with a shared cache on which a disruptive process is executing 审中-公开
    在具有破坏性进程正在执行的共享缓存的多处理器中减少缓存颠簸的系统,应用和方法

    公开(公告)号:US20060036810A1

    公开(公告)日:2006-02-16

    申请号:US10916984

    申请日:2004-08-12

    IPC分类号: G06F12/00 G06F12/14

    CPC分类号: G06F9/5027 G06F2209/5018

    摘要: A system, apparatus and method of reducing cache thrashing in a multi-processor with a shared cache executing a disruptive process (i.e., a thread that has a poor cache affinity or a large cache footprint) are provided. When a thread is dispatched for execution, a table is consulted to determine whether the dispatched thread is a disruptive thread. If so, a system idle process is dispatched to the processor sharing a cache with the processor executing the disruptive thread. Since the system idle process may not use data intensively, cache thrashing may be avoided.

    摘要翻译: 提供了一种使用执行破坏性过程的共享高速缓存(即,具有差的缓存关联性或大的缓存占用空间的线程)的多处理器中的缓存颠簸的系统,装置和方法。 当一个线程被调度执行时,查询一个表以确定被调度的线程是否是一个中断线程。 如果是这样,系统空闲进程将被分配到与执行中断线程的处理器共享高速缓存的处理器。 由于系统空闲进程可能不会集中使用数据,因此可以避免缓存抖动。

    User defined preferred DNS reference
    13.
    发明申请
    User defined preferred DNS reference 失效
    用户定义的首选DNS参考

    公开(公告)号:US20050198386A1

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

    申请号:US10782668

    申请日:2004-02-19

    IPC分类号: G06F15/16

    CPC分类号: H04L61/1511

    摘要: Methods, systems, and products are disclosed for user defined preferred DNS routing that include mapping for a user in a data communications application a domain name of a network host to a network address for a preferred DNS server, wherein the preferred DNS server has a network address for the domain name; receiving from the user a request for access to a resource accessible through the network host; and routing to the preferred DNS server a DNS request for the network address of the network host, the DNS request including the domain name of the network host. In typical embodiments, mapping a domain name to a network address for a preferred DNS server is carried out by storing, through the data communication application, the domain name in association with the network address for a preferred DNS server in a data structure in computer memory.

    摘要翻译: 公开了用于用户定义的优选DNS路由的方法,系统和产品,其包括将数据通信应用中的用户映射到网络主机的域名到优选DNS服务器的网络地址,其中优选DNS服务器具有网络 地址为域名; 从用户接收对通过网络主机可访问的资源的访问请求; 并将首选DNS服务器路由到网络主机的网络地址的DNS请求,DNS请求包括网络主机的域名。 在典型的实施例中,将域名映射到优选DNS服务器的网络地址是通过数据通信应用程序与计算机存储器中的数据结构中的优选DNS服务器的网络地址相关联地存储域名来执行的 。

    APPARATUS FOR AGING DATA IN A CACHE
    14.
    发明申请
    APPARATUS FOR AGING DATA IN A CACHE 有权
    用于在缓存中老化数据的设备

    公开(公告)号:US20080133837A1

    公开(公告)日:2008-06-05

    申请号:US11968481

    申请日:2008-01-02

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0897 G06F12/0891

    摘要: A computer implemented method, apparatus, and computer usable code for managing cache data. A partition identifier is associated with a cache entry in a cache, wherein the partition identifier identifies a last partition accessing the cache entry. The partition identifier associated with the cache entry is compared with a previous partition identifier located in a processor register in response to the cache entry being moved into a lower level cache relative to the cache. The cache entry is marked if the partition identifier associated with the cache entry matches the previous partition identifier located in the processor register to form a marked cache entry, wherein the marked cache entry is aged at a slower rate relative to an unmarked cache entry.

    摘要翻译: 计算机实现的方法,装置和用于管理高速缓存数据的计算机可用代码。 分区标识符与高速缓存中的高速缓存条目相关联,其中分区标识符标识访问高速缓存条目的最后一个分区。 与高速缓存条目相关联的分区标识符与位于处理器寄存器中的先前分区标识符进行比较,以响应于高速缓存条目相对于高速缓存移动到较低级高速缓存。 如果与高速缓存条目相关联的分区标识与位于处理器寄存器中的先前分区标识符相匹配以形成标记的高速缓存条目,则标记高速缓存条目,其中标记的高速缓存条目相对于未标记的高速缓存条目以较慢的速率进行老化。

    System and method for CPI load balancing in SMT processors

    公开(公告)号:US20080098397A1

    公开(公告)日:2008-04-24

    申请号: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.

    Email application smart paste entry feature
    16.
    发明申请
    Email application smart paste entry feature 审中-公开
    电子邮件应用智能粘贴条目功能

    公开(公告)号:US20070168434A1

    公开(公告)日:2007-07-19

    申请号:US11334676

    申请日:2006-01-18

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/10

    摘要: A computer implemented method, apparatus, and computer usable program code for saving information from an email message. The information is selected from the email message to form selected information. The selected information and header information is saved in the email message. The header information is designated through a user preference.

    摘要翻译: 一种用于从电子邮件消息中保存信息的计算机实现的方法,装置和计算机可用程序代码。 从电子邮件中选择信息以形成所选信息。 所选择的信息和标题信息保存在电子邮件中。 标题信息是通过用户偏好来指定的。

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

    公开(公告)号:US20070061423A1

    公开(公告)日:2007-03-15

    申请号: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.

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

    Scheduling threads in a multiprocessor computer

    公开(公告)号:US20060037020A1

    公开(公告)日:2006-02-16

    申请号:US10916976

    申请日:2004-08-12

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5027 G06F9/4812

    摘要: Methods, systems, and computer program products are provided for scheduling threads in a multiprocessor computer. Embodiments include selecting a thread in a ready queue to be dispatched to a processor and determining whether an interrupt mask flag is set in a thread control block associated with the thread. If the interrupt mask flag is set in the thread control block associated with the thread, embodiments typically include selecting a processor, setting a current processor priority register of the selected processor to least favored, and dispatching the thread from the ready queue to the selected processor. In some embodiments, setting the current processor priority register of the selected processor to least favored is carried out by storing a value associated with the highest interrupt priority in the current processor priority register.

    ASSOCIATING PROCESS PRIORITY WITH I/O QUEUING
    19.
    发明申请
    ASSOCIATING PROCESS PRIORITY WITH I/O QUEUING 有权
    与I / O QUEUING相关的优先级

    公开(公告)号:US20100082855A1

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

    申请号:US12240190

    申请日:2008-09-29

    IPC分类号: G06F13/364

    CPC分类号: G06F13/362 G06F13/364

    摘要: Input/output (I/O) requests generated by processes are typically stored in I/O queues. Because the queued I/O requests may not be associated with the processes that generated them, changing a process' priority may not affect the priority of the I/O requests generated by the process. Therefore, after the process' priority has been increased, it may be forced to wait for an I/O handler to service its I/O request, which may be stuck behind an I/O request generated by a lower priority process. Functionality can be implemented to associate the processes' priorities with the I/O requests generated by the processes. Also, reordering the queued I/O requests to reflect changes in the processes' priorities can ensure that the I/O requests from high priority processes are serviced before the I/O requests from low priority processes. This can ensure efficient processing and lower wait times for high priority processes.

    摘要翻译: 由进程生成的输入/输出(I / O)请求通常存储在I / O队列中。 因为排队的I / O请求可能不与生成它们的进程相关联,所以更改进程的优先级可能不会影响进程生成的I / O请求的优先级。 因此,在进程优先级增加之后,可能迫使其等待I / O处理程序来服务其I / O请求,这可能会被较低优先级进程生成的I / O请求所困扰。 可以实现功能,将进程的优先级与进程生成的I / O请求相关联。 此外,重新排序排队的I / O请求以反映进程优先级的更改可以确保在优先级较低的进程的I / O请求之前对来自高优先级进程的I / O请求进行服务。 这可以确保高优先级进程的有效处理和较短的等待时间。

    Granularity on a Per Port Basis of Request-Response Communications over a Networked Computer System
    20.
    发明申请
    Granularity on a Per Port Basis of Request-Response Communications over a Networked Computer System 失效
    通过网络计算机系统的每端口的请求响应通信的粒度

    公开(公告)号:US20070294521A1

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

    申请号:US11767842

    申请日:2007-06-25

    IPC分类号: G06F9/00 G06F15/173

    CPC分类号: H04L67/322

    摘要: Methods, systems, and media are disclosed for improved granularity of a response-request communication on a networked computer system. One example embodiment includes receiving the request-response communication by the networked computer system, and associating the request-response communication with a port, having a nodelay setting, from a set of ports on the networked computer system. Further, the example embodiment includes enabling, based upon the associating, the nodelay setting upon connection of the request-response communication with the port. Further still, the example embodiment includes sending, in accordance with the enabling, the request-response communication to a destination in communication with the networked computer system. In addition, further example embodiments include configuring the ports on the networked computer system with nodelay values indicating whether a particular port is assigned nodelay or no nodelay for a request portion or request portion of a request-response communication connecting to that particular port.

    摘要翻译: 公开了用于网络计算机系统上的响应请求通信的粒度的方法,系统和媒体。 一个示例性实施例包括:由联网计算机系统接收请求 - 响应通信,并且从联网计算机系统上的一组端口将请求响应通信与具有节日设置的端口相关联。 此外,示例性实施例包括在连接请求响应通信与端口时基于关联启用节目设置。 此外,示例实施例包括根据启用的方式向与联网的计算机系统通信的目的地发送请求 - 响应通信。 另外,进一步的示例性实施例包括在网络计算机系统上配置端口,其中节点值指示特定端口是否被分配了节目,或者没有连接到该特定端口的请求响应通信的请求部分或请求部分。