Configware/Software-Co-Compilation

Software/Configware Co-Compiler

Software/Configware Co-Compilation används för omkonfigurerbar datoranvändning för att generera koden för båda, en instruktionsströmbaserad mikroprocessor och en omkonfigurerbar accelerator som är ansluten till den. En sådan samkompilator (se figur) har en partitionerare som accepterar indata från en språkkälla på hög nivå, som till exempel ett programmeringsspråk, eller utdata från verktyg som MATLAB , och automatiskt partitionerar den i parallelliserbara delar som är lämpliga för den omkonfigurerbara accelerator och resten för att köras på mikroprocessorn. Genom looptransformationer omvandlar partitioneraren de parallelliserbara delarna till en configware-källa, som kompileras av en Configware-kompilator som genererar configware-kod för konfigurationen av den omkonfigurerbara acceleratorn som till exempel en FPGA eller en grovkornig omkonfigurerbar array , och flödesprogramkod för organiserar de dataströmmar som går från och till acceleratorn.

Vidare läsning

  • 1995 J. Becker, et al.: A Novel Two-Level Hardware/Software Co-Design Framework; Journal of the Brazilian Computer Society, Special Issue on Electronic Design Automation, dec. 1995
  • 1995 J. Becker, et al.: En profileringsdriven hårdvaru-/mjukvarupartitionering av högnivåspråkspecifikationer; Workshop on Logic and Architecture Synthesis, Grenoble, Frankrike, december 1995
  • 1996 J. Becker, et al.: CoDe-X: A Novel Two-Level Hardware/Software Co-Design Framework; 9:e internationella konferensen om VLSI-design, Bangalore, Indien, januari 1996

externa länkar