【技术实现步骤摘要】
用于安全处理器的设备和方法
本专利技术一般涉及数字数据处理,尤其涉及安全处理器领域。
技术介绍
计算设备(也称为计算机或计算机器)执行称为程序的算术或逻辑运算的任意集合或序列。计算设备通常包括至少一个处理元件,通常是中央处理单元(CPU),以及一些相关联形式的存储器。处理元件的基本操作,无论其采用何种物理形式,都是通过执行由指令指定的算术、逻辑、控制和输入/输出操作来执行程序的指令。要执行的程序包括存储在存储器中的数据和指令。任何程序实现都转录为低级机器语言,以便由硬件设备处理。在由处理元件处理之前,数据和指令经由总线从不同的存储器移动。在编译过程期间,数据与操作数相关联,而指令与操作符相关联。现代计算设备使用以纳秒级时间尺度处理的快速计算单元。这使得对于给定的程序,可以在不到一秒的时间内执行数亿次操作。因此,存储器单元必须足够快以向处理元件提供这样的带宽并避免瓶颈。更重要的是,由于存储器单元存储个人和敏感数据(例如诸如安全嵌入式系统之类的安全计算设备中的加密密钥),因此必须强制移动数据和/或指令的安全性并确保由处理元件良好和正确的执行程序。计算设备易受针对在处理 ...
【技术保护点】
1.一种计算设备(10),包括一个或多个处理器(11),每个处理器包括一个或多个处理单元(113),所述一个或多个处理单元(113)被配置为执行至少一个程序,每个程序包括数据和/或指令,所述计算设备(10)还包括用于所述处理器中的至少一些的、与每个处理器(11)相关联的处理器高速缓存(117),所述处理器高速缓存(117)被配置为存取由所述处理器(11)执行的程序中包括的数据和/或指令,其中,所述计算设备(10)包括:‑辅助高速缓存(131),其被配置为存取与所述程序中包括的数据和/或指令相关联的元数据;‑安全验证单元(13),其被配置为从所述辅助高速缓存(131)取回与数 ...
【技术特征摘要】
2017.09.26 EP 17306273.81.一种计算设备(10),包括一个或多个处理器(11),每个处理器包括一个或多个处理单元(113),所述一个或多个处理单元(113)被配置为执行至少一个程序,每个程序包括数据和/或指令,所述计算设备(10)还包括用于所述处理器中的至少一些的、与每个处理器(11)相关联的处理器高速缓存(117),所述处理器高速缓存(117)被配置为存取由所述处理器(11)执行的程序中包括的数据和/或指令,其中,所述计算设备(10)包括:-辅助高速缓存(131),其被配置为存取与所述程序中包括的数据和/或指令相关联的元数据;-安全验证单元(13),其被配置为从所述辅助高速缓存(131)取回与数据和/或指令相关联的元数据的至少一部分,所述数据和/或指令与由所述处理器(11)发送到所述处理器高速缓存(117)的存储器存取请求相对应。2.如权利要求1所述的计算设备(10),其中,所述处理器高速缓存(117)和所述辅助高速缓存(131)在不同的硬件实体上实现。3.如前述权利要求1和/或2中任一项所述的计算设备(10),其中,所述辅助高速缓存(131)包括在所述安全验证单元(13)中。4.如权利要求1所述的计算设备(10),其中,所述处理器高速缓存(117)和所述辅助高速缓存(131)在同一硬件实体上实现。5.如前述权利要求中任一项所述的计算设备(10),其中,所述计算设备(10)包括存储器单元(15),所述辅助高速缓存(131)被配置为从包括在所述存储器单元(15)中的元数据存储器(155)取回所述元数据。6.如前述权利要求中任一项所述的计算设备(10),其中,每个安全验证单元(13)与单个处理器相关联。7.如权利要求1至5中任一项所述的计算设备(10),其中,每...
【专利技术属性】
技术研发人员:M·坦贝尔,S·吉耶,A·法孔,
申请(专利权)人:智能IC卡公司,
类型:发明
国别省市:法国,FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。