METHOD AND APPARATUS FOR ENABLING AN EXECUTED CONTROL FLOW PATH THROUGH COMPUTER PROGRAM CODE TO BE DETERMINED
    151.
    发明申请
    METHOD AND APPARATUS FOR ENABLING AN EXECUTED CONTROL FLOW PATH THROUGH COMPUTER PROGRAM CODE TO BE DETERMINED 有权
    通过计算机程序代码确定执行控制流程的方法和装置

    公开(公告)号:US20140157240A1

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

    申请号:US14233401

    申请日:2011-07-20

    Applicant: David Baca

    Inventor: David Baca

    Abstract: A method of enabling an executed control flow path through computer program code to be determined. The method comprising modelling cumulative instruction counts for control flow paths through the computer program code, and inserting at least one probe within the computer program code to enable a cumulative instruction count value for at least one control flow path of the computer program code to be accessed.

    Abstract translation: 能够确定通过计算机程序代码执行的控制流程的方法。 该方法包括对通过计算机程序代码的控制流程路径的累积指令计数进行建模,以及在计算机程序代码内插入至少一个探针,以使得能够访问计算机程序代码的至少一个控制流程路径的累积指令计数值 。

    PROGRESSIVE VALIDATION CHECK DISABLING BASED UPON VALIDATION RESULTS
    152.
    发明申请
    PROGRESSIVE VALIDATION CHECK DISABLING BASED UPON VALIDATION RESULTS 有权
    根据验证结果进行逐步验证检查禁用

    公开(公告)号:US20140143603A1

    公开(公告)日:2014-05-22

    申请号:US13683764

    申请日:2012-11-21

    Inventor: Steve McDuff

    Abstract: Execution statistics are gathered that represent results of execution of a validation check that evaluates code performance within an executing application. A determination is made as to whether the gathered execution statistics for the execution of the validation check match configured criteria to disable the validation check. The validation check is programmatically disabled in response to determining that the gathered execution statistics for the execution of the validation check match the configured criteria to disable the validation check.

    Abstract translation: 收集执行统计信息,表示执行执行应用程序中的代码性能的验证检查的结果。 确定用于执行验证检查的所收集的执行统计信息是否匹配配置的标准以禁用验证检查。 响应确定执行验证检查的收集的执行统计信息与配置的标准匹配以禁用验证检查,以编程方式禁用验证检查。

    Ensuring determinism during programmatic replay in a virtual machine
    153.
    发明授权
    Ensuring determinism during programmatic replay in a virtual machine 有权
    确保在虚拟机中的程序化重播期间确定性

    公开(公告)号:US08732670B1

    公开(公告)日:2014-05-20

    申请号:US12826447

    申请日:2010-06-29

    Abstract: Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated “verbatim” during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay.

    Abstract translation: 在应用程序的执行被记录在虚拟机环境中时,可以以确定性的方式执行应用程序的执行可能受到非确定性的影响,使得应用程序在该虚拟机环境中回放时的行为将 复制应用程序在最初执行和记录时展现的行为。 本文中公开的技术利用了这样的认识:只有最小数据需要与确定性操作的执行相关才能被记录,确实性操作实际上可以在重放期间“逐字地”重复,并且更高度详细的数据应该只记录在非 - 确定性操作,以便可以确定性地模拟那些非确定性操作(而不是在重新执行的结果可能不同的情况下尝试重新执行这些操作),这取决于重放期间的详细数据。

    MEMORY CONTROLLER WITH INTER-CORE INTERFERENCE DETECTION
    154.
    发明申请
    MEMORY CONTROLLER WITH INTER-CORE INTERFERENCE DETECTION 有权
    具有内部干扰检测的存储器控​​制器

    公开(公告)号:US20140122801A1

    公开(公告)日:2014-05-01

    申请号:US13663335

    申请日:2012-10-29

    Abstract: Embodiments are described for a method for controlling access to memory in a processor-based system comprising monitoring a number of interference events, such as bank contentions, bus contentions, row-buffer conflicts, and increased write-to-read turnaround time caused by a first core in the processor-based system that causes a delay in access to the memory by a second core in the processor-based system; deriving a control signal based on the number of interference events; and transmitting the control signal to one or more resources of the processor-based system to reduce the number of interference events from an original number of interference events.

    Abstract translation: 描述了用于在基于处理器的系统中控制对存储器的访问的方法的实施例,包括监视多个干扰事件,例如银行争用,总线争用,行缓冲器冲突以及由 基于处理器的系统中的第一核心,其导致在基于处理器的系统中由第二核心访问存储器的延迟; 基于干扰事件的数量导出控制信号; 以及将所述控制信号发送到所述基于处理器的系统的一个或多个资源,以从原始数量的干扰事件减少干扰事件的数量。

    Efficient online construction of miss rate curves
    155.
    发明授权
    Efficient online construction of miss rate curves 有权
    有效率在线构建失误率曲线

    公开(公告)号:US08694728B2

    公开(公告)日:2014-04-08

    申请号:US12942765

    申请日:2010-11-09

    Abstract: Miss rate curves are constructed in a resource-efficient manner so that they can be constructed and memory management decisions can be made while the workloads are running. The resource-efficient technique includes the steps of selecting a subset of memory pages for the workload, maintaining a least recently used (LRU) data structure for the selected memory pages, detecting accesses to the selected memory pages and updating the LRU data structure in response to the detected accesses, and generating data for constructing a miss-rate curve for the workload using the LRU data structure. After a memory page is accessed, the memory page may be left untraced for a period of time, after which the memory page is retraced.

    Abstract translation: 错误率曲线以资源有效的方式构建,以便可以构建它们,并且可以在工作负载运行时进行内存管理决策。 资源有效的技术包括以下步骤:为工作负载选择存储器页面的子集,维护所选择的存储器页面的最近最少使用的(LRU)数据结构,检测对所选择的存储器页面的访问以及响应地更新LRU数据结构 并且使用LRU数据结构生成用于构建工作负载的错过率曲线的数据。 在访问存储器页面之后,存储器页面可以保持未被跟踪一段时间,之后再回读存储器页面。

    Computer system management apparatus and management method
    157.
    发明授权
    Computer system management apparatus and management method 失效
    计算机系统管理装置及管理方法

    公开(公告)号:US08667220B2

    公开(公告)日:2014-03-04

    申请号:US13378312

    申请日:2011-05-30

    Abstract: The present invention measures an actual utilization frequency of data and controls a location of this data in a storage apparatus in a case where a host computer makes joint use of a storage apparatus and a cache apparatus. A portion of data used by an application program 1A is stored in a storage apparatus 2 and a cache apparatus 3. A management apparatus 4 detects an I/O load of a page (4A), and detects an I/O load of cache data (4B). The management apparatus 4 determines a corresponding relationship between the page and the cache data (4C), and adds the I/O load of the cache data to the I/O load of the page.

    Abstract translation: 本发明在主计算机共同使用存储装置和缓存装置的情况下,测量数据的实际使用频率并控制该数据在存储装置中的位置。 应用程序1A使用的数据的一部分被存储在存储装置2和高速缓存装置3中。管理装置4检测页面的I / O负载(4A),并检测缓存数据的I / O负载 (4B)。 管理装置4确定页面和高速缓存数据(4C)之间的对应关系,并且将缓存数据的I / O负载添加到页面的I / O负载。

    VIRTUALIZING PERFORMANCE COUNTERS
    158.
    发明申请
    VIRTUALIZING PERFORMANCE COUNTERS 审中-公开
    虚拟化性能计数器

    公开(公告)号:US20140053155A1

    公开(公告)日:2014-02-20

    申请号:US14060947

    申请日:2013-10-23

    Abstract: Embodiments of apparatuses, methods, and systems for virtualizing performance counters are disclosed. In one embodiment, an apparatus includes a counter, a counter enable storage location, counter enable logic, and virtual machine control logic. The counter enable storage location is to store a counter enable indicator. The counter enable logic is to enable the counter based on the counter enable indicator. The virtual machine control logic is to transfer control of the apparatus to a guest. The virtual machine control logic includes guest state load logic to cause a guest value from a virtual machine control structure to be loaded into the counter enable storage location in connection with a transfer of control of the apparatus to the guest.

    Abstract translation: 公开了用于虚拟化性能计数器的装置,方法和系统的实施例。 在一个实施例中,装置包括计数器,计数器使能存储位置,计数器使能逻辑和虚拟机器控制逻辑。 计数器使能存储位置是存储计数器使能指示符。 计数器使能逻辑是基于计数器使能指示器启用计数器。 虚拟机控制逻辑是将设备的控制传送给客人。 虚拟机控制逻辑包括客户端状态负载逻辑,以使来自虚拟机控制结构的客户值被加载到计数器使能存储位置中,并将该设备的控制转移给客户端。

    Technique for monitoring activity within an integrated circuit
    159.
    发明授权
    Technique for monitoring activity within an integrated circuit 有权
    集成电路内监控活动的技术

    公开(公告)号:US08656411B2

    公开(公告)日:2014-02-18

    申请号:US12042992

    申请日:2008-03-05

    Inventor: Lance E. Hacking

    Abstract: A technique to monitor events within a computer system or integrated circuit. In one embodiment, a software-accessible event monitoring storage and hardware-specific monitoring logic are selectable and their corresponding outputs may be monitored by accessing a counter to count events corresponding to each of software-accessible storage and hardware-specific monitoring logic.

    Abstract translation: 监控计算机系统或集成电路中的事件的技术。 在一个实施例中,可以选择软件可访问事件监视存储和硬件特定的监视逻辑,并且可以通过访问计数器来监视其对应的输出,以计数与软件可访问的存储和硬件特定的监视逻辑中的每一个对应的事件。

Patent Agency Ranking