ABSTRACT Smartphones är beräkningsmässigt begränsade jämfört med serverenheter på grund av deras storlek och begränsade batteribaserade effekt. Beräkna-intensiva uppgifter avlastas ofta från smartphones till högpresterande datormöjligheter som tillhandahålls av närliggande high-end moln och kantservrar. ARM-arkitekturer dominerar smartphones, medan x86 dominerar serverenheter. Skillnaden i arkitekturer kräver dynamisk binär översättning (DBT) av kompilerad kodmigrering, vilket ökar uppgiften verkställande tid på molnservrarna. Multimedia applikationer innehåller ett stort antal vektorinstruktioner (en enda instruktion flera data) som är beräkna och resursintensiva. Vektorinstruktioner optimera applikationsutförande genom parallell bearbetning av flera datapunkter i en enda instruktion. DBT av vektor instruktioner förlorar dock parallellismen och optimering på grund av vektor-skalar översättningar. Vi presenterar och analyserar ett ramverk för förkompilerad översättning av vektorinstruktion och avlastning i heterogena datorarkitekturer som undviker exekvering av kompilerad kodavlastning. Ramkartorna och översätter ARM vektor inneboende till x86 vektor inneboende sådan att ett program programmerat för ARM arkitektur kan utföras på x86 arkitektur utan någon ändring. Vi analyserar kodavlastningsramen med statisk kodanalys för att bestämma de optimala kompilatorerna och motsvarande sammanställningsparametrar. Dessutom analyserar vi omkretsen av vektorinstruktionsöversättaren och applikationsprofilatorn. Dessutom visar den jämförande analysen baserad på ökande beräkningsstorlekar att vårt ramverk ger 78,8% energieffektivitet jämfört med befintliga kodöversättningar och avlastningsramar. INDEX TERMS SIMD, kodavlastning, moln, edge computing.
Författarna i REF presenterade en ram för kartläggning och översättning av ARM vektor inneboende till ×86 vektor inneboende.
Analysis of Vector Code Offloading Framework in Heterogeneous Cloud and Edge Architectures
{'venue': 'IEEE Access', 'journal': 'IEEE Access', 'mag_field_of_study': ['Computer Science']}