METHOD AND APPARATUS FOR USER-LEVEL THREAD SYNCHRONIZATION WITH A MONITOR AND MWAIT ARCHITECTURE
    1.
    发明申请
    METHOD AND APPARATUS FOR USER-LEVEL THREAD SYNCHRONIZATION WITH A MONITOR AND MWAIT ARCHITECTURE 审中-公开
    使用监视器和MWAIT体系结构进行用户级线程同步的方法和设备

    公开(公告)号:WO2017112374A1

    公开(公告)日:2017-06-29

    申请号:PCT/US2016/064114

    申请日:2016-11-30

    CPC classification number: G06F9/52 G06F12/0806 G06F2201/885 G06F2209/521

    Abstract: Instructions and logic provide user-level thread synchronization with MONITOR and MWAIT instructions. One or more model specific registers (MSRs) in a processor may be configured in a first execution state to specify support of a user-level thread synchronization architecture. Embodiments include multiple hardware threads or processing cores, corresponding monitored address state storage to store a last monitored address for each of a plurality of execution threads that issues a MONITOR request, cache memory to record MONITOR requests and associated states for addresses of memory storage locations, and responsive to receipt of an MWAIT request for the address, to record an associated wait-to-trigger state of monitored addresses for execution cores associated with an MWAIT request; wherein the execution core is to transition a requesting thread to an optimized sleep state responsive to the receipt of said MWAIT request when said one or more MSRs are configured in the first execution state.

    Abstract translation:

    指令和逻辑提供用户级线程与MONITOR和MWAIT指令的同步。 处理器中的一个或多个模型特定寄存器(MSR)可以被配置为处于第一执行状态以指定对用户级线程同步体系结构的支持。 实施例包括多个硬件线程或处理核心,对应的监视地址状态存储器,用于存储发出MONITOR请求的多个执行线程中的每个执行线程的最后监视地址,用于记录MONITOR请求的存储器以及用于存储器存储位置的地址的关联状态, 以及响应于接收到针对该地址的MWAIT请求,记录与MWAIT请求相关联的执行核心的监视地址的相关联的等待触发状态; 其中,当所述一个或多个MSR被配置在所述第一执行状态时,所述执行核心响应于所述MWAIT请求的接收而将请求线程转变为优化的睡眠状态。

    情報処理方法、情報処理装置及びプログラム
    3.
    发明申请
    情報処理方法、情報処理装置及びプログラム 审中-公开
    信息处理方法,信息处理设备和程序

    公开(公告)号:WO2015020092A1

    公开(公告)日:2015-02-12

    申请号:PCT/JP2014/070750

    申请日:2014-08-06

    Abstract:  本発明の実施形態に係る情報処理方法によれば、時間情報取得ステップにおいて、時間情報取得部が、命令発行器による命令に従ったメモリアクセスユニットによる対象メモリへのアクセスの開始とこのアクセスの終了とを検知し、この検知に基づいてこのアクセスの開始から終了までの時間をメモリアクセス時間として取得する。演算量取得ステップにおいて、演算量取得部が、上記メモリアクセスユニットが対象メモリへアクセスを開始した時から終了した時までに、上記命令発行器による命令に従って演算部が実行した演算量を算出する。そして、評価ステップにおいて、評価部が、このメモリアクセス時間とこの演算量とに基づいて、このアクセス開始から終了までの間における上記演算部による演算性能を評価する。

    Abstract translation: 在根据本发明实施例的信息处理方法中,在时间信息获取步骤中,时间信息获取单元根据存储器访问单元对主题存储器的访问的开始和结束,根据来自 指令发布单元,并且基于检测获取作为存储器访问时间的访问的开始和结束之间的时间。 在计算量获取步骤中,计算量获取单元根据来自指令发出单元的指令,从存储器访问单元开始访问对象存储器直至时间计算计算单元执行的计算量 访问结束。 在评估步骤中,评估单元基于存储器访问时间和计算量来评估访问开始和结束之间的计算单元的计算性能。

    推定装置、データベース稼働状況推定方法およびプログラム記憶媒体
    6.
    发明申请
    推定装置、データベース稼働状況推定方法およびプログラム記憶媒体 审中-公开
    估计设备,数据库操作状态估计方法和程序存储介质

    公开(公告)号:WO2014041760A1

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

    申请号:PCT/JP2013/005209

    申请日:2013-09-03

    Inventor: 網代 育大

    Abstract: 複数のデータベースを集約する前に、集約後のデータベースにおけるバッファキャッシュのヒット率等の稼働状況を推定できる技術を提供する。 推定装置1は、取得部2と、推定部3とを有している。取得部2は、集約対象のデータベースにおける稼働状況の情報を取得する機能を有する。推定部3は、取得した前記稼働状況を利用して、前記集約対象のデータベースにおける稼働状況と当該データベースに関連付けられるバッファキャッシュの容量との関係を表す方程式を生成する機能を備えている。推定部3は、さらに、複数の前記集約対象のデータベースを集約した後の集約データベースに関連付けられる集約バッファキャッシュの容量と、前記方程式とに基づいて、前記集約データベースの稼働状況を推定する機能を備えている。

    Abstract translation: 提供了能够在聚合多个数据库之前估计诸如后聚合数据库的缓冲器高速缓存的命中率的操作状态的特征。 估计装置(1)具有获取单元(2)和估计单元(3)。 获取单元(2)具有获取要聚合的数据库中的操作状态信息的功能。 估计单元(3)具有通过使用所获取的操作状态来产生表示要聚合的数据库的操作状态与与数据库相关的缓冲器高速缓存的容量之间的关系的等式的函数。 估计单元(3)还具有用于根据等式计算聚合数据库的操作状态的功能,以及在要聚合的多个数据库之后与聚合数据库相关的聚合缓冲区高速缓存的容量已被 聚集。

    WEB CONFERENCE PERFORMANCE MONITORING SYSTEM
    7.
    发明申请
    WEB CONFERENCE PERFORMANCE MONITORING SYSTEM 审中-公开
    网络会议性能监控系统

    公开(公告)号:WO2010130634A2

    公开(公告)日:2010-11-18

    申请号:PCT/EP2010/056207

    申请日:2010-05-06

    Abstract: Web conference performance monitoring systems enable presenters to monitor their audience's content receiving experience and modify their content's transmission characteristics to resolve technical difficulties. A system for monitoring a Web conference's performance includes a local processor; memory operably connected to the local processor; a monitor operably connected to the local processor; content loaded into memory and operable by the local processor; and an audience screen preview program loaded into the memory and operable by the local processor, wherein the audience screen preview program instructs the local processor to measure network throughput of a network connection between the local processor and a remote processor and display at least a portion of the content on the monitor operably connected to the local processor by simulating the content being transmitted to the monitor operably connected to the local processor over the network connection.

    Abstract translation: Web会议性能监控系统使主持人能够监控其观众的内容接收体验,并修改其内容的传输特性以解决技术难题。 用于监视Web会议的性能的系统包括本地处理器; 可操作地连接到本地处理器的存储器; 可操作地连接到本地处理器的监视器; 内容加载到存储器并由本地处理器操作; 以及加载到存储器中并由本地处理器操作的观众屏幕预览程序,其中观众屏幕预览节目指示本地处理器测量本地处理器和远程处理器之间的网络连接的网络吞吐量,并且显示至少一部分 通过模拟通过网络连接可操作地连接到本地处理器的监视器上的内容,监视器上的内容可操作地连接到本地处理器。

    DYNAMIC PERFORMANCE PROFILING
    9.
    发明申请
    DYNAMIC PERFORMANCE PROFILING 审中-公开
    动态性能分析

    公开(公告)号:WO2010065413A2

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

    申请号:PCT/US2009/065892

    申请日:2009-11-25

    Abstract: A dynamic performance profiler is operable to receive, in substantially real-time, raw performance data from a testing platform. A software-based image is executing on a target hardware platform (e.g., either simulated or actual) on the testing platform, and the testing platform monitors such execution to generate corresponding raw performance data, which is communicated, in substantially real-time, as it is generated during execution of the software-based image to a dynamic profiler. The dynamic profiler may be configured to archive select portions of the received raw performance data to data storage. As the raw performance data is received, the dynamic profiler analyzes the data to determine whether the performance of the software-based image on the target hardware platform violates a predefined performance constraint. When the performance constraint is violated, the dynamic profiler archives a portion of the received raw performance.

    Abstract translation: 动态性能分析器可操作以基本上实时地从测试平台接收原始性能数据。 基于软件的图像在测试平台上的目标硬件平台(例如,模拟或实际)上执行,并且测试平台监视这样的执行以生成相应的原始性能数据,其基本上实时地传达为 它是在将基于软件的图像执行到动态分析器时生成的。 动态分析器可以被配置为将所接收的原始性能数据的选择部分归档到数据存储。 当接收到原始性能数据时,动态分析器分析数据,以确定目标硬件平台上的基于软件的映像的性能是否违反预定义的性能约束。 当违反性能约束时,动态分析器归档接收的原始性能的一部分。

    CAPTURING PERFORMANCE CHARACTERISTICS DATA FROM A COMPUTER SYSTEM AND MODELING TARGET SYSTEM PERFORMANCE
    10.
    发明申请
    CAPTURING PERFORMANCE CHARACTERISTICS DATA FROM A COMPUTER SYSTEM AND MODELING TARGET SYSTEM PERFORMANCE 审中-公开
    从计算机系统获取性能特征数据和建模目标系统性能

    公开(公告)号:WO2009022239A3

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

    申请号:PCT/IB2008003292

    申请日:2008-03-26

    CPC classification number: G06F11/3447 G06F11/3466 G06F2201/88 G06F2201/885

    Abstract: A system for, method of and computer program product captures performance- characteristic data from the execution of a program and models system performance based on that data. Performance-characterization data based on easily captured reuse distance metrics is targeted, defined as the total number of memory references between two accesses to the same piece of data. Methods for efficiently capturing this kind of metrics are described. These data can be refined into easily interpreted performance metrics, such as performance data related to caches with LRU replacement and random replacement strategies in combination with fully associative as well as limited associativity cache organizations. Methods for assessing cache utilization as well as parallel execution are covered.

    Abstract translation: 系统,方法和计算机程序产品从执行程序捕获性能特征数据,并根据该数据对系统性能进行建模。 基于容易捕获的复用距离度量的性能表征数据被定义为两次访问同一数据块之间的存储器引用的总数。 描述有效捕获这种度量的方法。 这些数据可以被简化为易于解释的性能指标,例如与具有LRU替换的缓存和随机替换策略相关联的性能数据以及完全关联以及有限关联缓存组织。 涵盖了评估缓存利用率和并行执行的方法。

Patent Agency Ranking