• DocumentCode
    141630
  • Title

    A framework for automatic custom instruction identification on multi-issue ASIPs

  • Author

    Nery, Alexandre S. ; Nedjah, Nadia ; Franca, Felipe M. G. ; Jozwiak, Lech ; Corporaal, Henk

  • Author_Institution
    LAM - Comput. Archit. & Microelectron. Lab., Univ. Fed. do Rio de Janeiro, Rio de Janeiro, Brazil
  • fYear
    2014
  • fDate
    27-30 July 2014
  • Firstpage
    428
  • Lastpage
    433
  • Abstract
    Custom Instruction Identification is an important part in the design of efficient Application-Specific Processors (ASIPs). It consists of profiling of a given application to find patterns of basic operations that are frequently executed. Operations of such patterns can be implemented together as a single custom instruction to speedup the execution of the application. Because of the problem´s high complexity, several methods have been proposed for specific single-issue (RISC) processors and architectures, limiting the shape and size of custom instructions that can actually be identified and, possibly, implemented. In this paper, we propose and discuss an efficient custom instruction set identification method and corresponding automatic tool for multi-issue VLIW ASIPs, which search for the common operation patterns of the most frequently executed basic blocks of a given application, with different sizes and shapes. The speedup results for the custom instructions identified by our tool are provided for a set of benchmark applications. The speedup is up to 68%, with only a few custom instructions used.
  • Keywords
    instruction sets; RISC processors; application-specific processors; automatic custom instruction identification; multiissue ASIP; multiissue VLIW ASIP; reduced instruction set processor; Hardware; Libraries; Program processors; Ray tracing; Registers; Shape; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics (INDIN), 2014 12th IEEE International Conference on
  • Conference_Location
    Porto Alegre
  • Type

    conf

  • DOI
    10.1109/INDIN.2014.6945551
  • Filename
    6945551