发明授权
US06578065B1 Multi-threaded processing system and method for scheduling the execution of threads based on data received from a cache memory 失效
多线程处理系统和方法,用于根据从高速缓冲存储器接收的数据来调度线程的执行

  • 专利标题: Multi-threaded processing system and method for scheduling the execution of threads based on data received from a cache memory
  • 专利标题(中): 多线程处理系统和方法,用于根据从高速缓冲存储器接收的数据来调度线程的执行
  • 申请号: US09405441
    申请日: 1999-09-23
  • 公开(公告)号: US06578065B1
    公开(公告)日: 2003-06-10
  • 发明人: Robert AgliettiTomas G. RokickiRajiv Gupta
  • 申请人: Robert AgliettiTomas G. RokickiRajiv Gupta
  • 主分类号: G06F900
  • IPC分类号: G06F900
Multi-threaded processing system and method for scheduling the execution of threads based on data received from a cache memory
摘要:
A system and method for controlling the scheduling of threads in a multi-thread processor system. The multi-thread processor system has a multi-thread processor, a main memory, a cache memory, and a thread scheduler. Information is sent from the cache memory to the thread scheduler for determining which thread the processor is going to execute. The thread scheduler calculates or maintains a figure of merit for each thread executing on the processor. The figure of merit determines which thread to switch to when the current or previous thread has a long latency. The figure of merit define the execution environment as measured by the performance of the cache memory. The figure of merit can be the owner of a particular thread, the number of data lines accessed by a particular thread which resides in the cache, the number of times a particular thread has hit in the cache over a specified time interval, the thread that installed the data or the thread that was used most recently.
信息查询
0/0