• DocumentCode
    1947772
  • Title

    Custom instructions with local memory elements without expensive DMA transfers

  • Author

    Prakash, Alok ; Clarke, Christopher T. ; Srikanthan, Thambipillai

  • Author_Institution
    Sch. of Comput. Eng., NTU, Singapore, Singapore
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    647
  • Lastpage
    650
  • Abstract
    Traditionally, Instruction set extension (ISE) algorithms have treated memory and control flow as invalid operations during custom instruction identification to ensure deterministic latency of these extended instructions. In order to overcome these constraints some work has been done to incorporate local memory for custom instructions with memory operations. Such architectures have invariably relied on the expensive DMA protocol for data transfer. Cache-coherence management poses another challenge in such systems and requires additional hardware and/or software intervention. We propose a novel custom instruction architecture capable of incorporating certain types of memory and control-flow operations. Unlike existing architectures, the proposed design eliminates the need for expensive Direct Memory Access (DMA) transfers and additional cache management sub-systems, thereby saving significant time and energy. Our method is focused mainly on accelerating code segments with static variables as well as the ones allocated on the stack, which are widely prevalent in embedded applications. Experimental results show that the proposed method achieves a substantial performance gain of upto 47% over base processor implementation.
  • Keywords
    cache storage; instruction sets; protocols; DMA protocol; DMA transfer; ISE algorithm; base processor implementation; cache-coherence management; custom instruction identification; data transfer; direct memory access; flow control; instruction set extension algorithm; stack allocation; Field programmable gate arrays; Hardware; Memory management; Runtime; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
  • Conference_Location
    Oslo
  • Print_ISBN
    978-1-4673-2257-7
  • Electronic_ISBN
    978-1-4673-2255-3
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339231
  • Filename
    6339231