文献阅读(206)gem5-Aladdin Cohmeleon

文章目录

  • introduction

  • 题目:Cohmeleon: Learning-Based Orchestration of Accelerator Coherence in Heterogeneous SoCs
  • 时间:2021
  • 会议:MICRO
  • 研究机构:哥伦比亚大学

introduction

专用硬件加速器可以带来数量级的性能和功耗提升,但也需要高效的内存子系统配合。SoC存储层次结构通常是围绕处理器内核设计,包括多级cache、LLC和多个DRAM控制器和通道。
对于专用硬件加速器,有的可以直接访问片外DRAM,有的会有自己的private cache,虽然不需要细粒度同步,但同样需要缓存一致性来保证数据确定正确性

本篇论文的主要贡献:

  1. 对异构SOC的主要加速器缓存一致性模式进行了分类
  2. 为每个加速器的高速缓存一致性模式的运行时选择提供了案例
  3. 提出了cohmeleon,这是一种基于强化学习的方法,它在运行时透明地为每个加速器选择最佳的缓存一致性模式,而不需要任何关于目标体系结构的先验知识

  • 题目:Co-Designing Accelerators and SoC Interfaces using gem5-Aladdin
  • 时间:2016
  • 会议:MICRO
  • 研究机构:哈佛大学

本文介绍了gem5-aladdin,集成了gem5系统模拟器和aladdin加速器模拟器,能够模拟具有复杂加速器-系统交互的SOC。作者在Xilinx Zynq平台上验证了gem5-aladdin,误差小于6%。

数据路径的并行性应该更低,与隔离设计的加速器相比,这可以实现更平衡的设计和更高的能效。其次,本地内存接口的选择高度依赖于动态内存加速工作负载的特征,系统架构以及所需的功耗/性能目标。

你可能感兴趣的:(芯片互联,硬件架构)