会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明授权
    • System and method of arbitrating access of threads to shared resources within a data processing system
    • 线程访问数据处理系统内共享资源的系统和方法
    • US08566827B2
    • 2013-10-22
    • US11260611
    • 2005-10-27
    • Greg R. MewhinneyMysore S. Srinivas
    • Greg R. MewhinneyMysore S. Srinivas
    • G06F9/46
    • G06F9/526G06F9/485
    • A first collection of threads which represent a collection of tasks to be executed by at least one of a collection of processing units is monitored. In response to detecting a request by a thread among the first collection of threads to access a shared resource locked by a second thread among the collection of threads, the first thread attempts to access a list associated with the shared resource. The list orders at least one thread among the collection of threads by priority of access to the shared resource. In response to determining the list is locked by a third thread among the collection of threads, the first thread is placed into a sleep state to be reawakened in a fixed period of time. In response to determining that at least one of the collection of processing units has entered into an idle state, the first thread is awakened from the sleep state before the fixed period of time has expired. Also, in response to awakening the first thread from the sleep state, the first thread is assigned to at least one of the collection of processing units and the first thread retries its attempt to access the list.
    • 监视表示要由处理单元的集合中的至少一个执行的任务的集合的线程的第一集合。 响应于在线程的第一集合中检测到线程的请求以访问由线程集合中的第二线程锁定的共享资源的请求,则第一线程尝试访问与共享资源相关联的列表。 该列表通过访问共享资源的优先级来排序线程集合中的至少一个线程。 响应于确定列表被线程集合中的第三线程锁定,第一线程被置于休眠状态以在固定的时间段内被重新唤醒。 响应于确定处理单元的集合中的至少一个已经进入空闲状态,在固定时间段到期之前,第一线程从睡眠状态唤醒。 而且,响应于将第一线程从睡眠状态唤醒,第一线程被分配给处理单元集合中的​​至少一个,并且第一线程重试其访问列表的尝试。
    • 56. 发明授权
    • Scheduling threads in a multiprocessor computer
    • 在多处理器计算机中调度线程
    • US08230430B2
    • 2012-07-24
    • US12059461
    • 2008-03-31
    • Jos M. AccapadiMatthew AccapadiAndrew DunsheaMark E. HackAgustin MenaMysore S. Srinivas
    • Jos M. AccapadiMatthew AccapadiAndrew DunsheaMark E. HackAgustin MenaMysore S. Srinivas
    • G06F9/46G06F13/24
    • G06F9/5027G06F9/4812
    • Methods, systems, and computer program products are provided for scheduling threads in a multiprocessor computer. Embodiments include selecting a thread in a ready queue to be dispatched to a processor and determining whether an interrupt mask flag is set in a thread control block associated with the thread. If the interrupt mask flag is set in the thread control block associated with the thread, embodiments typically include selecting a processor, setting a current processor priority register of the selected processor to least favored, and dispatching the thread from the ready queue to the selected processor. In some embodiments, setting the current processor priority register of the selected processor to least favored is carried out by storing a value associated with the highest interrupt priority in the current processor priority register.
    • 提供方法,系统和计算机程序产品用于在多处理器计算机中调度线程。 实施例包括选择要发送到处理器的准备队列中的线程,并且确定是否在与线程相关联的线程控制块中设置了中断屏蔽标志。 如果在与线程相关联的线程控制块中设置中断屏蔽标志,则实施例通常包括选择处理器,将所选择的处理器的当前处理器优先级寄存器设置为最不利,并将线程从就绪队列调度到所选择的处理器 。 在一些实施例中,将所选择的处理器的当前处理器优先级寄存器设置为最不利的是通过在当前处理器优先级寄存器中存储与最高中断优先级相关联的值来执行。