[发明专利]32位的多模式微处理器无效

专利信息
申请号: 200710071565.9 申请日: 2007-10-09
公开(公告)号: CN101201732A 公开(公告)日: 2008-06-18
发明(设计)人: 刘鹏;陈科明;顾雄礼;黄卫兵;王小航;王维东;史册;姚庆栋 申请(专利权)人: 浙江大学
主分类号: G06F9/38 分类号: G06F9/38
代理公司: 杭州中成专利事务所有限公司 代理人: 唐银益
地址: 310027浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 32 模式 微处理器
【权利要求书】:

1.一种32位的多模式微处理器,该处理器核以两条六级流水线PIPE 1和PIPE2结构为基础,PIPE 1和PIPE 2均包括取指、译码、执行、访存、TAG比较和回写这六个流水级;其特征在于此处理器支持3种运行模式:双核模式、双发射模式或双线程模式;在双核模式下,处理器在微结构上分开,是两个高性能的单发射处理器;在双发射模式下,处理器在微结构上合拢,是一个高性能的双发射精简指令集计算机处理器;在双线程模式下,处理器是一个介于细粒度和同时多线程技术之间“伪”SMT处理器,此时处理器可以支持两种运行方式。

2.如权利要求1所述的32位的多模式处理器,其特征在于:包括支持多模式的数据通路和控制单元,所述控制单元包括流水线控制单元PCU和跳转控制单元JBU,所述数据通路包括数据旁路部件BPU和寄存器文件RF;

流水线控制单元PCU负责整个流水线的控制,在双核模式下,采用P1_PCU控制流水线PIPE 1,P2_PCU控制流水线PIPE 2;在双发射和双线程模式下,采用一个联合控制单元joint_PCU控制PIPE 1和PIPE 2这两条流水线的运行;

跳转控制单元JBU确定下一拍发射到流水线的指令地址;在双核模式下,流水线PIPE 1和PIPE 2的下一拍指令地址分别由P1_JBU和P2_JBU产生;在双发射和双线程模式下,一个联合跳转控制单元joint_JBU控制PIPE 1和PIPE 2这两条流水线的运行,joint_JBU模块利用P1_JBU和P2_JUB的输出信息,和其它流水线信息一起做出正确的判决,确定下一拍发射到两条流水线中的指令地址;

数据旁路部件BPU根据指令执行的先后次序与相应的控制信号,检测出前后指令之间的数据相关性,从若干数据源中选择出正确的数据,检测结果同时送到流水线控制单元进行流水线状态控制;在双核模式下,P1_BPU负责PIPE 1的数据旁路工作,P2_BPU负责PIPE 2的数据旁路工作;在双发射模式和双线程模式下,P1_BPU和P12_BPU一起负责PIPE 1的数据旁路工作,P2_BPU和P21_BPU一起负责PIPE 2的数据旁路工作;

寄存器文件RF包括通用寄存器文件和媒体寄存器文件,具有两套寄存器文件RF1和RF2,通用寄存器文件采用32×32位的寄存器组织形式,媒体寄存器文件为8×64位的寄存器组织形式;通用寄存器寄存器文件和媒体寄存器文件均具有4读2写的端口,PIPE 1和PIPE 2这两条流水线各自占用2读1写的端口。

3.如权利要求1所述的32位的处理器,其特征在于:还包括线程状态保存模块TC_save和线程选择模块TC_select,线程状态保存模块TC_save在回写级收集指令在流水线执行过程中的信息,根据这些信息更新线程的状态,线程选择模块TC_select根据线程状态保存模块TC_save所提供的最新的线程状态信息,决定线程是否切换,以及切换进来的新线程从何处开始运行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710071565.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top