System and method to quantify digital data sharing in a multi-threaded execution
    21.
    发明授权
    System and method to quantify digital data sharing in a multi-threaded execution 有权
    在多线程执行中量化数字数据共享的系统和方法

    公开(公告)号:US09535704B2

    公开(公告)日:2017-01-03

    申请号:US14613066

    申请日:2015-02-03

    Applicant: Chen Ding Hao Luo

    Inventor: Chen Ding Hao Luo

    Abstract: A method to quantify a plurality of digital data sharing in a multi-threaded execution includes the steps of: providing at least one processor; providing a computer readable non-transitory storage medium including a computer readable multi-threaded executable code and a computer readable executable code to calculate a plurality of shared footprint values and an average shared footprint value; running the multi-threaded executable code on the at least one computer processor; running the computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; calculating a plurality of shared footprint values by use of a linear-time process for a corresponding plurality of executable windows in time; and calculating and saving an average shared footprint value based on the plurality of shared footprint values to quantify by a metric the data sharing by the multi-threaded execution. A system to perform the method is also described.

    Abstract translation: 一种在多线程执行中量化多个数字数据共享的方法包括以下步骤:提供至少一个处理器; 提供包括计算机可读多线程可执行代码和计算机可读可执行代码的计算机可读非暂存存储介质,以计算多个共享足迹值和平均共享足迹值; 在所述至少一个计算机处理器上运行所述多线程可执行代码; 运行被配置为计算多个共享足迹值和平均共享足迹值的计算机可读可执行代码; 通过对时间上相应的多个可执行窗口的线性时间过程来计算多个共享足迹值; 以及基于所述多个共享足迹值来计算和保存平均共享足迹值,以通过所述多线程执行的度量来量化数据共享。 还描述了执行该方法的系统。

    Input/output trace sampling
    22.
    发明授权
    Input/output trace sampling 有权
    输入/输出跟踪采样

    公开(公告)号:US09471482B2

    公开(公告)日:2016-10-18

    申请号:US14555114

    申请日:2014-11-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include a host computer selecting a first workload of a plurality of workloads running on the host computer to be subjected to an input/output (I/O) trace. The host computer determines whether to generate the I/O trace for the first workload for a first length of time or for a second length of time. The first length of time is shorter than the second length of time. The determination is based upon runtime history for the first workload, I/O trace history for the first workload, and/or workload type of the first workload. The host computer generates the I/O trace of the first workload for the selected length of time.

    Abstract translation: 示例性方法,装置和系统包括主计算机选择在主计算机上运行以承受输入/输出(I / O)跟踪的多个工作负载的第一工作负载。 主计算机确定是否为第一个时间长度或第二个时间长度生成第一个工作负载的I / O跟踪。 第一个时间长度比第二个时间长。 该确定基于第一个工作负载的运行历史记录,第一个工作负载的I / O跟踪历史记录和/或第一个工作负载的工作负载类型。 主机在选定的时间长度内生成第一个工作负载的I / O跟踪。

    CACHE CONTROLLER FOR NON-VOLATILE MEMORY
    23.
    发明申请
    CACHE CONTROLLER FOR NON-VOLATILE MEMORY 审中-公开
    用于非易失性存储器的缓存控制器

    公开(公告)号:US20160246724A1

    公开(公告)日:2016-08-25

    申请号:US15031805

    申请日:2013-10-31

    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to control a cache. An example method includes monitoring cache lines in a cache, the cache lines storing recently written data to the cache, the recently written data corresponding to main memory, comparing a total quantity of the cache lines to a threshold that is less than a cache line storage capacity of the cache, and causing a write back of at least one of the cache lines to the main memory when a store event causes the total quantity of the cache lines to satisfy the threshold.

    Abstract translation: 公开了方法,装置,系统和制品以控制高速缓存。 示例性方法包括监视高速缓存中的高速缓存行,将高速缓存行存储到高速缓存的最近写入的数据,最近写入的与主存储器相对应的数据,将高速缓存行的总量与小于高速缓存行存储器的阈值进行比较 高速缓存的容量,并且当存储事件导致高速缓存行的总量满足阈值时,使至少一条高速缓存行写回主存储器。

    MANAGED RUNTIME CACHE ANALYSIS
    26.
    发明申请
    MANAGED RUNTIME CACHE ANALYSIS 有权
    管理的运行速度分析

    公开(公告)号:US20160170875A1

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

    申请号:US14567156

    申请日:2014-12-11

    Abstract: Analyzing a managed runtime cache is provided. A heap associated with a managed runtime environment, where the heap includes an N-generation cache or a plurality of objects associated with a program operating within a managed runtime environment is identified. A snapshot of the heap is produced, wherein the snapshot identifies a memory location for each object of the plurality of objects at which the object is stored. A generation of each of the plurality of objects based, at least in part, on the memory location of the object is determined. One or more suggestions based, at least in part, on the memory location of the plurality of objects is provided.

    Abstract translation: 提供分析托管运行时高速缓存。 识别与托管运行时环境相关联的堆,其中堆包括N代缓存或与在受管运行时环境内运行的程序相关联的多个对象。 产生堆的快照,其中快照标识存储对象的多个对象中的每个对象的存储器位置。 至少部分地基于对象的存储器位置确定多个对象中的每一个的生成。 提供至少部分地基于多个对象的存储器位置的一个或多个建议。

    Determining server write activity levels to use to adjust write cache size
    28.
    发明授权
    Determining server write activity levels to use to adjust write cache size 有权
    确定用于调整写缓存大小的服务器写入活动级别

    公开(公告)号:US09247003B2

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

    申请号:US14606983

    申请日:2015-01-27

    Abstract: Provided are a computer program product, system, and method for determining server write activity levels to use to adjust write cache size. Server write activity information on server write activity to the cache is gathered. The server write activity information is processed to determine a server write activity level comprising one of multiple write activity levels indicating a level of write activity. The determined server write activity level is transmitted to a storage server having a write cache, wherein the storage server uses the determined server write activity level to determine whether to adjust a size of the storage server write cache.

    Abstract translation: 提供了一种用于确定用于调整写入高速缓存大小的服务器写入活动级别的计算机程序产品,系统和方法。 收集服务器对缓存的写入活动的写入活动信息。 处理服务器写入活动信息以确定包括指示写入活动级别的多个写入活动级别中的一个的服务器写入活动级别。 确定的服务器写入活动级别被发送到具有写入高速缓存的存储服务器,其中存储服务器使用所确定的服务器写入活动级别来确定是否调整存储服务器写入高速缓存的大小。

Patent Agency Ranking