发明名称 独立处理多个指令流、软式控制各指令流的处理功能的多线程处理器
摘要 一种执行多个指令流的多线程处理器,包括:多个功能单元,执行指令;多个指令解码器,与各指令流对应地设置,解码各个指令,完成作为执行该指令的功能单元要求将解码指令发给该功能单元的指令发出要求;优先权存储器,存储各指令流的优先权,各优先权与其他指令流的优先权独立,并通过专用指令变更;自停止数据存储器,在各指令流中存储指令流处于执行状态还是处于停止状态的自停止数据;调解器,接收来自多个指令解码部分通知的指令发出要求,2个以上的指令发出要求同时指定一个功能单元的情况下,根据优先权存储器中存储的优先权,确定向该功能单元要发出的解码指令;停止器,根据所述自停止数据,停止与正处于停止状态的指令流相应的指令解码部分向调解器的指令发出要求的通知。
申请公布号 CN100373331C 申请公布日期 2008.03.05
申请号 CN200510125175.6 申请日期 1997.08.27
申请人 松下电器产业株式会社 发明人 木村浩三;清原督三;吉冈康介
分类号 G06F9/38(2006.01);G06F9/30(2006.01);G06F12/08(2006.01) 主分类号 G06F9/38(2006.01)
代理机构 中国专利代理(香港)有限公司 代理人 王忠忠
主权项 1.同时且独立地执行多个指令流的多线程处理器,它具有执行指令的多个功能单元;从指令超高速缓冲存储器提取解码指令并解码,指定要执行该指令的功能单元,输出指令发出要求的多个指令解码部分;与指令解码部分相同数量的寄存器组;该多个指令流的数量与指令解码部分的数量相同,它还包括:存储器存储依据指令流中的指令在各指令流中可设定的指令流的优先权,各优先权与其他指令流的优先权独立,并通过专用指令变更;控制器对由多个指令流共有的资源,在两个以上的指令流同时争用的情况下,根据所述优先权进行调解;对所述共有资源的争用为对一个功能单元有来自两个以上的指令解码部分的指令发出要求的争用、对指令超高速缓冲存储器有来自两个以上的指令解码部分的指令提取要求的争用、和对一个寄存器组有来自两个以上的功能单元的访问要求的争用的其中之一;功能单元的1个接收指示优先权变更的专用指令,在存储器中存储的优先权中,只变更该专用指令所属的指令流的优先权。
地址 日本大阪府