• DocumentCode
    1820376
  • Title

    High level quantitative hardware prediction modeling using statistical methods

  • Author

    Meeuws, Roel ; Galuzzi, Carlo ; Bertels, Koen

  • Author_Institution
    Comput. Eng. Lab., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2011
  • fDate
    18-21 July 2011
  • Firstpage
    140
  • Lastpage
    149
  • Abstract
    With the increasing proliferation of heterogeneous and reconfigurable computing, it has become essential to have efficient prediction models to drive early HW-SW partitioning and co-design. In this paper, we present a high level quantitative prediction modeling approach that accurately models the relation between hardware and software metrics, based on several statistical techniques. The proposed approach generates models that predict hardware performance indicators for reconfigurable components, such as the number of slices, the number of flip-flops, and the number of wires. It utilizes automatic model selection, artificial neural networks, (logistic) regression, and data transformations. These models take a high-level language description as input, enabling hardware prediction in the early design stages. We calibrate the models for two sets of tools targeting Xilinx and Altera FPGAs, where we report, for example, and error of 14% for the number of multipliers in case of Xilinx and an error of only 18% for the number of wires in case of Altera. To provide a realistic evaluation, we validate the approach using 181 kernels, contrary to the majority of the existing techniques, which use libraries of tens of kernels at most.
  • Keywords
    field programmable gate arrays; hardware description languages; hardware-software codesign; high level languages; multiplying circuits; neural nets; performance evaluation; reconfigurable architectures; regression analysis; software metrics; Altera FPGA; HW-SW co-design; HW-SW partitioning; Xilinx; artificial neural networks; automatic model selection; data transformations; hardware metrics; hardware performance indicator; heterogeneous computing; high level quantitative hardware prediction modeling; high-level language description; multiplier; reconfigurable component; reconfigurable computing; regression model; software metrics; statistical method; Data models; Estimation; Hardware; Kernel; Libraries; Measurement; Predictive models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2011 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4577-0802-2
  • Electronic_ISBN
    978-1-4577-0801-5
  • Type

    conf

  • DOI
    10.1109/SAMOS.2011.6045455
  • Filename
    6045455