← Nieuwste papers
🤖 AI

A Reconfigurable Multiplier Architecture for Error-Resilient Applications in RISC-V Core

Dit artikel presenteert een runtime herconfigureerbare vermenigvuldigingsarchitectuur geïntegreerd in een RISC-V-kern die fijnmazige afwegingen tussen energie en nauwkeurigheid voor neurale netwerkinferentie mogelijk maakt, met aanzienlijke reducties in vermogen en energie in zowel exacte als benaderende modi terwijl hoge rekenprestaties worden behouden.

Oorspronkelijke auteurs: Pragun Jaswal, L. Hemanth Krishna, B. Srinivasu

Gepubliceerd 2026-05-12
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Pragun Jaswal, L. Hemanth Krishna, B. Srinivasu

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een drukke keuken runt (een computerprocessor) die elke seconde duizenden complexe recepten (Neurale Netwerken) moet bereiden. Het meest tijdrovende en energieverslindende deel van het bereiden van deze recepten is het doen van de wiskunde – specifiek, het met elkaar vermenigvuldigen van getallen.

In een traditionele keuken is de chef een perfectionist. Hij meet elk ingrediënt tot op de exacte milligram en berekent elke stap met absolute precisie. Hoewel dit ervoor zorgt dat het gerecht perfect is, kost het veel tijd en verbrandt het een enorme hoeveelheid brandstof (energie).

Het Probleem:
De onderzoekers van IIT Mandi merkten op dat voor veel moderne "recepten" (zoals beeldherkenning of AI) het eten eigenlijk niet perfect precies hoeft te zijn om goed te smaken. Als je een beetje naast de meting zit, zal de klant (de AI-toepassing) dit meestal niet merken. De chef verbrandt echter nog steeds brandstof terwijl hij probeert perfect te zijn.

De Oplossing: De "Slimme" Vermenigvuldiger
Het team bouwde een nieuw soort keukengereedschap genaamd een Herschikbare Vermenigvuldiger. Denk hierbij aan een "slimme koksassistent" die zijn persoonlijkheid direct kan aanpassen aan de klus die er ligt.

  1. Twee Modi in Eén Gereedschap:

    • De Perfectionistische Modus (Exact): Wanneer een recept absoluut precisie vereist, gedraagt het gereedschap zich als een traditionele chef en berekent alles perfect.
    • De "Voldoende" Modus (Benaderend): Wanneer het recept een klein beetje fout kan verdragen (zoals het schatten van de hoeveelheid zout), schakelt het gereedschap over naar een snellere, meer ontspannen modus. Het slaat sommige saaie, energieverslindende stappen over om brandstof te besparen.
  2. De Afstandsbediening (De mulcsr):
    De magie van dit ontwerp is dat het niet vastzit aan één modus. De computer heeft een speciale "afstandsbediening" (een register genaamd mulcsr) die de software kan gebruiken om het exacte benodigde precisieniveau in te stellen.

    • Stel je een dimmer voor een licht. Je kunt de precisie helemaal opdraaien (100% perfect) of afstellen op 255 verschillende niveaus van "voldoende".
    • De computer kan direct tussen deze instellingen wisselen terwijl het programma draait, zonder de pijplijn te stoppen of de hardware te veranderen.
  3. Hoe Het Binnenin Werkt:
    Om deze schakelbaarheid mogelijk te maken, bouwden de ingenieurs het gereedschap op uit kleinere, modulaire blokken (zogenaamde compressoren).

    • Ze ontwierpen twee soorten van deze blokken: één die zeer zorgvuldig is maar iets complexer, en een andere die eenvoudiger en sneller is maar een paar meer "kortsluitingen" neemt.
    • Door deze blokken te mixen en te matchen op basis van het signaal van de afstandsbediening, creëerden ze een 32-bits vermenigvuldiger die alles aankan, van zware wiskunde tot snelle, energiebesparende schattingen.

De Resultaten: Energie Besparen Zonder Snelheid Te Verliezen
Toen ze dit nieuwe gereedschap testten in een standaardprocessor (de RISC-V kern, die vergelijkbaar is met een populaire, open-source motor voor kleine apparaten):

  • Energiebesparing: Bij draaien in de "voldoende" modus gebruikte het gereedschap 62% tot 68% minder stroom dan het traditionele perfecte gereedschap. Zelfs in de "perfecte" modus was het nog steeds 44% tot 52% efficiënter omdat het ontwerp zelf gestroomlijnd was.
  • Snelheid: Het vertraagde de dingen niet. De processor bleef op dezelfde snelheid draaien (1,89 DMIPS/MHz).
  • Real-world Tests: Ze testten het op taken zoals "Matrixvermenigvuldiging" (de wiskunde achter AI) en "2D Convolutie" (de wiskunde achter beeldverwerking). Bij deze tests bespaarde het nieuwe gereedschap tot 63% van de totale energie die nodig was om het programma te draaien.

De Conclusie
Dit artikel presenteert een hardware-upgrade voor kleine, op batterijen werkende apparaten (zoals slimme camera's of sensoren). Het vervangt de oude, stijve "perfecte wiskunde" rekenmachine door een flexibele, energiebesparende versie die weet wanneer het precies moet zijn en wanneer het een kortsluiting kan nemen. Het resultaat is een processor die complexe AI-taken veel langer kan uitvoeren op één lading van de batterij, zonder dat de gebruiker ooit een kwaliteitsdaling merkt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →