Method and apparatus for detecting a data access violation
    1.
    发明授权
    Method and apparatus for detecting a data access violation 有权
    用于检测数据访问冲突的方法和装置

    公开(公告)号:US08032706B2

    公开(公告)日:2011-10-04

    申请号:US12186416

    申请日:2008-08-05

    IPC分类号: G06F12/00 G06F9/44

    CPC分类号: G06F11/366 G06F11/3636

    摘要: Machine-readable media, methods, apparatus and system for detecting a data access violation are described. In some embodiments, current memory access information related to a current memory access to a memory address by a current user thread may be obtained. It may be determined whether a cache includes a cache entry associated with the memory address. If the cache includes the cache entry associated with the memory address, then, an access history stored in the cache entry and the current memory access information may be analyzed to detect if there is at least one of an actual violation and a potential violation of accessing the memory address.

    摘要翻译: 描述了用于检测数据访问冲突的机器可读介质,方法,装置和系统。 在一些实施例中,可以获得与由当前用户线程访问存储器地址的当前存储器相关的当前存储器访问信息。 可以确定高速缓存是否包括与存储器地址相关联的高速缓存条目。 如果高速缓存包括与存储器地址相关联的高速缓存条目,则可以分析存储在高速缓存条目中的访问历史和当前存储器访问信息,以检测是否存在实际违规和潜在违反访问中的至少一个 内存地址。

    METHOD AND APPARATUS FOR DETECTING A DATA ACCESS VIOLATION
    2.
    发明申请
    METHOD AND APPARATUS FOR DETECTING A DATA ACCESS VIOLATION 有权
    用于检测数据访问失败的方法和装置

    公开(公告)号:US20100037025A1

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

    申请号:US12186416

    申请日:2008-08-05

    IPC分类号: G06F12/08

    CPC分类号: G06F11/366 G06F11/3636

    摘要: Machine-readable media, methods, apparatus and system for detecting a data access violation are described. In some embodiments, current memory access information related to a current memory access to a memory address by a current user thread may be obtained. It may be determined whether a cache includes a cache entry associated with the memory address. If the cache includes the cache entry associated with the memory address, then, an access history stored in the cache entry and the current memory access information may be analyzed to detect if there is at least one of an actual violation and a potential violation of accessing the memory address.

    摘要翻译: 描述了用于检测数据访问冲突的机器可读介质,方法,装置和系统。 在一些实施例中,可以获得与由当前用户线程访问存储器地址的当前存储器相关的当前存储器访问信息。 可以确定高速缓存是否包括与存储器地址相关联的高速缓存条目。 如果高速缓存包括与存储器地址相关联的高速缓存条目,则可以分析存储在高速缓存条目中的访问历史和当前存储器访问信息,以检测是否存在实际违规和潜在违反访问中的至少一个 内存地址。

    Method and apparatus for detecting cross-thread stack access in multithreaded programs
    3.
    发明授权
    Method and apparatus for detecting cross-thread stack access in multithreaded programs 有权
    用于在多线程程序中检测跨线程堆栈访问的方法和装置

    公开(公告)号:US07844971B2

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

    申请号:US11238530

    申请日:2005-09-28

    IPC分类号: G06F9/46 G06F13/00

    CPC分类号: G06F9/3851

    摘要: A threaded-programming analysis and diagnostic tool including two data structures to store a termination status of each of the threads in a multi-threaded program, logic to propagate information between the two data structures, and detection logic to determine whether a first thread could access the stack of a second thread before the second thread terminates.

    摘要翻译: 一种线程编程分析和诊断工具,包括两个数据结构,用于存储多线程程序中每个线程的终止状态,在两个数据结构之间传播信息的逻辑,以及检测逻辑,以确定第一个线程是否可以访问 在第二个线程之前的第二个线程的堆栈终止。

    Method and apparatus for detecting cross-thread stack access in multithreaded programs
    4.
    发明申请
    Method and apparatus for detecting cross-thread stack access in multithreaded programs 有权
    用于在多线程程序中检测跨线程堆栈访问的方法和装置

    公开(公告)号:US20070074213A1

    公开(公告)日:2007-03-29

    申请号:US11238530

    申请日:2005-09-28

    IPC分类号: G06F9/46 G06F9/45

    CPC分类号: G06F9/3851

    摘要: A threaded-programming analysis and diagnostic tool including two data structures to store a termination status of each of the threads in a multi-threaded program, logic to propagate information between the two data structures, and detection logic to determine whether a first thread could access the stack of a second thread before the second thread terminates.

    摘要翻译: 一种线程编程分析和诊断工具,包括两个数据结构,用于存储多线程程序中每个线程的终止状态,在两个数据结构之间传播信息的逻辑,以及检测逻辑,以确定第一个线程是否可以访问 在第二个线程之前的第二个线程的堆栈终止。

    Disc shaped ratchet wrench
    8.
    发明申请
    Disc shaped ratchet wrench 审中-公开
    碟形棘轮扳手

    公开(公告)号:US20060060033A1

    公开(公告)日:2006-03-23

    申请号:US11226512

    申请日:2005-09-14

    IPC分类号: B25B13/46

    CPC分类号: B25B13/46 B25B23/0042

    摘要: A disc shaped ratchet wrench device has an outer concentric member disposed at the outer circumference and formed substantially concentrical to a center of the disc shaped ratchet wrench device. The device further has an inner member disposed within the outer concentric member. The inner disc has a driving element rigidly affixed to the center of the disc shaped ratchet wrench device. Whereby, when the outer concentric member is rotated, the inner member and the driving element rotate in conjunction with the outer concentric member for tightening or loosening of a work piece.

    摘要翻译: 盘形棘轮扳手装置具有设置在外圆周处并与盘形棘轮扳手装置的中心基本同心的外同心部件。 该装置还具有设置在外部同心构件内的内部构件。 内盘具有刚性地固定在盘形棘轮扳手装置的中心的驱动元件。 由此,当外部同心构件旋转时,内部构件和驱动元件与外部同心构件一起旋转,用于紧固或松开工件。

    Methods and data storage subsystems of controlling serial ATA storage devices
    9.
    发明申请
    Methods and data storage subsystems of controlling serial ATA storage devices 审中-公开
    控制串行ATA存储设备的方法和数据存储子系统

    公开(公告)号:US20050149641A1

    公开(公告)日:2005-07-07

    申请号:US11069742

    申请日:2005-03-01

    摘要: The present invention relates to systems and methods for providing multiple access paths to a single ported storage device used in data storage subsystems. In an embodiment, the system provides circuitry associated with single ported storage devices, including a coupling circuit with a microcontroller for signals which include the data and control paths to and from redundant storage device controllers. In this embodiment, the additional control in the form of discrete signal lines or through additional commands is used to manage routing of the signals to and from a redundant data storage controller. Further, each redundant data storage controller preferably has its own primary set of storage devices. If one of the controllers fails, the redundant controller can switch its control to the failed controller's storage devices thus maintaining user access to the data contained on those storage devices.

    摘要翻译: 本发明涉及用于向在数据存储子系统中使用的单一端口存储设备提供多路访问路径的系统和方法。 在一个实施例中,系统提供与单端口存储设备相关联的电路,包括与微控制器的耦合电路,用于包括到和来自冗余存储设备控制器的数据和控制路径的信号。 在本实施例中,以离散信号线或通过附加命令的形式的附加控制用于管理信号到和从冗余数据存储控制器的路由。 此外,每个冗余数据存储控制器优选地具有其自己的一组存储设备。 如果其中一个控制器发生故障,冗余控制器可以将其控制切换到故障控制器的存储设备,从而维护用户对这些存储设备上包含的数据的访问。

    Methods of restoring operation of serial ATA storage devices
    10.
    发明申请
    Methods of restoring operation of serial ATA storage devices 审中-公开
    串行ATA存储设备的恢复操作方法

    公开(公告)号:US20050149637A1

    公开(公告)日:2005-07-07

    申请号:US11072145

    申请日:2005-03-03

    摘要: The present invention relates to systems and methods for providing multiple access paths to a single ported storage device used in data storage subsystems. In an embodiment, the system provides circuitry associated with single ported storage devices, including a coupling circuit with a microcontroller for signals which include the data and control paths to and from redundant storage device controllers. In this embodiment, the additional control in the form of discrete signal lines or through additional commands is used to manage routing of the signals to and from a redundant data storage controller. Further, each redundant data storage controller preferably has its own primary set of storage devices. If one of the controllers fails, the redundant controller can switch its control to the failed controller's storage devices thus maintaining user access to the data contained on those storage devices.

    摘要翻译: 本发明涉及用于向在数据存储子系统中使用的单一端口存储设备提供多路访问路径的系统和方法。 在一个实施例中,系统提供与单端口存储设备相关联的电路,包括与微控制器的耦合电路,用于包括到和来自冗余存储设备控制器的数据和控制路径的信号。 在本实施例中,以离散信号线或通过附加命令的形式的附加控制用于管理信号到和从冗余数据存储控制器的路由。 此外,每个冗余数据存储控制器优选地具有其自己的一组存储设备。 如果其中一个控制器发生故障,冗余控制器可将其控制切换到故障控制器的存储设备,从而维护用户对这些存储设备上包含的数据的访问。