A Unified Hardware/Software MPSoC System Construction and Run-Time Framework

被引:0
|
作者
Skalicky, Sam [1 ,2 ]
Schmidt, Andrew G. [2 ]
Lopez, Sonia [1 ]
French, Matthew [2 ]
机构
[1] Rochester Inst Technol, Dept Comp Engn, Rochester, NY 14623 USA
[2] Univ So Calif, Inst Informat Sci, Los Angeles, CA USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the continual enhancement of heterogeneous resources in FPGA devices, utilizing these resources becomes a challenging burden for developers. Especially with the inclusion of sophisticated multiple processor system-on-chips, the necessary skill set to effectively leverage these resources spans both hardware and software expertise. The maturation of high level synthesis tools and programming languages aim to alleviate these complexities, yet there still exist systematic gaps that must be bridged to provide a more cohesive hardware/software development environment. High level MPSoC design initiatives such as Redsharc have reduced the costs of entry, simplifying application implementation. We propose a unified hardware/software framework for system construction, leveraging Redsharc's APIs, efficient on-chip interconnects, and run-time controllers. We present system level abstractions that enable compilation and implementation tools for hardware and software to be merged into a single configurable system development environment. Finally, we demonstrate our proposed framework with Redsharc, using AES encryption/decryption spanning software implementations on ARM and MicroBlaze processors and hardware kernels.
引用
收藏
页码:301 / 304
页数:4
相关论文
共 50 条
  • [1] A run-time scheduling framework for a reconfigurable hardware emulator
    Beckert, R.
    Fuchs, T.
    Ruelke, St.
    Hardt, W.
    [J]. DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 147 - +
  • [2] An integrated hardware/software approach for run-time scratchpad management
    Francesco, P
    Marchal, P
    Atienza, D
    Benini, L
    Catthoor, F
    Mendias, JM
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 238 - 243
  • [3] A Run-time Self-Adaptive Resource Allocation Framework for MPSoC Systems
    Quan, Wei
    Pimentel, Andy D.
    [J]. 2015 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN (ECCTD), 2015, : 53 - 56
  • [4] Automatic Reconfigurable System-on-Chip Design with Run-Time Hardware/Software Partitioning
    Chen, Yu
    Li, Ren-Fa
    Wu, Qiang
    [J]. 2009 11TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2009, : 484 - 491
  • [5] A Safari Through the MPSoC Run-Time Management Jungle
    Vincent Nollet
    Diederik Verkest
    Henk Corporaal
    [J]. Journal of Signal Processing Systems, 2010, 60 : 251 - 268
  • [6] Hardware-software run-time systems and robotics: A case study
    Mooney, VJ
    Ruspini, D
    Khatib, O
    De Micheli, G
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 162 - 167
  • [7] A Safari Through the MPSoC Run-Time Management Jungle
    Nollet, Vincent
    Verkest, Diederik
    Corporaal, Henk
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (02): : 251 - 268
  • [8] Viable run-time reconfiguration of hardware
    Hughes, K
    Gunther, B
    [J]. PROCEEDINGS OF THE 3RD AUSTRALASIAN COMPUTER ARCHITECTURE CONFERENCE, ACAC'98, 1998, 20 (04): : 67 - 74
  • [9] An Open Source Software Framework for the Implementation of an Open Systems Architecture, Run-Time System
    Cornish, Matt
    Brown, Malcolm
    Jain, Anand
    Lopes, Teresa
    [J]. 2012 IEEE AUTOTESTCON PROCEEDINGS, 2012, : 209 - 214
  • [10] Real time analysis and priority scheduler generation for hardware-software systems with a synthesized run-time system
    Mooney, VJ
    DeMicheli, G
    [J]. 1997 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, 1997, : 605 - 612