【技术实现步骤摘要】
数据处理
本公开涉及数据处理领域。
技术介绍
保持在处理期间的数据安全和机密,使得数据和对数据的处理从外部对未经授权的观察者是不可见的,这在处理敏感数据的系统中是公知的问题。例如,智能卡可以存储用于对用户不能访问的机密数据进行加密的加密密钥。已经发现,在系统运行期间使用诸如对系统进行的所谓的差分功率分析或DPA之类的技术可以提供能允许人们来确定关于安全数据(例如存储在系统内的密码密钥)的信息的数据。实验人员已通过DPA观察到某些数据处理操作(有时包括它们的操作数或输出数据)是可以与功耗中的特性变化相关联的。已经设计了各种技术来尝试抑制这种对系统安全性的攻击。在处理机密数据的系统中提供更高的安全性将是合乎需要的。
技术实现思路
在示例性布置中,提供了数据处理电路,包括:两个或更多个计算单元的组,其用于执行相应的计算操作;指令解码器,其用于对连续的数据处理指令进行解码,并且对于给定的数据处理指令,控制所述计算单元中的一者或多者以执行执行所述给定的数据处理指令所需的那些计算操作;以及控制电路,其在执行所述给定的数据处理指令期间,响应于所述给定的数据处理指令,控制所述计算单元 ...
【技术保护点】
1.一种数据处理电路,包括:两个或更多个计算单元的组,其用于执行相应的计算操作;指令解码器,其用于对连续的数据处理指令进行解码,并且对于给定的数据处理指令,控制所述计算单元中的一者或多者以执行执行所述给定的数据处理指令所需的那些计算操作;以及控制电路,其在执行所述给定的数据处理指令期间,响应于所述给定的数据处理指令,控制所述计算单元中的一个或多个其他计算单元以执行除了执行所述给定的数据处理指令所需的计算操作之外的另外的计算操作。
【技术特征摘要】
2017.10.25 US 15/793,1861.一种数据处理电路,包括:两个或更多个计算单元的组,其用于执行相应的计算操作;指令解码器,其用于对连续的数据处理指令进行解码,并且对于给定的数据处理指令,控制所述计算单元中的一者或多者以执行执行所述给定的数据处理指令所需的那些计算操作;以及控制电路,其在执行所述给定的数据处理指令期间,响应于所述给定的数据处理指令,控制所述计算单元中的一个或多个其他计算单元以执行除了执行所述给定的数据处理指令所需的计算操作之外的另外的计算操作。2.根据权利要求1所述的电路,包括:两个或更多个数据处理寄存器的组,其用于向所述计算单元提供输入以及从所述计算单元接收输出,以用于执行数据处理指令;以及一个或多个另外的数据处理寄存器;所述控制电路被配置为:选择性地控制所述计算单元中的一个或多个其他计算单元以在所述一个或多个另外的数据处理寄存器中存储另外的计算操作的结果。3.根据权利要求1所述的电路,其中,所述控制电路被配置为控制所述计算单元中的一个或多个其他计算单元以执行所述另外的计算操作,直到完成执行所述给定的数据处理指令。4.根据权利要求1所述的电路,其中:所述控制电路响应于对所述给定的数据处理指令的分类以访问配置数据,所述配置数据针对解码数据处理指令的一组可能分类中的每个分类定义了相应的一组一个或多个计算单元以执行所述另外的计算操作。5.根据权利要求4所述的电路,包括:检测器,其用于检测所述数据处理电路的功耗;其中,所述控制电路被配置为响应于所检测到的功耗来改变所述配置数据。6.根据权利要求4所述的电路,其中,一个或多个数据处理指令能够执行以改变所述配置数据。7.根据权利要求4所述的电路,其中,所述指令解码器被配...
【专利技术属性】
技术研发人员:纪劳姆·松,弗雷德里克·吉恩·丹尼斯·阿萨恩托,卡洛·达里奥·法纳拉,乔斯林·法兰考斯·奥瑞恩·若贝尔,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。