Performance-imbalance-monitoring processor features

    公开(公告)号:US10379887B2

    公开(公告)日:2019-08-13

    申请号:US15422280

    申请日:2017-02-01

    申请人: VMware, Inc.

    摘要: The current application is directed to architected hardware support within computer processors for detecting and monitoring various types of potential performance imbalances with respect to simultaneously executing hardware threads in simultaneous multi-threading (“SMT”) processors and SMT-processor cores. The architected hardware support may include various types of performance-imbalance-monitoring registers that accumulate indications of performance imbalances and that can be used, by performance-monitoring software and by human analysts to detect performance-degrading conflicts between simultaneously executing hardware threads. Such conflicts can be ameliorated by changing the scheduling of virtual machines, tasks, and other computational entities, by redesigning and re-implementing all or portions of performance-limited and performance-degrading applications, by altering resource-allocation strategies, and by other means. In addition, performance imbalance detection and monitoring can be used to provide accurate, computational-throughput-based accounting in cloud-computing environments.

    SYSTEMS AND METHODS FOR DETERMINING DESKTOP READINESS USING INTERACTIVE MEASURES
    2.
    发明申请
    SYSTEMS AND METHODS FOR DETERMINING DESKTOP READINESS USING INTERACTIVE MEASURES 审中-公开
    使用交互式测量方法确定桌面准备的系统和方法

    公开(公告)号:US20160188361A1

    公开(公告)日:2016-06-30

    申请号:US15064453

    申请日:2016-03-08

    申请人: VMware, Inc.

    摘要: Systems and methods described herein facilitate determining desktop readiness using interactive measures. A host is in communication with a server and the host includes a virtual desktop and a virtual desktop agent. The virtual desktop agent is configured to perform one or more injecting events via one or more monitoring agents, wherein each of the injecting events is a simulated input device event. The desktop agent is further configured to receive, via a display module, a response to the injecting event(s), wherein the response is a display update causing pixel color values for the display module to alter. The desktop agent is also configured to identify, via the monitoring agent(s), whether the response to the injecting event(s) is an expected response. The desktop agent is also configured to determine, via the monitoring agent(s), a readiness of the virtual desktop based on the expected response.

    摘要翻译: 这里描述的系统和方法有助于使用交互式测量来确定桌面准备。 主机与服务器通信,主机包括虚拟桌面和虚拟桌面代理。 虚拟桌面代理被配置为经由一个或多个监视代理执行一个或多个注入事件,其中每个注入事件是模拟的输入设备事件。 桌面代理还被配置为经由显示模块接收对所述注入事件的响应,其中所述响应是引起所述显示模块的像素颜色值改变的显示更新。 桌面代理还被配置为经由监视代理来识别对注入事件的响应是否是预期的响应。 桌面代理还被配置为基于预期的响应通过监视代理来确定虚拟桌面的准备状态。

    PERFORMANCE-IMBALANCE-MONITORING PROCESSOR FEATURES

    公开(公告)号:US20170147369A1

    公开(公告)日:2017-05-25

    申请号:US15422280

    申请日:2017-02-01

    申请人: VMware, Inc.

    摘要: The current application is directed to architected hardware support within computer processors for detecting and monitoring various types of potential performance imbalances with respect to simultaneously executing hardware threads in simultaneous multi-threading (“SMT”) processors and SMT-processor cores. The architected hardware support may include various types of performance-imbalance-monitoring registers that accumulate indications of performance imbalances and that can be used, by performance-monitoring software and by human analysts to detect performance-degrading conflicts between simultaneously executing hardware threads. Such conflicts can be ameliorated by changing the scheduling of virtual machines, tasks, and other computational entities, by redesigning and re-implementing all or portions of performance-limited and performance-degrading applications, by altering resource-allocation strategies, and by other means. In addition, performance imbalance detection and monitoring can be used to provide accurate, computational-throughput-based accounting in cloud-computing environments.

    Monitoring audio fidelity and audio-video synchronization

    公开(公告)号:US10305763B2

    公开(公告)日:2019-05-28

    申请号:US14336835

    申请日:2014-07-21

    申请人: VMware, Inc.

    摘要: Methods, systems, and computer programs for monitoring quality of audio delivered over a communications channel are presented. One method includes an operation for defining timestamps. The timestamps are associated with a measure of time while delivering audio to a client computer, where each timestamp includes a plurality of timestamp bits. Further, the method includes an operation for modulating an audio signal with pseudo noise (PN) codes when a timestamp bit has a first logical value, and modulating the audio signal with a negative of the PN codes when the timestamp bit has a second logical value. After transmitting the modulated audio signal to the client computer, the timestamp bits are extracted from a received modulated audio signal to obtain received timestamps. The quality of the audio is assessed based on the received timestamps, and the quality of the audio is stored in computer memory.

    Systems and methods for determining desktop readiness using interactive measures
    6.
    发明授权
    Systems and methods for determining desktop readiness using interactive measures 有权
    使用互动措施确定桌面准备的系统和方法

    公开(公告)号:US09292401B2

    公开(公告)日:2016-03-22

    申请号:US13665251

    申请日:2012-10-31

    申请人: VMware, Inc.

    摘要: Systems and methods described herein facilitate determining desktop readiness using interactive measures. A host is in communication with a server and the host includes a virtual desktop and a virtual desktop agent. The virtual desktop agent is configured to perform one or more injecting events via one or more monitoring agents, wherein each of the injecting events is a simulated input device event. The desktop agent is further configured to receive, via a display module, a response to the injecting event(s), wherein the response is a display update causing pixel color values for the display module to alter. The desktop agent is also configured to identify, via the monitoring agent(s), whether the response to the injecting event(s) is an expected response. The desktop agent is also configured to determine, via the monitoring agent(s), a readiness of the virtual desktop based on the expected response.

    摘要翻译: 这里描述的系统和方法有助于使用交互式测量来确定桌面准备。 主机与服务器通信,主机包括虚拟桌面和虚拟桌面代理。 虚拟桌面代理被配置为经由一个或多个监视代理执行一个或多个注入事件,其中每个注入事件是模拟的输入设备事件。 桌面代理还被配置为经由显示模块接收对所述注入事件的响应,其中所述响应是引起所述显示模块的像素颜色值改变的显示更新。 桌面代理还被配置为经由监视代理来识别对注入事件的响应是否是预期的响应。 桌面代理还被配置为基于预期的响应通过监视代理来确定虚拟桌面的准备状态。

    Remote display performance measurement triggered by application display upgrade
    7.
    发明授权
    Remote display performance measurement triggered by application display upgrade 有权
    远程显示性能测量由应用程序显示升级触发

    公开(公告)号:US09578373B2

    公开(公告)日:2017-02-21

    申请号:US15150119

    申请日:2016-05-09

    申请人: VMware, Inc.

    摘要: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.

    摘要翻译: 提供了用于测量在远程计算机显示器上接收的显示图像的性能的方法,系统和计算机程序。 一种方法包括用于检测来自应用程序的呼叫到用于在显示图像上呈现图像的应用编程接口(API)的操作,每个呼叫导致显示图像的更新。 此外,该方法包括基于检测在嵌入显示图像的显示帧中嵌入用于测量性能的数据的操作。 嵌入结果导致修改的显示帧与各自的数据用于测量性能。 修改的显示帧被发送到远程客户端,这导致接收到的修改的显示帧具有用于测量性能的各自的接收数据。 此外,该方法包括基于所接收的修改显示帧和用于测量性能的相应接收数据来计算给定应用的远程显示质量的操作。

    Remote Display Performance Measurement Triggered by Application Display Upgrade
    8.
    发明申请
    Remote Display Performance Measurement Triggered by Application Display Upgrade 审中-公开
    远程显示性能测量由应用程序显示升级触发

    公开(公告)号:US20160255400A1

    公开(公告)日:2016-09-01

    申请号:US15150119

    申请日:2016-05-09

    申请人: VMware, Inc.

    摘要: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.

    摘要翻译: 提供了用于测量在远程计算机显示器上接收的显示图像的性能的方法,系统和计算机程序。 一种方法包括用于检测来自应用程序的呼叫到用于在显示图像上呈现图像的应用编程接口(API)的操作,每个呼叫导致显示图像的更新。 此外,该方法包括基于检测在嵌入显示图像的显示帧中嵌入用于测量性能的数据的操作。 嵌入结果导致修改的显示帧与各自的数据用于测量性能。 修改的显示帧被发送到远程客户端,这导致接收到的修改的显示帧具有用于测量性能的各自的接收数据。 此外,该方法包括基于所接收的修改显示帧和用于测量性能的相应接收数据来计算给定应用的远程显示质量的操作。

    Monitoring Audio Fidelity and Audio-Video Synchronization
    9.
    发明申请
    Monitoring Audio Fidelity and Audio-Video Synchronization 审中-公开
    监听音频保真度和音视频同步

    公开(公告)号:US20140328203A1

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

    申请号:US14336835

    申请日:2014-07-21

    申请人: VMware, Inc.

    IPC分类号: H04L12/26 H04L7/04

    摘要: Methods, systems, and computer programs for monitoring quality of audio delivered over a communications channel are presented. One method includes an operation for defining timestamps. The timestamps are associated with a measure of time while delivering audio to a client computer, where each timestamp includes a plurality of timestamp bits. Further, the method includes an operation for modulating an audio signal with pseudo noise (PN) codes when a timestamp bit has a first logical value, and modulating the audio signal with a negative of the PN codes when the timestamp bit has a second logical value. After transmitting the modulated audio signal to the client computer, the timestamp bits are extracted from a received modulated audio signal to obtain received timestamps. The quality of the audio is assessed based on the received timestamps, and the quality of the audio is stored in computer memory.

    摘要翻译: 提出了用于监测通过通信信道传送的音频质量的方法,系统和计算机程序。 一种方法包括用于定义时间戳的操作。 时间戳与将音频传送到客户端计算机的时间量度相关联,其中每个时间戳包括多个时间戳位。 此外,该方法包括当时间戳位具有第一逻辑值时用伪噪声(PN)码调制音频信号的操作,以及当时间戳位具有第二逻辑值时,用PN码的负值调制音频信号 。 在将调制的音频信号发送到客户端计算机之后,从接收到的调制音频信号中提取时间戳位以获得接收的时间戳。 基于所接收的时间戳来评估音频的质量,音频的质量被存储在计算机存储器中。