Abstract-I detta papper presenterar vi en polymorfisk processor paradigm som innehåller både allmänna ändamål och anpassade databehandling. Förslaget innehåller ett godtyckligt antal programmerbara enheter, exponerar hårdvaran för programmerare/designers, och gör det möjligt för dem att ändra och utöka processorns funktionalitet efter behag. För att uppnå de tidigare angivna attributen presenterar vi ett nytt programmeringsparadigm, en ny instruktionsuppsättning arkitektur, en mikrokodbaserad mikroarkitektur och en kompilatormetodik. Programmeringsparadigmet, i motsats till de konventionella programmeringsparadigmerna, gör det möjligt för konventionella kod- och maskinvarubeskrivningar att samexistera i ett program. I vårt förslag, för en given instruktionsuppsättning arkitektur, en engångs instruktionsuppsättning förlängning av åtta instruktioner är tillräckligt för att genomföra den omkonfigurerbara funktionaliteten hos processorn. Vi föreslår en mikroarkitektur baserad på omkonfigurerbar maskinvaruemulering för att möjliggöra snabb omkonfigurering och exekvering. För att bevisa genomförbarheten av förslaget, experimenterade vi med MPEG-2 kodare och dekoder och en Xilinx Virtex II Pro FPGA. Vi har genomfört tre operationer, SAD, DCT och IDCT. Den totala uppnåelig ansökan speedup för MPEG-2 kodare och dekoder är mellan 2.64-3.18 och mellan 1.56-1.94, representerar mellan 93 procent och 98 procent av teoretiskt uppnåbara speedups.
Vassiliadis m.fl. REF presenterar MOLEN: en polymorfisk processorparadigm, som tillåter anslutning av programmerbara enheter för körtid till processorn.
The MOLEN polymorphic processor
{'venue': 'IEEE Transactions on Computers', 'journal': 'IEEE Transactions on Computers', 'mag_field_of_study': ['Computer Science']}