会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Method of reducing contention of a highly contended lock protecting multiple data items
    • 减少高度竞争的锁的保护多个数据项的争用的方法
    • US07065763B1
    • 2006-06-20
    • US09675396
    • 2000-09-29
    • Brian James MartinMichael Ryan
    • Brian James MartinMichael Ryan
    • G06F9/46
    • G06F9/526
    • Featured is a method or process for reducing contention of a highly contended software lock(s) that is protecting multiple data items, where the software has a plurality of code paths accessing the data items. The method includes creating additional partition locks to protect subsets of the data items protected by the existing global lock. Such a method further includes acquiring all partition locks and the global lock, wherever a global lock would have been acquired to protect data. The method also includes identifying one or more heavily used code paths and determining which data items are touched by the identified one or more heavily used code paths. These data items are then moved into a partition, if they were not partitioned earlier. The locking requirements for each of the identified one or more heavily used code paths are optimized to match the reduced locking requirements because of the partitioned data items. In other words the locking requirements are reduced so only the locks for the partitions including the data items that touch the code path are acquired. In more specific embodiments, the so-modified software is evaluated to determine if there is an acceptable increase in overall system performance resulting from the optimization of the locking requirements. If the modified system's performance is not acceptable, then the next most heavily used code path is identified and the locking requirements for this code path are optimized. Such optimization is continued until the system exhibits an acceptable overall system performance or all code paths are optimized.
    • 特色是用于减少正在保护多个数据项的高度竞争的软件锁的争用的方法或过程,其中软件具有访问数据项的多个代码路径。 该方法包括创建附加分区锁以保护受现有全局锁保护的数据项的子集。 这种方法还包括获取所有分区锁和全局锁,无论何时获取全局锁以保护数据。 该方法还包括识别一个或多个严重使用的码路径并且确定哪些数据项被识别的一个或多个严重使用的码路径所触摸。 然后将这些数据项移动到分区(如果它们未被分区)。 针对每个被识别的一个或多个严重使用的代码路径的锁定要求被优化以匹配由于划分的数据项而减少的锁定要求。 换句话说,减少锁定要求,因此仅获取包括触摸代码路径的数据项的分区的锁。 在更具体的实施例中,评估如此修改的软件以确定由于锁定要求的优化而导致的整体系统性能是否可接受的增加。 如果修改后的系统的性能不可接受,则识别出下一个最常用的代码路径,并优化了该代码路径的锁定要求。 这种优化将持续到系统呈现可接受的整体系统性能或者所有代码路径都被优化。
    • 6. 发明授权
    • Method to reduce overhead associated with system I/O in a multiprocessor computer system
    • 减少与多处理器计算机系统中系统I / O相关的开销的方法
    • US06658522B1
    • 2003-12-02
    • US09596295
    • 2000-06-16
    • Brian James MartinPeter John McCann
    • Brian James MartinPeter John McCann
    • G06F1200
    • G06F12/126
    • Featured is a method for reducing overhead associated with system input output (I/O) operations in a computer system having a plurality of processors and a physical memory accessed and used by the plurality of processors. The physical memory being accessed can be a global physical memory such as that used with SMP types of architectures or distributed physical memory such as that used with CCNUMA types of architectures. Such a method includes creating a pinned virtual memory range database in which is stored virtual memory address information corresponding to pinned physical memory for each applications program being run on the computer system. Also featured is an operating system for execution with a multiprocessor computer system and a multiprocessor computer including such an operating system for execution therein.
    • 特色是一种减少与具有多个处理器的计算机系统中的系统输入输出(I / O)操作相关联的开销的方法,以及由多个处理器访问和使用的物理存储器。 正在访问的物理内存可以是全局物理内存,例如与SMP类型的体系结构或分布式物理内存(例如与CCNUMA类型的体系结构一起使用)一起使用的物理内存。 这种方法包括创建固定虚拟存储器范围数据库,其中存储与在计算机系统上运行的每个应用程序相对应的固定物理存储器的虚拟存储器地址信息。 还有一个用于执行多处理器计算机系统的操作系统和包括用于在其中执行的这样的操作系统的多处理器计算机。
    • 7. 发明授权
    • Method and apparatus for multiple disk drive access in a multi-processor/multi-disk drive system
    • 用于多处理器/多磁盘驱动器系统中的多个磁盘驱动器访问的方法和装置
    • US06530002B1
    • 2003-03-04
    • US09920169
    • 2001-08-01
    • Brian James MartinGeorge Garfield PetersMichael Scott Ryan
    • Brian James MartinGeorge Garfield PetersMichael Scott Ryan
    • G06F1314
    • G06F3/0607G06F3/0635G06F3/0689
    • An improved method and apparatus for providing access between the processors and the mass storage devices of a computer system wherein an interprocessor bus interconnects the processors and adapters are connected from the interprocessor bus for communication between the processors and the mass storage devices and the system includes binding utility for communicating with the processors and the adapters to generate pairings between the processors and the adapters. A switch is connected between the adapters and the mass storage devices for connecting each adapter to each mass storage device and a binding mapper operates with the binding utility at each binding of a processor/adapter pair to enumerate the mass storage devices with which a processor/adapter pair is to communicate and determines a mass storage identifier by which the processor identifies the mass storage device. An address mapper references the binding mapper to construct and store an address map having processor set for each mass storage device. Each processor set includes an address map entry for each processor and is indexed by processor number. Each entry contains the mass storage device identifier corresponding to the optimal path of access to the corresponding mass storage device. The address mapper responds to each request for access to a mass storage device by providing the corresponding address map entry and the processor completes the access by directing the request through its paired disk device adapter as determined by the returned address map entry.
    • 一种用于在计算机系统的处理器和大容量存储设备之间提供访问的改进的方法和装置,其中处理器总线互连处理器和适配器从处理器间总线连接,用于处理器和大容量存储设备之间的通信,并且系统包括绑定 与处理器和适配器通信以在处理器和适配器之间生成配对的实用程序。 交换机连接在适配器和大容量存储设备之间,用于将每个适配器连接到每个大容量存储设备,并且绑定映射器在处理器/适配器对的每个绑定处都与绑定实用程序一起操作以枚举大容量存储设备,处理器/ 适配器对用于通信并确定处理器识别大容量存储设备的大容量存储标识符。 地址映射器引用绑定映射器来构建和存储具有用于每个大容量存储设备的处理器集的地址映射。 每个处理器组包括每个处理器的地址映射条目,并由处理器号索引。 每个条目包含与访问相应大容量存储设备的最佳路径相对应的大容量存储设备标识符。 地址映射器通过提供对应的地址映射条目来响应对大容量存储设备的访问的每个请求,并且处理器通过由返回的地址映射条目确定的通过其配对的磁盘设备适配器指示请求完成访问。
    • 8. 发明授权
    • Method and apparatus for multiple disk drive access in a multi-processor/multi-disk drive system
    • 用于多处理器/多磁盘驱动器系统中的多个磁盘驱动器访问的方法和装置
    • US06295587B1
    • 2001-09-25
    • US09390012
    • 1999-09-03
    • Brian James MartinGeorge Garfield PetersMichael Scott Ryan
    • Brian James MartinGeorge Garfield PetersMichael Scott Ryan
    • G06F1314
    • G06F3/0607G06F3/0635G06F3/0689
    • An improved method and apparatus for providing access between the processors and the mass storage devices of a computer system wherein an interprocessor bus interconnects the processors and adapters are connected from the interprocessor bus for communication between the processors and the mass storage devices and the system includes binding utility for communicating with the processors and the adapters to generate pairings between the processors and the adapters. A switch is connected between the adapters and the mass storage devices for connecting each adapter to each mass storage device and a binding mapper operates with the binding utility at each binding of a processor/adapter pair to enumerate the mass storage devices with which a processor/adapter pair is to communicate and determines a mass storage identifier by which the processor identifies the mass storage device. An address mapper references the binding mapper to construct and store an address map having processor set for each mass storage device. Each processor set includes an address map entry for each processor and is indexed by processor number. Each entry contains the mass storage device identifier corresponding to the optimal path of access to the corresponding mass storage device. The address mapper responds to each request for access to a mass storage device by providing the corresponding address map entry and the processor completes the access by directing the request through its paired disk device adapter as determined by the returned address map entry.
    • 一种用于在计算机系统的处理器和大容量存储设备之间提供访问的改进的方法和装置,其中处理器总线互连处理器和适配器从处理器间总线连接,用于处理器和大容量存储设备之间的通信,并且系统包括绑定 与处理器和适配器通信以在处理器和适配器之间生成配对的实用程序。 交换机连接在适配器和大容量存储设备之间,用于将每个适配器连接到每个大容量存储设备,并且绑定映射器在处理器/适配器对的每个绑定处都与绑定实用程序一起操作以枚举大容量存储设备,处理器/ 适配器对用于通信并确定处理器识别大容量存储设备的大容量存储标识符。 地址映射器引用绑定映射器来构建和存储具有用于每个大容量存储设备的处理器集的地址映射。 每个处理器组包括每个处理器的地址映射条目,并由处理器号索引。 每个条目包含与访问相应大容量存储设备的最佳路径相对应的大容量存储设备标识符。 地址映射器通过提供对应的地址映射条目来响应对大容量存储设备的访问的每个请求,并且处理器通过由返回的地址映射条目确定的通过其配对的磁盘设备适配器指示请求完成访问。