首页> 外文会议>International Symposium on Microarchitecture >Mirage Cores: The Illusion of Many Out-of-order Cores Using In-order Hardware
【24h】

Mirage Cores: The Illusion of Many Out-of-order Cores Using In-order Hardware

机译:Mirage核心:许多秩序核心使用有序硬件的幻觉

获取原文

摘要

Heterogenous chip multiprocessors (Het-CMPs) offer a combination of large Out-of-Order (OoO) cores optimized for high singlethreaded performance and small In-Order (InO) cores optimized for low-energy and area costs. Due to practical constraints, CMP designers must choose to either optimize for total system throughput by utilizing many InO cores or maximize single-thread execution with fewer OoO cores. We propose Mirage Cores, a novel Het-CMP design where clusters of InO cores are architected around an OoO in a manner that optimizes for both throughput and single-thread performance. The insight behind Mirage Cores is that InO cores can achieve near-OoO performance if they are provided with the dynamic instruction schedule of an OoO core. To leverage this, Mirage Cores employs an OoO core as an optimal instruction schedule generator as well as a high-performance alternative for all neighboring InO cores. We also develop intelligent runtime schedulers which orchestrate the arbitration and migration of applications between the InO cores and the central OoO. Fast and timely transfer of dynamic schedules from the OoO to InO allows Mirage Cores to create the appearance of all OoO cores to the user using underlyingIn-Order hardware. Overall, with an 8 InO per OoO configuration, Mirage Cores can achieve on average 84% of the performance of a CMP with 8 OoO cores, a 28% increase relative to current systems, while conserving 55% of energy and 25% of area costs. We find that we can scale the design to around 12 InOs per OoO before starvation for the OoO starts to hamper system performance.
机译:异构芯片多处理器(HET-中医)提供的低能量和面积成本优化的高单线程性能和小订单(INO)内核优化的大外的顺序(000)核心的组合。由于实际的限制,CMP设计人员必须通过利用许多INO核心来选择总系统吞吐量,或者使用更少的OOO核心最大化单线执行。我们提出了Mirage核心,这是一种新的HET-CMP设计,其中ino核心的群体以优化吞吐量和单线性能的方式围绕OOO成型。 MiRAGE核心背后的洞察力是INO核心如果提供oO核心的动态指令计划,可以实现近ooo性能。为了利用这一点,Mirage核心使用OOO核心作为最佳指令时间表发生器以及所有相邻INO核心的高性能替代品。我们还开发智能运行时调度程序,用于在INO内核和中央ooo之间编排仲裁和迁移的仲裁和迁移。快速和及时将动态时间表从OOO转移到Ino允许Mirage核心使用底层订购硬件将所有OOO核心的外观创建给用户。总的来说,每次ooo配置8个INO,Mirage核心可以平均达到84%的CMP,其中8个OOO核心,相对于电流系统增加28%,同时节省55%的能源和25%的面积成本。 。我们发现,在删除OOO开始妨碍系统性能之前,我们可以将设计扩展到每件OOO大约12个Inos。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号