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 条
  • [31] A view on service-oriented architecture
    Chung, Jen-Yao
    Chao, Kuo-Ming
    [J]. SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2007, 1 (02) : 93 - 95
  • [32] Decentralising a service-oriented architecture
    Sacha, Jan
    Biskupski, Bartosz
    Dahlem, Dominik
    Cunningham, Raymond
    Meier, Rene
    Dowling, Jim
    Haahr, Mads
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2010, 3 (04) : 323 - 350
  • [33] Decentralising a service-oriented architecture
    Jan Sacha
    Bartosz Biskupski
    Dominik Dahlem
    Raymond Cunningham
    René Meier
    Jim Dowling
    Mads Haahr
    [J]. Peer-to-Peer Networking and Applications, 2010, 3 : 323 - 350
  • [34] Service-Oriented Architecture Roadmapping
    Shan, Tony C.
    Hua, Winnie W.
    [J]. 2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2, 2009, : 475 - +
  • [35] Architecture of service-oriented applications
    M. S. Ivanov
    [J]. Automatic Documentation and Mathematical Linguistics, 2007, 41 (6) : 251 - 254
  • [36] Service-Oriented Architecture Maturity
    Welke, Richard
    Hirschheim, Rudy
    Schwarz, Andrew
    [J]. COMPUTER, 2011, 44 (02) : 61 - 67
  • [37] Architecture of Service-Oriented Applications
    Ivanov, M. S.
    [J]. AUTOMATIC DOCUMENTATION AND MATHEMATICAL LINGUISTICS, 2007, 41 (06) : 251 - 254
  • [38] An Adaptive Service-Oriented Architecture
    Hiel, Marcel
    Weigand, Hans
    Van Den Heuvel, Willem-Jan
    [J]. ENTERPRISE INTEROPERABILITY III: NEW CHALLENGES AND INDUSTRIAL APPROACHES, 2008, : 197 - 208
  • [39] Tactical service-oriented architecture
    Gohde, Johnathan
    Griffin, Peter
    Rickenbach, Brent
    Rush, Jason
    [J]. DEFENSE TRANSFORMATION AND NET-CENTRIC SYSTEMS 2008, 2008, 6981
  • [40] Service-oriented Architecture in Business
    Xin, Chen
    [J]. 2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL IV, 2009, : 521 - 524