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
    82.
    发明申请
    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
    83.
    发明申请
    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.

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

    System, method and computer program product for application-level cache-mapping awareness and reallocation
    84.
    发明申请
    System, method and computer program product for application-level cache-mapping awareness and reallocation 有权
    系统,方法和计算机程序产品,用于应用级缓存映射意识和重新分配

    公开(公告)号:US20060123197A1

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

    申请号:US11006127

    申请日:2004-12-07

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0864 G06F12/1045

    摘要: The present invention provides an improved method, system, and computer program product that can optimize cache utilization. In one embodiment, a kernel service creates a storage map, and sending said storage map to an application. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating a cache map. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating an indication of one or more storage locations that have been allocated to store information for the application. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating the storage map in response to receiving a request for the storage map from the application.

    摘要翻译: 本发明提供了可以优化缓存利用的改进的方法,系统和计算机程序产品。 在一个实施例中,内核服务创建存储映射,并将所述存储映射发送到应用。 在本发明的一个实施例中,创建存储映射的内核服务的步骤还可以包括创建高速缓存映射的内核服务。 在本发明的一个实施例中,创建存储映射的内核服务的步骤还可以包括内核服务,其创建已被分配以存储用于应用的信息的一个或多个存储位置的指示。 在本发明的一个实施例中,创建存储映射的内核服务的步骤还可以包括响应于从应用接收对存储映射的请求而创建存储映射的内核服务。

    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.

    PRESELECT LIST USING HIDDEN PAGES
    87.
    发明申请
    PRESELECT LIST USING HIDDEN PAGES 失效
    使用隐藏页的预约清单

    公开(公告)号:US20100161934A1

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

    申请号:US12339443

    申请日:2008-12-19

    IPC分类号: G06F12/10

    摘要: 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.

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

    ASSOCIATING PROCESS PRIORITY WITH I/O QUEUING
    88.
    发明申请
    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请求进行服务。 这可以确保高优先级进程的有效处理和较短的等待时间。

    Reducing Retransmission of Out of Order Packets
    89.
    发明申请
    Reducing Retransmission of Out of Order Packets 有权
    减少重传无序数据包

    公开(公告)号:US20090323527A1

    公开(公告)日:2009-12-31

    申请号:US12163064

    申请日:2008-06-27

    IPC分类号: H04B7/204

    摘要: Methods and arrangements of network communications are discussed. Embodiments include transformations, code, state machines or other logic to determine an average rate of duplicate packets per connection for packets received by a node over an interface. The embodiment may involve selecting a connection from the connections established over the interface, determining that a rate of duplicate packets for the selected connection exceeds the average rate of duplicate packets by a threshold percentage, and sending a message to a transmitter of the duplicate packets over the connection to increase a timeout interval to retransmit packets. Another embodiment may provide an apparatus for increasing a timeout interval to retransmit packets. Still another embodiment may provide a computer program produce for increasing a timeout interval to retransmit packets.

    摘要翻译: 讨论网络通信的方法和布置。 实施例包括转换,代码,状态机或其他逻辑,以确定由接口上的节点接收的分组的每个连接的重复分组的平均速率。 该实施例可以包括从通过接口建立的连接中选择连接,确定所选连接的重复分组的速率超过重复分组的平均速率阈值百分比,并且将重复分组的消息发送到发送器 连接增加重发数据包的超时间隔。 另一个实施例可以提供一种用于增加重发分组的超时间隔的装置。 另一个实施例可以提供用于增加重发分组的超时间隔的计算机程序产生。

    Granularity on a Per Port Basis of Request-Response Communications over a Networked Computer System
    90.
    发明申请
    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.

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