Obscuring Memory Access Patterns in Conjunction with Deadlock Detection or Avoidance
    101.
    发明申请
    Obscuring Memory Access Patterns in Conjunction with Deadlock Detection or Avoidance 有权
    阻止内存访问模式与死锁检测或避免相关联

    公开(公告)号:US20090172304A1

    公开(公告)日:2009-07-02

    申请号:US11966794

    申请日:2007-12-28

    Abstract: Methods, apparatus and systems for memory access obscuration are provided. A first embodiment provides memory access obscuration in conjunction with deadlock avoidance. Such embodiment utilizes processor features including an instruction to enable monitoring of specified cache lines and an instruction that sets a status bit responsive to any foreign access (e.g., write or eviction due to a read) to the specified lines. A second embodiment provides memory access obscuration in conjunction with deadlock detection. Such embodiment utilizes the monitoring feature, as well as handler registration. A user-level handler may be asynchronously invoked responsive to a foreign write to any of the specified lines. Invocation of the handler more frequently than expected indicates that a deadlock may have been encountered. In such case, a deadlock policy may be enforced. Other embodiments are also described and claimed.

    Abstract translation: 提供了存储器访问遮蔽的方法,装置和系统。 第一实施例提供结合死锁避免的存储器访问遮蔽。 这种实施例利用处理器特征,包括能够监视指定的高速缓存行的指令,以及响应于指定行的任何外部访问(例如,由于读取的写入或驱逐)而设置状态位的指令。 第二实施例提供结合死锁检测的存储器访问遮蔽。 这种实施例利用监视特征以及处理程序注册。 响应于对任何指定行的外部写入,可以异步调用用户级处理程序。 调用处理程序比预期更频繁表示可能遇到死锁。 在这种情况下,可能会执行死锁策略。 还描述和要求保护其他实施例。

    Method and apparatus for tracking variable speed microprocessor performance caused by power management in a logically partitioned data processing system
    102.
    发明授权
    Method and apparatus for tracking variable speed microprocessor performance caused by power management in a logically partitioned data processing system 失效
    用于跟踪由逻辑分区数据处理系统中的电源管理引起的变速微处理器性能的方法和装置

    公开(公告)号:US07543161B2

    公开(公告)日:2009-06-02

    申请号:US10955182

    申请日:2004-09-30

    Abstract: A power level monitor and performance tracking tool are provided for correlating system performance with processor management events. When power management requires a change to the state of a microprocessor, software will be notified. Multiple layers of software may be notified, including a firmware level, an operating system, as well as applications. The performance tracking tool tracks the times of the power management events as well as their impact to the microprocessor performance. The performance tracking tool may then display or record the state changes to processor performance. These changes may be correlated against other system events to aid in determining system performance problems with respect to power management.

    Abstract translation: 提供功率级监视器和性能跟踪工具,用于将系统性能与处理器管理事件相关联。 当电源管理需要更改微处理器的状态时,会通知软件。 可以通知多层软件,包括固件级别,操作系统以及应用程序。 性能跟踪工具跟踪电源管理事件的时间以及它们对微处理器性能的影响。 然后,性能跟踪工具可以将状态改变显示或记录到处理器性能。 这些变化可能与其他系统事件相关,以帮助确定关于电源管理的系统性能问题。

    Application-Layer Monitoring of Communication Between One or More Database Clients and One or More Database Servers
    103.
    发明申请
    Application-Layer Monitoring of Communication Between One or More Database Clients and One or More Database Servers 有权
    应用层监控一个或多个数据库客户端与一个或多个数据库服务器之间的通信

    公开(公告)号:US20090138487A1

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

    申请号:US12359379

    申请日:2009-01-26

    Abstract: One embodiment includes a system for application-layer monitoring of communication between one or more database clients and one or more database servers. The system includes one or more decoders residing at a decoding layer above a network layer. The decoders reside at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations. The decoders receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients, decode the database messages, and extract query-language statements from the database messages. The system also includes a monitoring application residing at an application layer above the decoding layer. The monitoring application resides at the first network location. The monitoring application receives query-language statements extracted at the decoders and records observations on the database messages based on the query-language statements extracted at the decoders.

    Abstract translation: 一个实施例包括用于应用层监视一个或多个数据库客户端与一个或多个数据库服务器之间的通信的系统。 该系统包括位于网络层上方的解码层的一个或多个解码器。 解码器驻留在驻留在一个或多个第二网络位置的一个或多个数据库客户端和驻留在一个或多个第三网络位置的一个或多个数据库服务器之间的第一网络位置。 解码器接收从数据库客户端传送的数据库消息,用于从数据库服务器传送的数据库服务器和数据库消息,并且用于数据库客户端,解码数据库消息,以及从数据库消息中提取查询语言语句。 该系统还包括位于解码层之上的应用层的监视应用。 监控应用程序位于第一个网络位置。 监控应用程序接收在解码器处提取的查询语言语句,并根据解码器中提取的查询语言语句记录数据库消息的观察结果。

    APPARATUS FOR MANAGING REMOTE COPYING BETWEEN STORAGE SYSTEMS
    104.
    发明申请
    APPARATUS FOR MANAGING REMOTE COPYING BETWEEN STORAGE SYSTEMS 有权
    用于管理存储系统之间的远程复制的设备

    公开(公告)号:US20090125691A1

    公开(公告)日:2009-05-14

    申请号:US12025241

    申请日:2008-02-04

    Abstract: A resource status value, which shows the resource status of a resource to be utilized in a remote copy that conforms to a copy mode configured for a copy unit created from a first data volume and a second data volume, is acquired either regularly or irregularly. A determination is made as to whether or not the acquired resource status value exceeds a prescribed threshold, and when it is determined that the acquired resource status value exceeds this prescribed threshold, either the resource to be used for a remote copy conforming to a configured copy mode is increased, or the configured copy mode is changed to a different copy mode.

    Abstract translation: 显示资源状态值,其显示定期地或不规则地获取符合与从第一数据量和第二数据量创建的复制单元配置的复制模式的远程副本中要使用的资源的资源状态。 确定所获取的资源状态值是否超过规定的阈值,并且当确定所获取的资源状态值超过该规定阈值时,要使用于配置副本的远程副本的资源 模式增加,或配置的复制模式更改为不同的复制模式。

    Method for analyzing performance information
    105.
    发明授权
    Method for analyzing performance information 有权
    分析性能信息的方法

    公开(公告)号:US07523254B2

    公开(公告)日:2009-04-21

    申请号:US11979566

    申请日:2007-11-06

    Abstract: A performance information display method using a computer, includes the steps, in the computer, of reading out information data of a storage device previously stored in a storage device and information data of a plurality of devices utilizing the storage device, displaying an identifier of the storage device and identifiers of a plurality of devices utilizing the storage device on a screen on the basis of the information data read out, accepting a command to select the displayed identifier of the storage device, and displaying performance information data of the devices utilizing the selected storage device in association on the basis of the accepted command and the information data read out.

    Abstract translation: 使用计算机的演奏信息显示方法包括在计算机中读出预先存储在存储装置中的存储装置的信息数据和利用存储装置的多个装置的信息数据的步骤的步骤, 存储装置和基于读出的信息数据在屏幕上利用存储装置的多个装置的标识符,接受选择所显示的存储装置的标识符的命令,以及使用所选择的显示的装置显示装置的演奏信息数据 存储装置根据所接受的命令和读出的信息数据相关联。

    System monitoring method
    106.
    发明授权
    System monitoring method 失效
    系统监控方法

    公开(公告)号:US07512680B2

    公开(公告)日:2009-03-31

    申请号:US10871814

    申请日:2004-06-21

    Abstract: A second computer for monitoring a database management system and a storage subsystem introduced into a first computer, is provided with a step of acquiring profile information of an application, a step of determining a tuning item in accordance with the acquired profile information, and a step of transferring the determined tuning item to the first computer and the storage subsystem.

    Abstract translation: 用于监视引入到第一计算机中的数据库管理系统和存储子系统的第二计算机被提供有获取应用的简档信息的步骤,根据获取的简档信息确定调整项目的步骤,以及步骤 将确定的调谐项目传送到第一计算机和存储子系统。

    Dynamic performance monitoring-based approach to memory management
    107.
    发明授权
    Dynamic performance monitoring-based approach to memory management 失效
    基于动态性能监控的内存管理方法

    公开(公告)号:US07490117B2

    公开(公告)日:2009-02-10

    申请号:US10749425

    申请日:2003-12-31

    Abstract: Techniques are described for optimizing memory management in a processor system. The techniques may be implemented on processors that include on-chip performance monitoring and on systems where an external performance monitor is coupled to a processor. Processors that include a Performance Monitoring Unit (PMU) are examples. The PMU may store data on read and write cache misses, as well as data on translation lookaside buffer (TLB) misses. The data from the PMU is used to determine if any memory regions within a memory heap are delinquent memory regions, i.e., regions exhibiting high numbers of memory problems or stalls. If delinquent memory regions are found, the memory manager, such as a garbage collection routine, can efficiently optimize memory performance as well as the mutators performance by improving the layout of objects in the heap. In this way, memory management routines may be focused based on dynamic and real-time memory performance data.

    Abstract translation: 描述了用于优化处理器系统中的存储器管理的技术。 这些技术可以在包括片上性能监视的处理器以及外部性能监视器耦合到处理器的系统上实现。 包括性能监控单元(PMU)的处理器就是例子。 PMU可以将数据存储在读取和写入高速缓存未命中,以及翻译后备缓冲区(TLB)未命中的数据。 来自PMU的数据用于确定存储器堆中的任何存储器区域是否是过期存储器区域,即表现出大量存储器问题或失速的区域。 如果发现存在不正当的内存区域,诸如垃圾收集例程的存储器管理器可以通过改进堆中对象的布局来有效地优化存储器性能以及突变器的性能。 以这种方式,可以基于动态和实时存储器性能数据来集中存储器管理例程。

    COMPUTER SYSTEM OR PERFORMANCE MANAGEMENT METHOD OF COMPUTER SYSTEM
    108.
    发明申请
    COMPUTER SYSTEM OR PERFORMANCE MANAGEMENT METHOD OF COMPUTER SYSTEM 有权
    计算机系统的计算机系统或性能管理方法

    公开(公告)号:US20080307271A1

    公开(公告)日:2008-12-11

    申请号:US11968687

    申请日:2008-01-03

    Abstract: This invention provides a system including a computer and a storage-subsystem comprising at least either a first storage area for storing data sent from the computer or a second storage area to be associated with the first storage area, for storing replicated data of data stored in the first storage area. This system includes a replication processing status referral unit for referring to a replication processing status of data of the first storage area and the second storage area to be associated, and an output unit for outputting first performance information concerning data I/O stored in the first storage area, and outputting second performance information concerning data I/O stored in the second storage area together with the first performance information when the replicated data is being subject to replication processing from the first storage area to the second storage area as a result of referring to the replication processing status.

    Abstract translation: 本发明提供了一种包括计算机和存储子系统的系统,该系统至少包括用于存储从计算机发送的数据的第一存储区域或与第一存储区域相关联的第二存储区域,用于存储存储在存储器中的数据的复制数据 第一个存储区域。 该系统包括用于参考要关联的第一存储区域和第二存储区域的数据的复制处理状态的复制处理状态转介单元,以及用于输出关于存储在第一存储区域中的数据I / O的第一性能信息的输出单元 存储区域,并且作为参考的结果,当复制数据正在进行从第一存储区域到第二存储区域的复制处理时,将存储在第二存储区域中的数据I / O的第二演示信息与第一演奏信息一起输出 到复制处理状态。

    Method and apparatus for estimating the effect of processor cache memory bus delays on multithreaded processor throughput
    109.
    发明授权
    Method and apparatus for estimating the effect of processor cache memory bus delays on multithreaded processor throughput 有权
    用于估计处理器高速缓存存储器总线延迟对多线程处理器吞吐量的影响的方法和装置

    公开(公告)号:US07457931B1

    公开(公告)日:2008-11-25

    申请号:US11141775

    申请日:2005-06-01

    Abstract: An estimate of the throughput of a multi-threaded processor based on measured miss rates of a cache memory associated with the processor is adjusted to account for cache miss processing delays due to memory bus access contention. In particular, the throughput calculated from the cache memory miss rates is initially calculated assuming that a memory bus between the cache memory and main memory has infinite bandwidth, this throughput estimate is used to estimate a request cycle time between memory access attempts for a typical thread. The request cycle time, in turn, is used to determine a memory bus access delay that is then used to adjust the initial processor throughput estimate. The adjusted estimate can be used for thread scheduling in a multiprocessor system.

    Abstract translation: 基于与处理器相关联的高速缓冲存储器的测量未命中率来调整多线程处理器的吞吐量的估计,以考虑由于存储器总线访问争用引起的高速缓存未命中处理延迟。 特别地,假定高速缓冲存储器和主存储器之间的存储器总线具有无限带宽,则首先计算从高速缓冲存储器未命中率计算的吞吐量,该吞吐量估计用于估计典型线程的存储器访问尝试之间的请求周期时间 。 然后,请求周期时间用于确定存储器总线访问延迟,然后用于调整初始处理器吞吐量估计。 调整后的估计可用于多处理器系统中的线程调度。

Patent Agency Ranking