BYOC: A "Bring Your Own Core" Framework for Heterogeneous-ISA Research

BYOC: A "Bring Your Own Core" Framework for Heterogeneous-ISA Research
复制标题

BYOC:异构 ISA 研究的“自带核心”框架

DOI:
10.1145/3373376.3378479
复制
发表时间:
2020
期刊:
Proceedings of Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’20
影响因子:
--
通讯作者:
Zaruba, Florian
Zaruba, Florian
中科院分区:
--
文献类型:
--
作者:
Balkind, Jonathan;Lim, Katie;Schaffner, Michael;Gao, Fei;Chirkov, Grigory;Li, Ang;Lavrov, Alexey;Nguyen, Tri M.;Fu, Yaosheng;Zaruba, Florian

文献摘要

参考文献

被引文献

相似文献

异构体系结构和异构isa设计是计算机体系结构和系统软件研究的新兴领域。不幸的是,由于缺乏实验系统和可修改的硬件框架,这条研究路线受到了极大的阻碍。这项工作提出了BYOC,一个“自带核心”框架,专门设计用于异构isa和异构系统研究。BYOC是一个开源硬件框架,提供可扩展的缓存一致性系统,包括对四种不同isa (RISC-V 32位,RISC-V 64位,x86和SPARCv9)的开箱即用支持,并已连接到十个不同的核心。该框架还支持多个松耦合加速器,并且是一个支持SMP Linux的完整工作系统。BYOC引入的事务响应接口(Transaction-Response Interface, TRI)经过专门设计,可以方便地添加带有新isa和内存接口的新内核。本工作演示了在FPGA上运行的多个多isa设计,并表征了通信成本。本工作描述了构建这样一个灵活系统的许多架构设计权衡。BYOC非常适合成为异构isa架构、系统软件和编译器研究的首选平台。
Heterogeneous architectures and heterogeneous-ISA designs are growing areas of computer architecture and system software research. Unfortunately, this line of research is significantly hindered by the lack of experimental systems and modifiable hardware frameworks. This work proposes BYOC, a "Bring Your Own Core" framework that is specifically designed to enable heterogeneous-ISA and heterogeneous system research. BYOC is an open-source hardware framework that provides a scalable cache coherence system, that includes out-of-the-box support for four different ISAs (RISC-V 32-bit, RISC-V 64-bit, x86, and SPARCv9) and has been connected to ten different cores. The framework also supports multiple loosely coupled accelerators and is a fully working system supporting SMP Linux. The Transaction-Response Interface (TRI) introduced with BYOC has been specifically designed to make it easy to add in new cores with new ISAs and memory interfaces. This work demonstrates multiple multi-ISA designs running on FPGA and characterises the communication costs. This work describes many of the architectural design trade-offs for building such a flexible system. BYOC is well suited to be the premiere platform for heterogeneous-ISA architecture, system software, and compiler research.
氨纶:实现高效异质相干的灵活接口
DOI: --
发表时间: 2018
期刊: International Symposium on Computer Architecture
影响因子: --
作者:
Johnathan Alsop;Matthew D. Sinclair;S. Adve
通讯作者: S. Adve
Gordon E. Moore:将更多元件塞进集成电路(20 世纪著名理论)
DOI: --
发表时间: 2005
期刊:
影响因子: --
作者:
木村 康則
通讯作者: 木村 康則
AnyCore-1:全面自适应的4路超标量处理器
DOI: --
发表时间: 2016
期刊: IEEE Hot Chips Symposium
影响因子: --
作者:
Rangeen Basu Roy Chowdhury;Anil K. Kannepalli;E. Rotenberg
通讯作者: E. Rotenberg
DOI: --
发表时间: 2015
期刊: Micro
影响因子: --
作者:
Yaosheng Fu;Tri M. Nguyen;D. Wentzlaff
通讯作者: D. Wentzlaff
DOI: 10.1145/3303084.3309492
发表时间: 2019
期刊: Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores
影响因子: --
作者:
Prodromou, Andreas;Venkat, Ashish;Tullsen, Dean M.
通讯作者: Tullsen, Dean M.