...
首页> 外文期刊>Journal of Electrical and Computer Engineering >Automated Generation of Custom Processor Core from C Code
【24h】

Automated Generation of Custom Processor Core from C Code

机译:从C代码自动生成自定义处理器内核

获取原文
   

获取外文期刊封面封底 >>

       

摘要

We present a method for construction of application-specific processor cores from a given C code. Our approach consists of three phases. We start by quantifying the properties of the C code in terms of operation types, available parallelism, and other metrics. We then create an initial data path to exploit the available parallelism. We then apply designer-guided constraints to an interactive data path refinement algorithm that attempts to reduce the number of the most expensive components while meeting the constraints. Our experimental results show that our technique scales very well with the size of the C code. We demonstrate the efficiency of our technique on wide range of applications, from standard academic benchmarks to industrial size examples like the MP3 decoder. Each processor core was constructed and refined in under a minute, allowing the designer to explore several different configurations in much less time than needed for manual design. We compared our selection algorithm to the manual selection in terms of cost/performance and showed that our optimization technique achieves better cost/performance trade-off. We also synthesized our designs with programmable controller and, on average, the refined core have only 23% latency overhead, twice as many block RAMs and 36% fewer slices compared to the respective manual designs.
机译:我们提出了一种从给定的C代码构造专用处理器内核的方法。我们的方法包括三个阶段。我们首先根据操作类型,可用并行性和其他指标来量化C代码的属性。然后,我们创建一条初始数据路径以利用可用的并行性。然后,我们将设计者指导的约束应用于交互式数据路径优化算法,该算法试图在满足约束的同时减少最昂贵组件的数量。我们的实验结果表明,我们的技术可以随着C代码的大小很好地扩展。我们从标准的学术基准到MP3解码器等工业规模的示例,证明了我们的技术在各种应用中的效率。每个处理器内核的构建和完善过程均在一分钟之内,从而使设计人员能够以比手工设计所需的时间少得多的时间探索几种不同的配置。在成本/性能方面,我们将选择算法与手动选择进行了比较,结果表明,我们的优化技术实现了更好的成本/性能折衷。我们还使用可编程控制器对我们的设计进行了综合,平均而言,与各自的手动设计相比,精炼的内核仅具有23%的延迟开销,两倍的Block RAM和36%的切片。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号