• DocumentCode
    454341
  • Title

    Automating Processor Customisation: Optimised Memory Access and Resource Sharing

  • Author

    Dimond, Robert ; Mencer, Oskar ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll., London
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We propose a novel methodology to generate application specific instruction processors (ASIPs) including custom instructions. Our implementation balances performance and area requirements by making custom instructions reusable across similar pieces of code. In addition to arithmetic and logic operations, table look-ups within custom instructions reduce costly accesses to global memory. We present synthesis and cycle-accurate simulation results for six embedded benchmarks running on customised processors. Reusable custom instructions achieve an average 319% speedup with only 5% additional area. The maximum speedup of 501% for the advanced encryption standard (AES) requires only 3.6% additional area
  • Keywords
    application specific integrated circuits; digital arithmetic; instruction sets; microprocessor chips; table lookup; advanced encryption standard; application specific instruction processors; arithmetic operations; logic operations; memory access; resource sharing; table lookup; Application software; Application specific processors; Arithmetic; Computer aided instruction; Cryptography; Educational institutions; Energy consumption; Hardware; Logic; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.244087
  • Filename
    1656877