A Service-Oriented Memory Architecture for FPGA Computing

被引:1
|
作者
Melber, Joseph [1 ]
Hoe, James C. [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/FPL50879.2020.00025
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Memory access is an essential aspect of FPGA compute accelerator design. Current development environments pay much more attention to high-level compute abstraction while holding on to the familiar basic load-store memory paradigm. This paper proposes a service-oriented memory architecture where, instead of operating in terms of loads, stores and addresses, a compute accelerator design interacts with abstracted memory services that present high-level, semantic-rich operations-both compute and data transfers-on encapsulated data objects. The support for a memory service, realized as a soft-logic module or a composition of modules, is developed by domain experts and available to the accelerator design in a reusable catalog collection. This paper sets forth a service-oriented memory architecture and provides a development framework to specify and generate a customized service-oriented memory system. We evaluate the proposed abstraction and design framework through a case study of a breadth-first search accelerator. We demonstrate that a service-oriented memory paradigm increases development convenience while simplfiying an accelerator design without negatively impacting performance or resource utilization.
引用
收藏
页码:91 / 97
页数:7
相关论文
共 50 条
  • [1] Service-oriented architecture and computing
    Purao, Sandeep
    Khatri, Vijay
    Cameron, Brian
    [J]. Journal of Database Management, 2011, 22 (02)
  • [2] An Intelligent Service-Oriented Cloud Computing Architecture
    Zhou, Ding
    Zhang, Jian
    [J]. PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON FRONTIERS OF MANUFACTURING SCIENCE AND MEASURING TECHNOLOGY (FMSMT 2017), 2017, 130 : 562 - 568
  • [3] Service-Oriented Architecture on FPGA-Based MPSoC
    Wang, Chao
    Li, Xi
    Chen, Yunji
    Zhang, Youhui
    Diessel, Oliver
    Zhou, Xuehai
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (10) : 2993 - 3006
  • [4] Web services, service-oriented computing, and service-oriented architecture: Separating hype from reality
    Erickson, John
    Siau, Keng
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2008, 19 (03) : 42 - 54
  • [5] DCCSOA: A Dynamic Cloud Computing Service-Oriented Architecture
    Bahrami, Mehdi
    Singhal, Mukesh
    [J]. 2015 IEEE 16TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2015, : 158 - 165
  • [6] Accountability in service-oriented architecture: Computing with reasoning and reputation
    Zhang, Yue
    Lin, Kwei-Jay
    Yu, Tao
    [J]. ICEBE 2006: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2006, : 123 - +
  • [7] SOCAM: a service-oriented computing architecture modeling method
    Paola Y. Reyes-Delgado
    Hector A. Duran-Limon
    Manuel Mora
    Laura C. Rodriguez-Martinez
    [J]. Software and Systems Modeling, 2022, 21 : 1551 - 1581
  • [8] Service-Oriented Storage Resource Architecture for Cloud Computing
    Fan, Zhonglei
    Zhao, Xiangmo
    [J]. PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 6, 2010, : 400 - 404
  • [9] Development of Scalable Service-Oriented Grid Computing Architecture
    Zhu Yonghua
    Yao Hong
    Dong Zhiling
    Xu Zhihua
    Xu Weimin
    Li Lin
    Yang Jianyong
    [J]. 2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 6006 - 6009
  • [10] SOCAM: a service-oriented computing architecture modeling method
    Reyes-Delgado, Paola Y.
    Duran-Limon, Hector A.
    Mora, Manuel
    Rodriguez-Martinez, Laura C.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (04): : 1551 - 1581