发明名称 可以激活其他线程的可编程事件驱动让步装置、系统和方法
摘要 本发明提供了用于可激活其他线程的可编程事件驱动的让步机制的方法、装置和程序。在一个实施例中,一种装置包括:取多个指令的取单元;耦合到取单元的解码器,该解码器接收来自取单元的多个指令,并且解码所述多个指令;执行多个指令的执行单元;高速缓存;和耦合到高速缓存、取单元、解码器和执行单元中的一个或多个的监视器,用于检测表示低级别进度的状况。监视器被耦合来输出信号,以通过响应于检测到表示低级别进度的状况来转移到处理程序,以中止程序的处理。在另一个实施例中,线程切换装置可以被耦合到多个事件监视器上,所述监视器监视多线程执行单元中的事件。线程切换装置至少部分地基于一个或多个性能监视器的可编程状况来切换线程。
申请公布号 CN1311351C 申请公布日期 2007.04.18
申请号 CN200310113081.8 申请日期 2003.12.25
申请人 英特尔公司 发明人 红·王;佩尔·哈马隆德;湘·邹;约翰·申;新民·田;米林蒂·吉克卡尔;佩里·王;皮尤什·德赛
分类号 G06F9/48(2006.01) 主分类号 G06F9/48(2006.01)
代理机构 北京东方亿思知识产权代理有限责任公司 代理人 王怡
主权项 1.一种装置,包括:取多个指令的取单元;耦合到所述取单元的解码器,该解码器接收来自所述取单元的多个指令,并且解码所述多个指令;执行所述多个指令的执行单元;高速缓存;和耦合到所述高速缓存、所述取单元、所述解码器和所述执行单元中的一个或多个的监视器,用于检测低进度指示状况,所述监视器被耦合来输出信号,以响应于检测到所述低进度指示状况,通过转移到一个处理程序来有选择地中止至少一个程序的处理。
地址 美国加利福尼亚州