首页> 外文期刊>Computers & Digital Techniques, IET >Encoding of processor instruction sets with explicit concurrency control
【24h】

Encoding of processor instruction sets with explicit concurrency control

机译:具有显式并发控制的处理器指令集编码

获取原文
获取原文并翻译 | 示例
           

摘要

There is a critical need for design automation in microarchitectural modelling and synthesis. One of the areas which lacks the necessary automation support is synthesis of instruction codes targeting various design optimality criteria. This paper aims to fill this gap by providing a set of formal methods and a software tool for synthesis of instruction codes given the description of a processor as a set of instructions. The method is based on the conditional partial order graph (CPOG) model, which is a formalism for efficient specification and synthesis of microcontrollers. It describes a system as a functional composition of its behavioural scenarios, or instructions, each of them being a partial order of events. In order to distinguish instructions within a CPOG they are given different encodings represented with Boolean vectors. Size and latency of the final microcontroller significantly depends on the chosen encodings, thus efficient synthesis of instruction codes is essential. The paper shows that the CPOG model is a very convenient formalism for efficient representation of processor instruction sets. It provides a ground for a concise formulation of several encoding problems, which are reducible to the Boolean satisfiability (SAT) problem and can be efficiently solved by modern SAT solvers.
机译:在微体系结构建模和综合中,对设计自动化的迫切需求。缺乏必要的自动化支持的领域之一是针对各种设计最优性标准的指令代码的综合。本文旨在通过提供一组形式化方法和一种软件工具来填补这一空白,该方法用于综合指令代码,并以处理器作为一组指令的描述。该方法基于条件部分顺序图(CPOG)模型,该模型是微控制器的有效规范和综合的形式。它将系统描述为其行为场景或指令的功能组成,其中每一个都是事件的部分顺序。为了区分CPOG中的指令,给了它们以布尔向量表示的不同编码。最终微控制器的大小和等待时间在很大程度上取决于所选的编码,因此有效合成指令代码至关重要。本文表明,CPOG模型是高效表示处理器指令集的非常方便的形式。它为简明地表述几种编码问题提供了基础,这些问题可以简化为布尔可满足性(SAT)问题,并且可以由现代SAT求解器有效解决。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号