-
公开(公告)号:CN113220225B
公开(公告)日:2022-04-12
申请号:CN202110367521.0
申请日:2021-04-06
Applicant: 浙江大学
IPC: G06F3/06
Abstract: 本申请公开了一种RISC‑V处理器的内存数据读写方法及装置、处理器、存储介质。所述RISC‑V处理器的内核状态分为安全世界和普通世界,所述RISC‑V处理器的内存资源分为安全区域和非安全区域,该方法包括:根据secstatus控制寄存器中的安全状态,通过流水线结构读取下一条指令并对其进行译码,获得操作类型和虚拟地址;当所述操作类型为读或写内存时,将所述虚拟地址与所述安全状态一起依次与内存管理单元中的一级转译后备缓冲器、二级转译后备缓冲器和页表遍历模块进行安全匹配;当所述安全匹配发生安全命中时得到物理地址,将所得物理地址传输至一级缓存中进行内存数据读或写操作。本发明的方法,对RISC‑V处理器进行硬件隔离,保证了RISC‑V处理器对内存数据进行读写时的安全性。
-
公开(公告)号:CN113220225A
公开(公告)日:2021-08-06
申请号:CN202110367521.0
申请日:2021-04-06
Applicant: 浙江大学
IPC: G06F3/06
Abstract: 本申请公开了一种RISC‑V处理器的内存数据读写方法及装置、处理器、存储介质。所述RISC‑V处理器的内核状态分为安全世界和普通世界,所述RISC‑V处理器的内存资源分为安全区域和非安全区域,该方法包括:根据secstatus控制寄存器中的安全状态,通过流水线结构读取下一条指令并对其进行译码,获得操作类型和虚拟地址;当所述操作类型为读或写内存时,将所述虚拟地址与所述安全状态一起依次与内存管理单元中的一级转译后备缓冲器、二级转译后备缓冲器和页表遍历模块进行安全匹配;当所述安全匹配发生安全命中时得到物理地址,将所得物理地址传输至一级缓存中进行内存数据读或写操作。本发明的方法,对RISC‑V处理器进行硬件隔离,保证了RISC‑V处理器对内存数据进行读写时的安全性。
-