首页> 外文期刊>Computer architecture news >FabScalar: Composing Synthesizable RTL Designs of Arbitrary Cores within a Canonical Superscalar Template
【24h】

FabScalar: Composing Synthesizable RTL Designs of Arbitrary Cores within a Canonical Superscalar Template

机译:FabScalar:在规范超标量模板内组合任意核的可综合RTL设计

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

摘要

A growing body of work has compiled a strong case for the single-ISA heterogeneous multi-core paradigm. A single-ISA heterogeneous multi-core provides multiple, differently-designed superscalar core types that can streamline the execution of diverse programs and program phases. No prior research has addressed the "Achilles' heel" of this paradigm: design and verification effort is multiplied by the number of different core types. This work frames superscalar processors in a canonical form, so that it becomes feasible to quickly design many cores that differ in the three major superscalar dimensions: superscalar width, pipeline depth, and sizes of structures for extracting instruction-level parallelism (ILP). From this idea, we develop a toolset, called FabScalar, for automatically composing the synthesizable register-transfer-level (RTL) designs of arbitrary cores within a canonical superscalar template. The template defines canonical pipeline stages and interfaces among them. A Canonical Pipeline Stage Library (CPSL) provides many implementations of each canonical pipeline stage, that differ in their superscalar width and depth of sub-pipelining. An RTL generation tool uses the template and CPSL to automatically generate an overall core of desired configuration. Validation experiments are performed along three fronts to evaluate the quality of RTL designs generated by FabScalar: functional and performance (instructions-per-cycle (IPC)) validation, timing validation (cycle time), and confirmation of suitability for standard ASIC flows. With FabScalar, a chip with many different superscalar core types is conceivable.
机译:越来越多的工作为单ISA异构多核范例提供了有力的证明。单ISA异构多核提供了多种不同设计的超标量核类型,可以简化各种程序和程序阶段的执行。之前的研究都没有解决这种范式的“致命弱点”:设计和验证工作乘以不同核心类型的数量。这项工作以规范形式构架了超标量处理器,因此快速设计许多在三个主要超标量维度上不同的内核变得可行:超标量宽度,流水线深度以及用于提取指令级并行性(ILP)的结构的大小。从这个想法出发,我们开发了一个称为FabScalar的工具集,用于自动组合规范超标量模板中任意核的可合成寄存器传输级(RTL)设计。该模板定义了规范的管道阶段以及它们之间的接口。规范流水线平台库(CPSL)提供了每个规范流水线平台的许多实现,它们的超标量宽度和子流水线的深度不同。 RTL生成工具使用模板和CPSL自动生成所需配置的整体核心。验证实验从三个方面进行,以评估FabScalar生成的RTL设计的质量:功能和性能(每个周期的指令(IPC))验证,时序验证(周期时间)以及对标准ASIC流程适用性的确认。有了FabScalar,可以想到具有许多不同超标量内核类型的芯片。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号