会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • COMPUTER SYSTEM PERFORMANCE MARKERS
    • 计算机系统性能标记
    • US20140019811A1
    • 2014-01-16
    • US13546537
    • 2012-07-11
    • Rajesh R. BordawekarPeter F. Sweeney
    • Rajesh R. BordawekarPeter F. Sweeney
    • G06F11/30
    • G06F11/3447G06F11/3409G06F11/3442
    • Identifying computer system markers to understand computer system performance, in one aspect, may comprise identifying a set of executions of applications indicative of computer performance based on first values associated with a first set of artifacts in the set of executions. Two subsets of executions from said identified set of executions are selected based on second values associated with a second set of artifacts in the set of executions. One or more markers are identified by determining one or more third set of artifacts from the two subsets of executions that have an associated third value that is different in a first of the two subsets from a second of the two subsets of executions according to a criterion.
    • 在一个方面,识别计算机系统标记以理解计算机系统性能可以包括基于与所述一组执行中的第一组人造物相关联的第一值来识别指示计算机性能的应用的一组执行。 基于与所述一组执行中的第二组伪像相关联的第二值来选择来自所述确定的一组执行的两个执行子集。 一个或多个标记通过确定来自两个执行子集的一个或多个第三组人造物,其具有根据标准的两个子集中的第二个子集中的第一个子集中的第一个子集的不同的相关联的第三值 。
    • 5. 发明授权
    • Methods for implementing virtual bases with fixed offsets in object oriented applications
    • 在面向对象应用程序中实现具有固定偏移量的虚拟基础的方法
    • US06754887B1
    • 2004-06-22
    • US09425697
    • 1999-10-22
    • Joseph GilPeter F. Sweeney
    • Joseph GilPeter F. Sweeney
    • G06F944
    • G06F9/4492
    • There is provided a method for implementing virtual bases with fixed offsets in a class hierarchy graph corresponding to an object oriented program. The graph has nodes representing object classes and edges representing immediate inheritance therebetween. The method includes the step of determining whether a set N is empty, the set N including all nodes in the graph. A node x is removed from the set N, when the set N is not empty. It is determined whether a set Y is empty, the set Y including nodes that directly and virtually inherit from the node x. A return is made to the step of determining whether the set N is empty, when the set Y is empty. A node y is removed from the set Y, when the set Y is not empty. It is determined whether the node y is duplicated in the graph. A return is made to the step of determining whether the set Y is empty, when the node y is duplicated. An edge e is replaced with an edge e′, when the node y is not duplicated. The edge e represents that the node y virtually inherits from the node x. The edge e′ represents that the node x has a fixed offset with respect to the node y. A return is made to the step of determining whether the set N is empty, upon replacing the edge e.
    • 提供了一种在对应于面向对象程序的类层次图中实现具有固定偏移的虚拟基础的方法。 该图形具有表示对象类和边缘的节点,表示它们之间的即时继承。 该方法包括确定集合N是否为空的步骤,集合N包括图中的所有节点。 当集合N不为空时,从集合N中移除节点x。 确定集合Y是否为空,集合Y包括直接和虚拟地从节点x继承的节点。 当集合Y为空时,返回确定集合N是否为空的步骤。 当集合Y不为空时,从集合Y中移除节点y。 确定节点y是否在图中重复。 当重复节点y时,返回确定集合Y是否为空的步骤。 当节点y不重复时,边缘e被边缘e'替代。 边e表示节点y实际上从节点x继承。 边e'表示节点x相对于节点y具有固定的偏移。 在更换边缘e时,返回确定集合N是否为空的步骤。
    • 7. 发明申请
    • FINDING RESOURCE BOTTLENECKS WITH LOW-FREQUENCY SAMPLED DATA
    • 用低频采样数据查找资源瓶颈
    • US20130339973A1
    • 2013-12-19
    • US13563640
    • 2012-07-31
    • Nicholas Matthew MitchellPeter F. Sweeney
    • Nicholas Matthew MitchellPeter F. Sweeney
    • G06F9/46
    • G06F9/50G06F9/4806G06F11/3433G06F11/3442G06F11/3447G06F11/3452G06F11/3466G06F2201/865G06F2201/875G06F2209/508Y02D10/22Y02D10/34
    • A computer program product for automatically gauging a benefit of a tuning action. The computer program product including a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code including computer readable program code configured to collect a plurality of observations of a running state of a plurality of threads in a computer system. Computer readable program code configured to identify a plurality of resources of the computer system and a capacity of each resource of the plurality of resources. Computer readable program code configured to map an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively, and computer readable program code configured to apply the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.
    • 一种用于自动测量调谐动作的益处的计算机程序产品。 该计算机程序产品包括具有其中实施的计算机可读程序代码的计算机可读存储介质。 所述计算机可读程序代码包括计算机可读程序代码,其被配置为收集计算机系统中的多个线程的运行状态的多个观察值。 被配置为识别计算机系统的多个资源和多个资源中的每个资源的容量的计算机可读程序代码。 被配置为将多个线程的每个线程的运行状态的观察结果映射到每个线程的观察的资源分别使用的计算机可读程序代码和被配置为将调整动作应用于第一资源的计算机可读程序代码 多个资源来确定对计算机系统性能的影响。
    • 10. 发明授权
    • Cache line replacement monitoring and profiling
    • 缓存线替换监控和分析
    • US08190824B2
    • 2012-05-29
    • US12135592
    • 2008-06-09
    • Xiaowei ShenYefim ShufPeter F. Sweeney
    • Xiaowei ShenYefim ShufPeter F. Sweeney
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0862G06F11/3409G06F11/3471G06F11/348G06F12/12G06F2201/885G06F2212/6028
    • Systems and methods for cache replacement monitoring (CRM) are provided. The system includes a monitored cache comprising a monitored cache line set, the monitored cache line set comprising at least one cache line capable of holding data of a monitored address; and a CRM mechanism operatively associated with the monitored cache. The CRM mechanism collects CRM information for the monitored address. The method includes the steps of collecting CRM information for a monitored address in a monitored cache; and recording the CRM information for the monitored address, when at least one of (1) the monitored address is cached in the monitored cache, (2) the monitored address is replaced in the monitored cache, (3) any cache line in a cache line set corresponding to the monitored address is cached in the monitored cache, and (4) any cache line in a cache line set corresponding to the monitored address is replaced in the monitored cache.
    • 提供了缓存替换监控(CRM)的系统和方法。 所述系统包括被监视的高速缓存,包括被监视的高速缓存行集合,所述监视的高速缓存行集合包括能够保存被监视地址的数据的至少一个高速缓存行; 以及与所监视的缓存可操作地相关联的CRM机制。 CRM机制收集受监控地址的CRM信息。 该方法包括以下步骤:在受监视的高速缓存中收集被监视地址的CRM信息; 以及(1)所监视的地址中的至少一个被缓存在被监视的高速缓存中时,记录所监视的地址的CRM信息,(2)所监视的高速缓存中替换所监视的地址,(3)高速缓存中的任何高速缓存行 对应于被监视地址的线路组被缓存在被监视的高速缓存中,并且(4)在被监视的高速缓存中替换与所监视的地址相对应的高速缓存行集合中的任何高速缓存行。