会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • LOCK BASED MOVING OF THREADS IN A SHARED PROCESSOR PARTITIONING ENVIRONMENT
    • 在共享处理器分割环境中基于锁定的螺纹移动
    • US20120278809A1
    • 2012-11-01
    • US13544958
    • 2012-07-09
    • Larry B. BrennerDirk MichelBret R. Olszewski
    • Larry B. BrennerDirk MichelBret R. Olszewski
    • G06F9/46
    • G06F9/5033G06F9/4856G06F9/5088
    • The present invention provides a computer implemented method and apparatus to assign software threads to a common virtual processor of a data processing system having multiple virtual processors. A data processing system detects cooperation between a first thread and a second thread with respect to a lock associated with a resource of the data processing system. Responsive to detecting cooperation, the data processing system assigns the first thread to the common virtual processor. The data processing system moves the second thread to the common virtual processor, whereby a sleep time associated with the lock experienced by the first thread and the second thread is reduced below a sleep time experienced prior to the detecting cooperation step.
    • 本发明提供了一种计算机实现的方法和装置,用于将软件线程分配给具有多个虚拟处理器的数据处理系统的公共虚拟处理器。 数据处理系统相对于与数据处理系统的资源相关联的锁检测第一线程和第二线程之间的协作。 响应于检测合作,数据处理系统将第一线程分配给公共虚拟处理器。 所述数据处理系统将所述第二线程移动到所述公共虚拟处理器,由此与所述第一线程和所述第二线程所经历的锁相关联的休眠时间减少到在所述检测合作步骤之前经历的睡眠时间以下。
    • 3. 发明申请
    • METHOD AND APPARATUS FOR MOVING THREADS IN A SHARED PROCESSOR PARTITIONING ENVIRONMENT
    • 用于在共享处理器分配环境中移动螺纹的方法和装置
    • US20090217276A1
    • 2009-08-27
    • US12038063
    • 2008-02-27
    • Larry B. BrennerDirk MichelBret R. Olszewski
    • Larry B. BrennerDirk MichelBret R. Olszewski
    • G06F9/46
    • G06F9/5033G06F9/4856G06F9/5088
    • The present invention provides a computer implemented method and apparatus to assign software threads to a common virtual processor of a data processing system having multiple virtual processors. A data processing system detects cooperation between a first thread and a second thread with respect to a lock associated with a resource of the data processing system. Responsive to detecting cooperation, the data processing system assigns the first thread to the common virtual processor. The data processing system moves the second thread to the common virtual processor, whereby a sleep time associated with the lock experienced by the first thread and the second thread is reduced below a sleep time experienced prior to the detecting cooperation step.
    • 本发明提供了一种计算机实现的方法和装置,用于将软件线程分配给具有多个虚拟处理器的数据处理系统的公共虚拟处理器。 数据处理系统相对于与数据处理系统的资源相关联的锁检测第一线程和第二线程之间的协作。 响应于检测合作,数据处理系统将第一线程分配给公共虚拟处理器。 所述数据处理系统将所述第二线程移动到所述公共虚拟处理器,由此与所述第一线程和所述第二线程所经历的锁相关联的休眠时间减少到在所述检测合作步骤之前经历的睡眠时间以下。
    • 5. 发明授权
    • System for periodically reallocating page frames in memory based upon
non-usage within a time period or after being allocated
    • 用于在一段时间内或在分配之后基于不使用来周期性地重新分配存储器中的页面帧的系统
    • US4967353A
    • 1990-10-30
    • US390474
    • 1989-08-03
    • Larry B. BrennerPaul W. VanLeer
    • Larry B. BrennerPaul W. VanLeer
    • G06F12/12
    • G06F12/122
    • A method for memory management and block paging in a control program that controls the execution of tasks on behalf of a plurality of system computing entities, which selects, transfers blocks of data, such as pages, between storage and memory to maintain in memory only those blocks of data necessary for current system processing requirements. Pages in memory are first identified as not referenced within a preceding time period, for example, since the last examination by a core table scan mechanism, on a system wide basis. Pages so identified are then grouped into blocks of pages used by a computing entity and then transferred to storage for later retrieval as a set when any one of the pages in the set is required by the system. Pages not referenced while resident are made available for paging to memory individually. Block paging achieves a significant reduction in the system overhead associated with memory management, as compared with prior art paging mechanisms. Demand driven systemwide or global least recently used memory management achieves more efficient memory utilization.
    • 一种用于控制程序中的存储器管理和块寻呼的方法,其控制代表多个系统计算实体的任务执行,所述多个系统计算实体选择在存储器和存储器之间传送诸如页之类的数据块,以仅在存储器中维持那些 当前系统处理要求所需的数据块。 首先,在系统范围的基础上,在前一时间段内首先将内存中的页面识别为未被引用,例如,由核心表扫描机构进行的最后检查。 然后将如此识别的页面分组为计算实体使用的页面块,然后在系统中需要该集合中的任何一个页面时,将其转移到存储以供稍后检索。 驻留时使用的页面不可用于分页分页。 与现有技术的寻呼机制相比,块寻呼实现了与存储器管理相关联的系统开销的显着降低。 需求驱动的全系统或全球最近使用的内存管理实现了更高效的内存利用率。
    • 6. 发明授权
    • Lock based moving of threads in a shared processor partitioning environment
    • 在共享处理器分区环境中基于锁的线程移动
    • US08245236B2
    • 2012-08-14
    • US12038063
    • 2008-02-27
    • Larry B. BrennerDirk MichelBret R. Olszewski
    • Larry B. BrennerDirk MichelBret R. Olszewski
    • G06F9/46
    • G06F9/5033G06F9/4856G06F9/5088
    • The present invention provides a computer implemented method and apparatus to assign software threads to a common virtual processor of a data processing system having multiple virtual processors. A data processing system detects cooperation between a first thread and a second thread with respect to a lock associated with a resource of the data processing system. Responsive to detecting cooperation, the data processing system assigns the first thread to the common virtual processor. The data processing system moves the second thread to the common virtual processor, whereby a sleep time associated with the lock experienced by the first thread and the second thread is reduced below a sleep time experienced prior to the detecting cooperation step.
    • 本发明提供了一种计算机实现的方法和装置,用于将软件线程分配给具有多个虚拟处理器的数据处理系统的公共虚拟处理器。 数据处理系统相对于与数据处理系统的资源相关联的锁检测第一线程和第二线程之间的协作。 响应于检测合作,数据处理系统将第一线程分配给公共虚拟处理器。 所述数据处理系统将所述第二线程移动到所述公共虚拟处理器,由此与所述第一线程和所述第二线程所经历的锁相关联的休眠时间减少到在所述检测合作步骤之前经历的睡眠时间以下。