首页> 外文会议>EUROMICRO Conference, 1999. Proceedings. 25th >Hazard checking in pipelined processor designs using symbolic model checking
【24h】

Hazard checking in pipelined processor designs using symbolic model checking

机译:使用符号模型检查的流水线处理器设计中的危害检查

获取原文

摘要

The high speed requirements on today's processors can be met by pipeline architectures, but pipeline structures cause hazards, which are their main drawback. In principle there are two ways to handle hazards: the compiler avoids hazard-causing code sequences or the hardware treats the hazard situations. We propose a method which allows the computation of all code sequences that cause control hazards. Our method can be divided into two steps. First we model the relevant behavior of the processor as a finite state machine (FSM). The modeling is carried out by an abstraction of the behavioral description of the processor which preserves the properties that are relevant for hazard checking. In the second step we determine the hazard-causing code sequences by applying symbolic model checking. In contrast to other model checking tools, which compute a single counter example only, our model checker allows the generation of all hazard-causing code sequences.
机译:通过管道架构可以满足对当今处理器的高速要求,但管道结构导致危险,这是它们的主要缺点。原则上有两种方法可以处理危险:编译器避免危险导致的代码序列或硬件处理危险情况。我们提出了一种方法,该方法允许计算导致控制危险的所有代码序列。我们的方法可分为两个步骤。首先,我们将处理器的相关行为模拟为有限状态机(FSM)。通过对处理器的行为描述进行抽象来执行建模,该处理器保留与危险检查相关的属性。在第二步中,我们通过应用符号模型检查来确定引起危险的代码序列。与其他模型检查工具相比,仅计算单个计数器示例,我们的模型检查器允许生成所有危险的代码序列。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号