本发明公开了一种RISC‑CPU中指令集之间冲突的规避方法及系统,包括以下步骤:步骤一:根据RISC‑CPU中不同指令集之间的数据依赖关系,确定冲突类型;步骤二:针对当前指令,判断其是否需要对“寄存器堆”或者“存储器”访问,若是,则进行步骤三,否则,继续分析下条指令;步骤三:针对当前指令,界定“相干窗口”,在“相干窗口”内,寻找“相干指令”,并判断是否存在“相干指令”,若是,则进入步骤四,否则,判断为无读写冲突;步骤四:根据指令集之间的冲突类型,进行冲突方法的选择,使用具体的策略进行数据冲突解决同时保证流水线吞吐效率。
📄 2016112469476
📂 G06F9_30
👤 山东师范大学
📅 2016-12-29
本公开提供了一种针对处理器循环体的体系结构优化方法及装置,该方法包括:判断当前指令是否为短循环体指令,若是,则将当前指令缓存在短循环体缓存中;对当前指令的PC值进行查表,若表中存在有效的记录相匹配,则确定当前指令为控制循环体的条件分支指令,从表中相应的jump_pc处开始预取后续指令。本公开提供的一种针对处理器循环体的体系结构优化方法及装置,能够更低功耗且更高效快速地取出短循环体分支指令,降低了流水线中空泡的概率,从而尽可能地避免了流水线因为取指慢而造成的内核性能低的问题;实现了更准确的循环体预测,并且能够快速检测循环体控制用的条件分支指令,减少了流水线冲刷的频率,提高了处理器的性能。
📄 2022100968159
📂 G06F9_30
👤 广东省新一代通信与网络创新研究院
📅 2022-01-27
本发明公开一种RISC‑V矢量处理单元实现方法,是基于RISC‑V处理器矢量扩展集,以协处理器方式实现。矢量处理单元包括四个端口,分别是主处理器交互端口、矢量指令请求端口、矢量指令反馈端口,矢量指令存储器写端口。矢量处理单元包括3级流水线,支持顺序派遣,乱序执行,乱序写回,其中包括译码和派遣、执行、写回和交付,其取指和部分译码在标量处理器中完成。所述译码和派遣作为第一级流水在矢量单元接收到主处理器的矢量指令时,对矢量指令进行译码和流水线冲突判断,如没有流水线冲突则可以派遣,所述执行作为第二级流水线用于矢量指令的执行,所述写回作为第三级流水线用于矢量指令的写回,包括写回标量寄存器和写回矢量寄存器。
📄 2022115889304
📂 G06F9_30
👤 杭州电子科技大学
📅 2022-12-12
本发明公开了进行报警主机设置的方法及系统、报警键盘,其中,该方法包括:报警键盘接收批量添删指令,所述批量添删指令包含指令地址、对象类别、添加或释放类别、起始对象和结束对象,其中,指令地址用于标识添删指令,对象类别用于标识进行添删的对象,添加或释放类别用于标识进行添加还是释放,起始对象用于标识进行批量处理的开始对象,结束对象用于标识进行批量处理的结束对象;报警键盘将批量添删指令发送给报警主机;报警主机接收批量添删指令,针对对象类别对应的对象,从起始对象到结束对象进行批量添删处理。本发明方案能够对报警主机进行快速设置。
📄 2014100334816
📂 G06F9_30
👤 杭州海康威视数字技术股份有限公司
📅 2014-01-24
本申请提供一种数据处理方法、装置、设备和存储介质,其中方法应用于一种数据处理系统,数据处理系统包括存储器和可编程器件,存储器与可编程器件之间通过总线进行数据传输,可编程器件上部署了控制器和加速器,控制器支持至少两种数据格式转换功能;其中,方法包括:控制器获取第一数据;控制器对第一数据进行数据格式转换,以得到目标数据格式的第二数据;控制器将第二数据存储至存储器;和/或,控制器向加速器发送第二数据。
📄 2019113797306
📂 G06F9_30
👤 北京市商汤科技开发有限公司
📅 2019-12-27
本发明实施例公开了一种SOC与算法协同验证方法及装置,所述方法包括:适配模块对SOC部分验证模块和算法部分验证模块之间的通信进行适配;SOC部分验证模块直接对SOC部分进行验证;算法部分验证模块通过所述SOC部分验证模块和SOC部分对算法部分和SOC部分进行验证。本发明适用于SOC与算法的协同验证。
📄 2010101713370
📂 G06F9_302
👤 华为技术有限公司
📅 2010-05-13
本发明提出一种可配置的微控制器内核,包括一嵌入式可编程门阵列模块和一全定制硬件电路实现模块,所述嵌入式门阵列模块用于实现微控制器内核中至少指令集的译码功能;通过所述嵌入式可编程门阵列,微控制器内核中的指令译码功能模块可以重新配置;用户根据实际需求,下载相应的部分或者全部指令集的译码功能模块的二进制位流文件至所述可编程门阵列模块中,从而实现了微控制器内核指令集的可配置。
📄 2016100613457
📂 G06F9_30
👤 上海新储集成电路有限公司
📅 2016-01-28