一种基于移位的指令提取与缓冲方法及超标量微处理器
基本信息
申请号 | CN201810667750.2 | 申请日 | - |
公开(公告)号 | CN109101275A | 公开(公告)日 | 2018-12-28 |
申请公布号 | CN109101275A | 申请公布日 | 2018-12-28 |
分类号 | G06F9/302;G06F9/38 | 分类 | 计算;推算;计数; |
发明人 | 王小岛;赵天磊;高军;王玉姣;苑佳红;薛洪波;刘晓燕;李文哲;孙龙鹏;丁哲;曹文辉;郑帅克 | 申请(专利权)人 | 飞腾技术(长沙)有限公司 |
代理机构 | 湖南兆弘专利事务所(普通合伙) | 代理人 | 谭武艺 |
地址 | 410003 湖南省长沙市东风路街道芙蓉中路一段303号富兴·世界金融中心T3栋19层30号房 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于移位的指令提取与缓冲方法及超标量微处理器,提取与缓冲方法实施步骤包括针对指令字构建有效字掩码,根据指令字偏移量对指令行进行右对齐式移位,根据有效字掩码对移位后的指令行按字宽进行拆分并提取有效字,将有效字排序进入缓冲块序列,由缓冲项写使能控制缓冲块序列写入缓冲队列;超标量微处理器包括被编程执行前述指令提取与缓冲方法的指令提取与缓冲逻辑部件。本发明通过指令行移位、指令字排序和以缓冲块序列写入缓冲队列的设计,比传统方式的逻辑更为简单且易实现,能够保证取指的高效,也使得提取逻辑和缓冲逻辑更为简单,降低了硬件的开销。 |
