• DocumentCode
    2073014
  • Title

    CASES keynote: Automatic generation of hardware/software interfaces

  • Author

    Arvind

  • Author_Institution
    Comput. Sci. & Artificial Intell. Lab., Massachusetts Inst. of Technol., Cambridge, MA, USA
  • fYear
    2011
  • fDate
    9-14 Oct. 2011
  • Firstpage
    1
  • Lastpage
    1
  • Abstract
    Specialized hardware is necessary to reduce power consumption in mobile devices. Current design methodologies require an early partitioning of the application, allowing the hardware and software to be developed simultaneously, each adhering to a rigid interface contract. Early specification of detailed interface contracts is difficult and prevents the later migration of functionality across the interface. We address this problem using the Bluespec Codesign Language~(BCL) which permits the designer to specify the hardware-software partition in the source code, allowing the compiler to synthesize efficient software and hardware along with transactors for communication between the partitions. We will present preliminary results generated using our compiler for various hardware-software decompositions of several applications.
  • Keywords
    formal specification; hardware-software codesign; mobile computing; program compilers; source coding; Bluespec codesign language; compiler; hardware-software interfaces; interface contracts specification; mobile devices; source code; transactors; Companies; Computer aided software engineering; Computer science; Contracts; Hardware; Laboratories; Software; Design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compilers, Architectures and Synthesis for Embedded Systems (CASES), 2011 Proceedings of the 14th International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4503-0713-0
  • Type

    conf

  • Filename
    6062024