Silikonkompilatorer används ofta tillsammans med Field Programmable Gate Arrays (FPGAs) för att leverera flexibilitet, snabb prototypering och accelererad tid till marknad. Många av dessa kompilatorer producerar hårdvara som är större än nödvändigt, eftersom de inte tillåter instruktioner för att dela maskinvaruresurser. Denna studie presenterar en effektiv heuristic som omvandlar en uppsättning anpassade instruktioner till en enda hårdvara datapath som de kan utföra. Vår strategi är baserad på de klassiska problemen med att hitta den längsta gemensamma subsekvens och substräng av två (eller fler) sekvenser. Denna heuristiska producerar kretsar som är så mycket som 85,33% mindre än de syntetiserade av heltal linjär programmering (ILP) metoder som inte utforskar resursdelning. I genomsnitt fick vi 55,41% områdesminskning för piped datapaths, och 66,92% områdesminskning för VLIW datapaths. Vår lösning är enkel och effektiv och kan enkelt integreras i en befintlig kiselkompilator.
I REF presenterar författarna en effektiv heuristic som omvandlar en uppsättning anpassade instruktioner till en enda hårdvara data-path.
Area-efficient instruction set synthesis for reconfigurable system-on-chip designs
{'venue': "DAC '04", 'journal': None, 'mag_field_of_study': ['Computer Science']}