会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 34. 发明授权
    • Atomically updating 64 bit fields in the 32 bit AIX kernel
    • 在32位AIX内核中原理更新64位字段
    • US07555636B2
    • 2009-06-30
    • US11846933
    • 2007-08-29
    • Larry Bert Brenner
    • Larry Bert Brenner
    • G06F7/38
    • G06F9/3004G06F9/30043G06F9/30072G06F9/30087G06F9/30112G06F9/3834
    • A method, system, and computer instructions for atomically updating 64-bit fields in the 32-bit AIX kernel, wherein the underlying hardware's 64-bit capable instructions are used to construct an atomic primitive. If a data request applies to the 32-bit kernel on 64-bit hardware execution environment, a load and reserve instruction sets a reservation for a memory location. The original 64-bit data object is decomposed into two 32-bit halves. A Shift Right Double Word Immediate (SRDI) instruction captures the high-order bits of the 64-bit register. If the store conditional instruction determines that the reservation is not lost, the store conditional instruction stores the result. If the store conditional instruction fails, the process returns to the reserve instruction until the store conditional operation returns a success.
    • 用于原子更新32位AIX内核中64位字段的方法,系统和计算机指令,其中底层硬件的64位能力指令用于构建原子原语。 如果数据请求适用于64位硬件执行环境中的32位内核,则加载和预留指令将为存储位置设置预留。 原始的64位数据对象被分解成两个32位的一半。 移位右双字立即(SRDI)指令捕获64位寄存器的高位。 如果存储条件指令确定预留不丢失,则存储条件指令存储结果。 如果存储条件指令失败,则过程返回到保留指令,直到存储条件操作返回成功。
    • 35. 发明授权
    • Atomically updating 64 bit fields in the 32 bit AIX kernel
    • 在32位AIX内核中原理更新64位字段
    • US07437541B2
    • 2008-10-14
    • US10887439
    • 2004-07-08
    • Larry Bert Brenner
    • Larry Bert Brenner
    • G06F7/38
    • G06F9/3004G06F9/30043G06F9/30072G06F9/30087G06F9/30112G06F9/3834
    • A method, system, and computer instructions for atomically updating 64-bit fields in the 32-bit AIX kernel, wherein the underlying hardware's 64-bit capable instructions are used to construct an atomic primitive. If a data request applies to the 32-bit kernel on 64-bit hardware execution environment, a load and reserve instruction sets a reservation for a memory location. The original 64-bit data object is decomposed into two 32-bit halves. A Shift Right Double Word Immediate (SRDI) instruction captures the high-order bits of the 64-bit register. If the store conditional instruction determines that the reservation is not lost, the store conditional instruction stores the result. If the store conditional instruction fails, the process returns to the reserve instruction until the store conditional operation returns a success.
    • 用于原子更新32位AIX内核中64位字段的方法,系统和计算机指令,其中底层硬件的64位能力指令用于构建原子原语。 如果数据请求适用于64位硬件执行环境中的32位内核,则加载和预留指令将为存储位置设置预留。 原始的64位数据对象被分解成两个32位的一半。 移位右双字立即(SRDI)指令捕获64位寄存器的高位。 如果存储条件指令确定预留不丢失,则存储条件指令存储结果。 如果存储条件指令失败,则过程返回到保留指令,直到存储条件操作返回成功。
    • 36. 发明申请
    • Method and apparatus for improving thread posting efficiency in a multiprocessor data processing system
    • 在多处理器数据处理系统中提高线程张贴效率的方法和装置
    • US20080235686A1
    • 2008-09-25
    • US12129329
    • 2008-05-29
    • Larry Bert Brenner
    • Larry Bert Brenner
    • G06F9/46
    • G06F9/485
    • A computer implemented method, a data processing system, and computer usable program code for improving thread posting efficiency in a multiprocessor data processing system are provided. Aspects of the present invention first receive a set of threads from an application. The aspects of the present invention then group the set of threads with a plurality of processors based on a last execution of the set of threads on the plurality of processors to form a plurality of groups. The threads in each group in the plurality of groups are all last executed on a same processor. The aspects of the present invention then wake up the threads in the plurality of groups in any order.
    • 提供了一种用于提高多处理器数据处理系统中的线程发布效率的计算机实现方法,数据处理系统和计算机可用程序代码。 本发明的方面首先从应用程序接收一组线程。 本发明的方面然后基于多个处理器上的该组线程的最后执行来将多组处理器组组成多个组。 多个组中的每个组中的线程最后在相同的处理器上执行。 然后本发明的方面以任何顺序唤醒多个组中的线程。
    • 38. 发明授权
    • Multiprocessor load balancing system for prioritizing threads and assigning threads into one of a plurality of run queues based on a priority band and a current load of the run queue
    • 多处理器负载平衡系统,用于基于优先级带宽和运行队列的当前负载来优先处理线程并将线程分配到多个运行队列之一中
    • US07080379B2
    • 2006-07-18
    • US10177410
    • 2002-06-20
    • Larry Bert BrennerDean Joseph Burdick
    • Larry Bert BrennerDean Joseph Burdick
    • G06F9/46
    • G06F9/505G06F2209/5021
    • A method, system and apparatus for integrating a system task scheduler with a workload manager are provided. The scheduler is used to assign default priorities to threads and to place the threads into run queues and the workload manager is used to implement policies set by a system administrator. One of the policies may be to have different classes of threads get different percentages of a system's CPU time. This policy can be reliably achieved if threads from a plurality of classes are spread as uniformly as possible among the run queues. To do so, the threads are organized in classes. Each class is associated with a priority as per a use-policy. This priority is used to modify the scheduling priority assigned to each thread in the class as well as to determine in which band or range of priority the threads fall. Then periodically, it is determined whether the number of threads in a band in a run queue exceeds the number of threads in the band in another run queue by more than a pre-determined number. If so, the system is deemed to be load-imbalanced. If not, the system is load-balanced by moving one thread in the band from the run queue with the greater number of threads to the run queue with the lower number of threads.
    • 提供了一种用于将系统任务调度器与工作负载管理器集成的方法,系统和装置。 调度程序用于为线程分配默认优先级,并将线程置于运行队列中,工作负载管理器用于实现系统管理员设置的策略。 其中一个策略可能是让不同类别的线程获得不同系统CPU时间的百分比。 如果来自多个类的线程在运行队列中尽可能均匀地扩展,则可以可靠地实现该策略。 为了这样做,线程被组织成类。 每个类都根据使用政策与优先级相关联。 该优先级用于修改分配给类中每个线程的调度优先级,并确定线程落在哪个频带或优先级范围。 然后周期性地确定运行队列中的频带中的线程数是否超过另一运行队列中的频带中的线程数超过预定数量。 如果是这样,系统被认为是负载不平衡的。 如果没有,则系统通过将具有较大线程数的运行队列中的一个线程移动到具有较少线程数的运行队列来进行负载平衡。
    • 40. 发明授权
    • Apparatus and method for workload management using class shares and tiers
    • 使用分类和层次的工作负载管理的装置和方法
    • US06859926B1
    • 2005-02-22
    • US09661279
    • 2000-09-14
    • Larry Bert BrennerLuke Matthew BrowningKenneth Bernard Rozendal
    • Larry Bert BrennerLuke Matthew BrowningKenneth Bernard Rozendal
    • G06F9/46G06F9/50
    • G06F9/5038G06F9/505G06F2209/5021G06F2209/5022
    • An apparatus and method for performing workload management is provided. In particular, an apparatus and method for performing workload management using class shares and tiers is provided. In the apparatus and method, each process is associated with a particular class of workload. Each class has an associated number of shares representing the importance of the class relative to other classes. Each class, in turn, is associated with a particular tier of workload importance. Classes of processes compete with other classes of processes in their same tier for system resources based on the number of shares that they have. These shares are representative of the percentage of the system resource the process is provided relative to the other classes in the same tier. Classes in one tier compete with classes in other tiers for system resources based on the priority assigned to the tiers.
    • 提供了一种用于执行工作负载管理的装置和方法。 特别地,提供了一种使用类股和层进行工作量管理的装置和方法。 在装置和方法中,每个进程与特定类别的工作负载相关联。 每个类都有一个相关联的数量的代表该类相对于其他类的重要性。 反过来,每个类别都与特定的工作重要级别相关联。 基于他们拥有的股份数量,进程类与系统资源的同一层级的其他进程类别进行竞争。 这些股份代表相对于同一层中其他类提供该流程的系统资源百分比。 根据分配给层级的优先级,一层中的类与其他层级的系统资源竞争。