Scalable Memory Architecture for Soft-core Processors

被引:0
|
作者
Jost, Tiago T. [1 ]
Nazar, Gabriel L. [1 ]
Carro, Luigi [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Inst Informat, Porto Alegre, RS, Brazil
关键词
FPGA; BRAM; soft-core; compiler; memory architecture;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Restrictions over memory performance have always had a great impact on soft-core processors. The reduced number of ports on FPGAs' block RAMs may limit the exploitation of parallelism on soft-core processors that are implemented on top of these devices. Multiple memory ports on FPGAs are cumbersome and do not scale well, having a high cost in area and power consumption when implemented. In order to mitigate the impact of the memory bottleneck on such devices, we propose a scalable memory architecture for soft-cores. We make use of software-managed memories to build a memory system capable of improving performance and instruction-level parallelism (ILP) on soft-core processors. Results show that our architecture overcomes the limited parallelism realized on a dual-ported processor, reducing execution time by 16.5%. These improvements come with no area costs, as the processor is kept with the same total memory. Automated code transformations implemented within the LLVM compiler keep changes in application code to a minimum. We also show that our architecture scales better when boosting the number of functional units in the system.
引用
收藏
页码:396 / 399
页数:4
相关论文
共 50 条
  • [1] Organic Embedded Architecture for Sustainable FPGA Soft-Core Processors
    Zhang, Kening
    Khoshavi, Navid
    Alghazo, Jaafar M.
    DeMara, Ronald F.
    [J]. 2015 61ST ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2015), 2015,
  • [2] Conjoining soft-core FPGA processors
    Sheldon, David
    Kumar, Rakesh
    Vahid, Frank
    Tullsen, Dean
    Lysecky, Roman
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, ICCAD, 2006, : 862 - +
  • [3] Soft-core processors for embedded systems
    Tong, Jason G.
    Anderson, Ian D. L.
    Khalid, Mohammed A. S.
    [J]. 2006 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2007, : 170 - +
  • [4] Reliable and Scalable Architecture for Internet of Things for Sensors Using Soft-Core Processor
    Rane, U. V.
    Gad, V. R.
    Gad, R. S.
    Naik, G. M.
    [J]. INTERNET OF THINGS, SMART SPACES, AND NEXT GENERATION NETWORKS AND SYSTEMS, 2015, 9247 : 367 - 382
  • [5] On adapting power estimation models for embedded soft-core processors
    de Holanda, Jose A.
    Assumpcao, Jecel, Jr.
    Wolf, Denis E.
    Marques, Eduardo
    Cardoso, Joao M. P.
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2007, : 345 - +
  • [6] A Readback Based General Debugging Framework for Soft-Core Processors
    Li, Changgong
    Schwarz, Alexander
    Hochberger, Christian
    [J]. PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 568 - 575
  • [7] Design and Evaluation of Open-Source Soft-Core Processors
    Gazziro, Mario
    de Assumpcao Jr, Jecel Mattos
    Ando Jr, Oswaldo Hideo
    Cavallari, Marco Roberto
    Carmo, Joao Paulo
    [J]. ELECTRONICS, 2024, 13 (04)
  • [8] FPGA-Based Soft-Core Processors for Image Processing Applications
    Amiri, Moslem
    Siddiqui, Fahad Manzoor
    Kelly, Colm
    Woods, Roger
    Rafferty, Karen
    Bardak, Burak
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 87 (01): : 139 - 156
  • [9] SOFT-CORE
    不详
    [J]. NATURE, 1991, 354 (6348) : 22 - 22
  • [10] Soft-core processor architecture for embedded system design
    Nurprasetyo, EF
    Inoue, A
    Tomiyama, H
    Yasuura, H
    [J]. IEICE TRANSACTIONS ON ELECTRONICS, 1998, E81C (09): : 1416 - 1423