APPLICATION-ADAPTIVE RECONFIGURATION OF MEMORY ADDRESS SHUFFLER FOR FPGA-EMBEDDED INSTRUCTION-SET PROCESSOR

被引:0
|
作者
Kwon, Young-Su [1 ]
Eum, Nak-Woong [1 ]
机构
[1] Elect & Telecommun Res Inst, Syst On Chip Res Dept, Taejon 305606, South Korea
关键词
Embedded processor; FPGA; shuffling; memory conflict;
D O I
10.1142/S0218126610006748
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Programmability requirement in reconfigurable systems necessitates the integration of soft processors in FPGAs. The extensive memory bandwidth sets a major performance bottleneck in soft processors for media applications. While the parallel memory system is a viable solution to account for a large amount of memory transactions in media processors, memory access conflicts caused by multiple memory buses limit the overall performance. We propose and evaluate the configurable memory address shuffler integrated in memory access arbiter for the parallel memory system in a soft processor. The novel address shuffling algorithm profiles memory access pattern of the application, produces the access conflict graph, relocates decomposed memory sub-pages based on the access conflict graph, and finally generates a synthesizable code of the address shuffler. The address shuffler efficiently translates the requested memory addresses into the shuffled addresses such that the amount of simultaneous accesses to the identical physical memory block diminishes. The reconfigurability of the address shuffler enables the adaptive address shuffling depending on the memory access pattern of an application running on the soft processor. The configurable address shuffler removes 80% of access conflicts on average for benchmarks where the hardware overhead of the shuffler is 1592 LUTs which is 14% of LUT size of the processor core.
引用
收藏
页码:1435 / 1447
页数:13
相关论文
共 37 条
  • [1] APPLICATION-ADAPTIVE RECONFIGURATION OF MEMORY ADDRESS SHUFFLER FOR FPGA-EMBEDDED INSTRUCTION-SET PROCESSOR
    Kwon, Young-Su
    Koo, Bon-Tae
    Eum, Nak-Woong
    [J]. 2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 209 - 214
  • [2] PROCESSOR RECONFIGURATION THROUGH INSTRUCTION-SET METAMORPHOSIS
    ATHANAS, PM
    SILVERMAN, HF
    [J]. COMPUTER, 1993, 26 (03) : 11 - 18
  • [3] Memory models for an Application-Specific Instruction-Set Processor design flow
    Wu, Jiying
    Lin, Chijie
    Chen, Desheng
    Wang, Yiwen
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 471 - 478
  • [4] Breaking an application specific instruction-set processor: The first step towards embedded software testing
    Dielissen, JTMH
    Mathijssen, BLO
    Huisken, JA
    [J]. SEVENTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2002, : 89 - 92
  • [5] FPGA wavelet processor design using language for instruction-set Architectures (LISA)
    Meyer-Baese, Uwe
    Vera, Alonzo
    Rao, Suhasini
    Lenk, Karl
    Pattichis, Marios
    [J]. INDEPENDENT COMPONENT ANALYSES, WAVELETS, UNSUPERVISED NANO-BIOMIMETIC SENSORS, AND NEURAL NETWORKS V, 2007, 6576
  • [6] Optimized Design of a Scalable FPGA Based Inverter by Implementing an Application-Specific Instruction-Set Processor
    Bartsch, Alexander
    Klitzke, Karsten
    Senicar, Florian
    Soter, Stefan
    [J]. IECON 2014 - 40TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2014, : 1672 - 1678
  • [7] An Efficient Application-Specific Instruction-Set Processor for Packet Classification
    Ahmed, Omar
    Areibi, Shawki
    [J]. 2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,
  • [8] ConvAix: An Application-Specific Instruction-Set Processor for the Efficient Acceleration of CNNs
    Bytyn, Andreas
    Leupers, Rainer
    Ascheid, Gerd
    [J]. IEEE OPEN JOURNAL OF CIRCUITS AND SYSTEMS, 2021, 2 : 3 - 15
  • [9] Custom Instruction Search for Application Specific Instruction-Set Processor using Guided Simulated Annealing
    Fathy, Amr
    Isshiki, Tsuyoshi
    Li, Dongju
    Kunieda, Hiroaki
    [J]. 2014 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2014, : 367 - 370
  • [10] Application specific instruction-set processor template for motion estimation in video applications
    Peters, H
    Sethuraman, R
    Beric, A
    Meuwissen, P
    Balakrishnan, S
    Pinto, CAA
    Kruijtzer, W
    Ernst, F
    Alkadi, G
    van Meerbergen, J
    de Haan, G
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (04) : 508 - 527