发明名称 VERIFYING BRANCH TARGETS
摘要 Apparatus and methods are disclosed for implementing bad jump detection in block-based processor architectures. In one example of the disclosed technology, a block-based processor includes one or more block-based processing cores configured to fetch and execute atomic blocks of instructions and a control unit configured to, based at least in part on receiving a branch signal indicating a target location is received from one of the instruction blocks, verify that the target location is a valid branch target.
申请公布号 US2016378499(A1) 申请公布日期 2016.12.29
申请号 US201514752356 申请日期 2015.06.26
申请人 Microsoft Technology Licensing, LLC 发明人 Burger Douglas C.;Smith Aaron L.;Gray Jan S.
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项 1. An apparatus comprising a block-based processor, the block-based processor comprising: one or more processing cores configured to fetch and execute instruction blocks; and a control unit configured to, based at least in part on receiving a branch signal indicating a target location is received from one of the instruction blocks, verify that the target location is a valid branch target.
地址 Redmond WA US