-
公开(公告)号:CN118449495A
公开(公告)日:2024-08-06
申请号:CN202410549525.4
申请日:2024-05-06
Applicant: 复旦大学
IPC: H03K5/1252 , H03M1/08
Abstract: 本发明涉及ABZ解码系统中基于硬件的消除尖峰脉冲方法,所述方法包括:采用移位寄存器接收电平数据,并同时执行如下步骤:S1.检测所述移位寄存器的首尾数值是否相同,若相同,则将指示寄存器的数值置为高电平,若不同,则不对指示寄存器进行操作;S2.提取指示寄存器的上升沿,且每当提取到指示寄存器的上升沿时,使计数器加1;S3.每当计数器数值等于1时输出一个电平脉冲。本发明用移位寄存器和计数器检测有效脉冲的方式,可以在任何出现尖峰脉冲情况(一个或多个)下消除尖峰脉冲对于数据采集结果的影响,大大加强了数据采集系统的鲁棒性。
-
公开(公告)号:CN116821975A
公开(公告)日:2023-09-29
申请号:CN202310570941.8
申请日:2023-05-19
Applicant: 复旦大学
Abstract: 本发明属于集成电路设计领域,具体为基于加载指令依赖链的RISC‑V处理器防御幽灵攻击的方法。本发明方法包括在BOOM流水线中添加推测污染追踪表和寄存器依赖前馈逻辑和发射单元内的判断逻辑来阻止非安全的指令信息在脱离错误推测路径之前被发射,以此来实现防御幽灵攻击。本发明在不大规模更改流水线架构的情况下,在发射阶段之前增加对加载指令的依赖链的追踪,如果在相同推测路径下的寄存器依赖链上的最老的加载指令脱离了错误路径,则整条依赖链上的加载指令都变为安全,并可以被发射。该种方式可以成功防御Spectre等攻击变体,同时相比传统的非安全的情况下所有加载指令都被阻止的情形该方案在性能上的开销损失相对较小。
-
公开(公告)号:CN115935343A
公开(公告)日:2023-04-07
申请号:CN202211666133.3
申请日:2022-12-23
Applicant: 复旦大学
Abstract: 本发明属于集成电路设计领域,具体为基于缺失状态保持寄存器的超标量RISC‑V处理器硬件防御幽灵攻击的方法。本发明方法包括对缺失状态保持寄存器(MSHR),以伯克利开源处理器BOOM原有的流水线逻辑对MSHR模块进行修改;具体地,以原有的缺失状态保持寄存器状态机为基础,在MSHR模块中添加判断逻辑来阻止非安全的指令信息在脱离错误推测路径之前写入数据缓存;同时添加超时逻辑,来解决某种情况下出现的死锁问题;结合以上两点实现防御幽灵攻击。本发明在不大规模更改流水线架构的情况下,在访存这部分增加阻止不安全的指令写回数据缓存的逻辑,可以成功防御spectre等攻击变体,同时在性能上的开销损失相对较小。
-
-