Reconfigurable computing er en relativt ny udvikling i computerteknologien . Begrebet rekonfigurerbart computing oprindeligt blev foreslået af en forsker ved University of California , Los Angeles i 1960'erne , men har praktiske anvendelser af rekonfigurerbare computing været forholdsvis langsom i at fange up.Reconfigurable computing er baseret på ideen om, at en hardware chip kan omprogrammeres til brug for flere applikationer og derved forbedre omkostninger og effektivitet af chippen . Motivation for Omkonfigurerbart Computing
Traditionelle computerenheder falder i to kategorier .
Application Specific Integrated Circuits , også kendt som ASICs , er enheder , der er designet til at udføre en bestemt anvendelse. Et eksempel på en ASIC er processoren i en mobiltelefon : Det er designet til at udføre et bestemt sæt af forudbestemte opgaver. ASICs er i stand til at udføre applikationer på en hurtig hastighed og er almindeligt anvendt i en række elektroniske apparater . Men en af de største ulemper ved en ASIC er, at det ikke kan omprogrammeres til brug i et andet program . For eksempel kan processoren i en mobiltelefon ikke programmeres til genbrug som et hjerte -rate monitor.
Generelt -purpose computerenheder , også kaldet mikroprocessorer , ligger på den anden ende af spektret. Mikroprocessorer kan programmeres ved hjælp af software og er i stand til at udføre en lang række opgaver og applikationer . Dog kan denne fleksibilitet på bekostning af hastighed . Da mikroprocessorer er designet til at udføre en række applikationer , kan de ofte ved udkonkurreret af ASICs i hastighed.
Grundlæggende om Reconfigurable Computing
Reconfigurable computing er en hybrid af disse to tilgange . Det kombinerer hastigheden af en ASIC med fleksibiliteten af en mikroprocessor . Det giver applikationsudviklere mulighed for at skrive et program , kan du downloade den til en hardware chip og udnytte fordelene af at have dedikeret hardware kører deres ansøgning.
Yderligere fordel er dog, at hardwaren chip nu kan genbruges til et andet program . For eksempel kan den fungere som en GPS-enhed på én gang og et digitalt kamera processor ved en anden lejlighed .
Genbrug opnås gennem brug af speciel hardware kendt som Field Programmable Gate Arrays ( FPGA ) . FPGA'er er hardwareenheder , hvis funktionalitet kan omkonfigureres ved applikationsudviklere baseret på den ønskede type anvendelse.
Fordele ved Reconfigurable Computing
Reconfigurable computing har flere fordele i forhold til traditionelle computing. Rekonfigurérbare computerenheder i stigende grad bruges til at køre beregningstunge applikationer . Fordi FPGA hardware specialfremstilles , er det finjusteret til den nøjagtige behov og specifikationer af ansøgningen. Dette giver en betydelig stigning i effektivitet og hastighed. Faktisk rekonfigurerbare computere spiller en fremtrædende rolle i high -performance computing industrien.
Fordi omkonfigurerbare computerenheder kan omprogrammeres til forskellige applikationer , de giver en betydelig omkostningsfordel i forhold til traditionelle ASICs . Den samme chip kan genbruges til en anden sekundær applikation, der traditionelt ville have krævet en anden unik ASIC. Skære ned på antallet af særskilte ASICs i en elektronisk anordning reducerer også den samlede størrelse af enheden , hvilket gør det billigere at designe og fabrikere .