Method for transparent on-line dynamic binary optimization
    13.
    发明授权
    Method for transparent on-line dynamic binary optimization 有权
    透明在线动态二进制优化方法

    公开(公告)号:US07934208B2

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

    申请号:US11549319

    申请日:2006-10-13

    IPC分类号: G06F9/45

    CPC分类号: G06F8/443 G06F11/3664

    摘要: A generalized on-line solution for achieving transparent binary optimization using pre-existing profiling facilities and virtual memory remapping of text regions. An optimization environment is initialized which comprises a debugger program, a profiling facility, and an optimizer. A running target program is attached to the debugger program, wherein the debugger program monitors process execution of the target program. Responsive to monitoring the running target program, profile data of the running target program is collected using the profiling facility. The profile data is provided to the optimizer, wherein the optimizer analyzes the profile data and existing code of the running target program. Responsive to a determination to optimize the existing code based on the profile data, optimized code is generated for the running target program. The optimized code is provided to the debugger program, wherein the debugger program inserts the optimized code into a virtual address space of the running target program.

    摘要翻译: 一种广泛的在线解决方案,用于使用预先存在的分析设施和虚拟内存重新映射文​​本区域来实现透明的二进制优化。 初始化优化环境,其包括调试器程序,分析设备和优化器。 运行的目标程序附加到调试器程序,其中调试程序监视目标程序的进程执行。 响应于监控运行的目标程序,使用分析工具收集运行目标程序的配置文件数据。 简档数据被提供给优化器,其中优化器分析运行目标程序的简档数据和现有代码。 响应于基于简档数据优化现有代码的确定,为运行的目标程序生成优化的代码。 将优化的代码提供给调试器程序,其中调试器程序将优化的代码插入到运行的目标程序的虚拟地址空间中。

    OPTIMIZING MEMORY ACCESSES FOR MULTI-THREADED PROGRAMS IN A NON-UNIFORM MEMORY ACCESS (NUMA) SYSTEM
    15.
    发明申请
    OPTIMIZING MEMORY ACCESSES FOR MULTI-THREADED PROGRAMS IN A NON-UNIFORM MEMORY ACCESS (NUMA) SYSTEM 审中-公开
    在非均匀存储器访问(NUMA)系统中优化多线程程序的存储器访问

    公开(公告)号:US20080196030A1

    公开(公告)日:2008-08-14

    申请号:US11674278

    申请日:2007-02-13

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5033

    摘要: A computer implemented method, apparatus, and computer program product for optimizing a non-uniform memory access system. Each thread in a set of threads is affinitized to a processor in a set of processors at different times to form a temporarily affinitized thread, wherein a single temporarily affinitized thread is present. The set of threads execute on the set of processors to perform one or more tasks each time the temporarily affinitized thread is formed. Information is collected about memory accesses by the temporarily affinitized thread. Based on the collected information about the memory accesses, at least one thread in the set of threads is permanently affinitized to a processor in the set of processors.

    摘要翻译: 一种用于优化不均匀存储器访问系统的计算机实现的方法,装置和计算机程序产品。 一组线程中的每个线程在不同时间与一组处理器中的处理器相关联以形成临时关联的线程,其中存在单个临时关联的线程。 该组线程在该组处理器上执行,以在每次形成临时关联的线程时执行一个或多个任务。 收集关于暂时关联的线程的内存访问的信息。 基于收集的关于存储器访问的信息,该组线程中的至少一个线程被永久地附属于处理器集合中的处理器。

    BINDING PROCESSES IN A NON-UNIFORM MEMORY ACCESS SYSTEM
    16.
    发明申请
    BINDING PROCESSES IN A NON-UNIFORM MEMORY ACCESS SYSTEM 有权
    非均匀存储器访问系统中的绑定过程

    公开(公告)号:US20080141251A1

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

    申请号:US11608301

    申请日:2006-12-08

    IPC分类号: G06F9/46

    摘要: A computer implemented method, apparatus, and computer usable program product for binding a process to a selected node of a multi-node system. Input/output activity statistics for a process are retrieved from a set of probes. The set of probes detects a flow of data through an input/output device utilized by the process. A topology of the multi-node system that comprises a location of the input/output device is identified. A node is selected according to a decision policy to form a selected node. The process is bound to the selected node according to the decision policy.

    摘要翻译: 一种用于将过程绑定到多节点系统的选定节点的计算机实现的方法,装置和计算机可用程序产品。 从一组探测器中检索进程的输入/输出活动统计信息。 该组探针通过该过程所使用的输入/输出设备来检测数据流。 识别包括输入/​​输出设备的位置的多节点系统的拓扑。 根据决策策略选择节点以形成所选择的节点。 该过程根据决策策略绑定到所选节点。

    System and method for autogenerated email follow-up
    17.
    发明授权
    System and method for autogenerated email follow-up 失效
    自动生成邮件跟踪的系统和方法

    公开(公告)号:US08250155B2

    公开(公告)日:2012-08-21

    申请号:US12120292

    申请日:2008-08-26

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/107

    摘要: A system and method for transmitting an electronic mail message to one or more intended recipients, which allows the user to designate that an electronic mail message contains a request for information which requires a reply from the one or more intended recipients, monitors electronic mail messages incoming to the sender to detect whether a reply has been received within the response period, and upon receiving a reply from any of the one or more intended recipients, presents the reply to the sender with one or more user-selectable icons which allow the sender to accept the reply as sufficient or request more information from the one or more intended recipients in response to selection of a user-selectable icon.

    摘要翻译: 一种用于将电子邮件消息发送到一个或多个预期接收者的系统和方法,其允许用户指定电子邮件消息包含需要来自一个或多个预期接收者的回复的信息请求,监视电子邮件消息进入 向发送方检测在响应周期内是否已经接收到答复,并且在从一个或多个预期接收者中的任何一个接收到回复后,向一个或多个用户可选择的图标向发送者呈现答复,该图标允许发送者 响应于选择用户可选择的图标,接受该答复足够或从一个或多个预期收件人请求更多信息。

    Migrating domains from one physical data processing system to another
    18.
    发明授权
    Migrating domains from one physical data processing system to another 有权
    将域从一个物理数据处理系统迁移到另一个

    公开(公告)号:US07890665B2

    公开(公告)日:2011-02-15

    申请号:US12795120

    申请日:2010-06-07

    摘要: A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.

    摘要翻译: 提供了将域从一个物理数据处理系统迁移到另一个的系统和方法。 通过系统和方法,可以将域分配给物理I / O设备的直接访问,但是在迁移的情况下,可以将I / O设备转换为虚拟I / O设备而不会中断服务。 在这一点上,域可以被迁移而不受限制。 完成迁移过程后,域可以转换回使用直接物理访问,如果可用于迁移域的新数据处理系统中。 或者,可以继续使用对I / O设备的虚拟化访问,直到域被迁移回原始数据处理系统。 一旦迁移回到原始数据处理系统就完成了,可以将访问转换回原始物理I / O设备的直接访问。

    Migrating Domains from One Physical Data Processing System to Another
    19.
    发明申请
    Migrating Domains from One Physical Data Processing System to Another 有权
    将域从一个物理数据处理系统迁移到另一个

    公开(公告)号:US20100250786A1

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

    申请号:US12795083

    申请日:2010-06-07

    摘要: A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices.

    摘要翻译: 提供了将域从一个物理数据处理系统迁移到另一个的系统和方法。 通过系统和方法,可以将域分配给物理I / O设备的直接访问,但是在迁移的情况下,可以将I / O设备转换为虚拟I / O设备而不会中断服务。 在这一点上,域可以被迁移而不受限制。 完成迁移过程后,域可以转换回使用直接物理访问,如果可用于迁移域的新数据处理系统中。 或者,可以继续使用对I / O设备的虚拟化访问,直到域被迁移回原始数据处理系统。 一旦迁移回到原始数据处理系统就完成了,可以将访问转换回原始物理I / O设备的直接访问。