验证基于块的处理器中的跳转目标制造技术

技术编号:17490829 阅读:68 留言:0更新日期:2018-03-17 13:48
公开了用于在基于块的处理器架构中实现不良跳跃检测的装置和方法。在所公开的技术的一个示例中,基于块的处理器包括:被配置为取回和执行原子指令块的一个或多个基于块的处理内核;以及被配置为至少部分基于接收到指示从指令块之一接收到目标位置的跳转信号来验证目标位置是有效跳转目标的控制单元。

Verifying the jump target in a block based processor

A device and method for implementing a bad jump detection in a block based processor architecture is disclosed. In one example the disclosed technology, including: Based on block processor is configured to retrieve and execute atomic instruction blocks one or more processing cores based on block; and is configured to at least partially received instructions from the instruction block of received signal to verify the location of the jump target control unit the position is based on effective jump target.

【技术实现步骤摘要】
【国外来华专利技术】验证基于块的处理器中的跳转目标
技术介绍
微处理器已经从由于由摩尔定律预测的持续晶体管扩展而导致的晶体管计数、集成电路成本、制造资本、时钟频率和能量效率的持续增益中受益,其中相关联的处理器指令集架构(ISA)几乎没有变化。然而,过去40年来推动半导体产业发展的光刻扩展带来的好处正在放缓甚至扭转。多年来,精简指令集计算(RISC)架构一直是处理器设计的主要范例。无序超标量实现在面积或性能方面没有表现出持续改进。因此,在处理器ISA方面有充分的机会来改善以扩展性能改善。
技术实现思路
公开了用于在基于块的处理器指令集架构(BBISA)中验证为跳转指令计算的目标位置的方法、装置和计算机可读存储设备。所描述的用于提高处理器性能的解决方案的技术和工具可以分开实现,或者以各种组合的方式实现。如将在下面更充分地描述的,所描述的技术和工具可以在数字信号处理器、微处理器、专用集成电路(ASIC)、软处理器(例如,在使用可重配置逻辑的现场可编程门阵列(FPGA)中实现的微处理器内核)、可编程逻辑或其他合适的逻辑电路中实现。本领域普通技术人员将容易明白,所公开的技术可以在各种计算平台中实现,包括但不限于服务器、大型本文档来自技高网...
验证基于块的处理器中的跳转目标

【技术保护点】
一种包括基于块的处理器的装置,所述基于块的处理器包括:一个或多个处理内核,其被配置为取回和执行指令块;以及控制单元,其被配置为至少部分基于接收指示从所述指令块之一接收到目标位置的跳转信号来验证所述目标位置是有效跳转目标。

【技术特征摘要】
【国外来华专利技术】2015.06.26 US 14/752,3561.一种包括基于块的处理器的装置,所述基于块的处理器包括:一个或多个处理内核,其被配置为取回和执行指令块;以及控制单元,其被配置为至少部分基于接收指示从所述指令块之一接收到目标位置的跳转信号来验证所述目标位置是有效跳转目标。2.根据权利要求1所述的装置,其中所述控制单元被配置为通过检查被存储在所述目标位置处的一个或多个位匹配用于所述基于块的处理器的架构规范来验证所述目标位置。3.根据权利要求1或权利要求2中一项所述的装置,其中所述控制单元被配置为通过验证指令块头部被存储在所述目标位置处来验证所述目标位置。4.根据权利要求1到3中任一项所述的装置,其中所述控制单元被配置为验证所述目标位置在用于存储指令块的有效存储器地址处。5.根据权利要求1到4中任一项所述的装置,其中所述跳转信号通过由所述处理内核之一执行条件跳转指令来生成,并且其中所述目标位置由相对于所述条件跳转指令的存储器位置来指示。6.根据权利要求1到5中任一项所述的装置,其中所述控制单元通过验证所述目标位置处的第一位为一(1)来验证所述目标位置。7.一种在基于块的处理器中检测无效跳转指令的方法,所述方法包括:发起指令块内的跳转指令的执行,所述跳转指令规定要从其取回下一指令块以用于由所述基于块的处理器执行的目标位置;以及验证所述目标位置,所述验证包括比较指定所述指令块的数据以确定所述目标位置是否有效。8.根据权利要求7所述的方法,其中...

【专利技术属性】
技术研发人员:D·C·伯格A·L·史密斯J·S·格雷
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1