Uždaryti skelbimą

Pastaraisiais metais „Apple“ žengė didelį žingsnį į priekį aparatūros srityje, pereidama prie savo Mx lustų, pagrįstų ARM architektūra. Šis perėjimas reiškia ne tik techninės įrangos revoliuciją, bet ir turi didelę įtaką kūrėjams bei visai programų ekosistemai.

1. ARM architektūros privalumai

Mx lustai, naudojantys ARM architektūrą, pasižymi didesniu energijos vartojimo efektyvumu ir našumu, palyginti su tradiciniais x86 lustais. Šį patobulinimą atspindi ilgesnis akumuliatoriaus veikimo laikas ir greitesnis duomenų apdorojimas, o tai labai svarbu mobiliųjų įrenginių kūrėjams ir dirbantiems su sudėtingais projektais, kuriems reikalinga didelė apdorojimo galia.

Kitas svarbus pranašumas yra skirtingų Apple įrenginių, įskaitant Mac, iPad ir iPhone, architektūros suvienodinimas, leidžiantis mums, kūrėjams, optimizuoti ir efektyviau rašyti kodą kelioms platformoms. Naudodami ARM architektūrą, galime naudoti tą pačią pagrindinio kodo bazę skirtingiems įrenginiams, o tai labai supaprastina kūrimo procesą ir sumažina išlaidas bei laiką, reikalingą programoms diegti ir prižiūrėti įvairių tipų įrenginiuose. Šis architektūros nuoseklumas taip pat leidžia geriau integruoti ir sąveikauti tarp programų, užtikrinant sklandesnę skirtingų įrenginių naudotojų patirtį.

2. Pasekmės kūrėjams

Kaip programuotojas, prisitaikantis prie Apple perėjimo prie ARM architektūros su Mx lustais, susidūriau su nemažai iššūkių, bet ir įdomių galimybių. Pagrindinė užduotis buvo pertvarkyti ir optimizuoti esamą x86 kodą naujai ARM architektūrai.

Tam reikėjo ne tik giliai suprasti abu instrukcijų rinkinius, bet ir atsižvelgti į jų veikimo bei energijos vartojimo efektyvumo skirtumus. Bandžiau pasinaudoti ARM teikiamais pranašumais, pvz., greitesniu atsako laiku ir mažesniu energijos suvartojimu, o tai buvo sudėtinga, bet naudinga. Atnaujintų Apple įrankių ir aplinkos, pvz., Xcode, naudojimas yra būtinas norint efektyviai perkelti ir optimizuoti programinę įrangą, leidžiančią išnaudoti visas naujosios architektūros potencialas.

3. Kas yra Rosetta

„Apple Rosetta 2“ yra vykdymo trukmės vertėjas, kuris atlieka svarbų vaidmenį pereinant nuo „Intel x86“ lustų prie „Apple Mx ARM“ lustų. Šis įrankis leidžia programoms, sukurtoms x86 architektūrai, veikti naudojant naujus ARM pagrindu veikiančius Mx lustus, nereikia perrašyti kodo. „Rosetta 2“ veikia išversdama esamas x86 programas į vykdomąjį ARM architektūros kodą vykdymo metu, todėl kūrėjai ir vartotojai gali sklandžiai pereiti prie naujos platformos neprarandant funkcionalumo ar našumo.

Tai ypač svarbu seniems programinės įrangos paketams ir sudėtingoms programoms, kurioms gali prireikti daug laiko ir išteklių, kad būtų galima visiškai iš naujo sukonfigūruoti ARM. „Rosetta 2“ taip pat yra optimizuotas našumui, o tai sumažina poveikį programų, veikiančių Mx lustuose, greičiui ir efektyvumui. Jo gebėjimas užtikrinti skirtingų architektūrų suderinamumą yra labai svarbus norint išlaikyti tęstinumą ir produktyvumą pereinamuoju laikotarpiu, o tai yra neįkainojama kūrėjams ir įmonėms, prisitaikančioms prie naujos „Apple“ aparatinės įrangos aplinkos.

4. Apple Mx Chips naudojimas pažangiam AI ir mašininio mokymosi kūrimui

„Apple Mx“ lustai su savo ARM architektūra suteikia didelės naudos kuriant dirbtinį intelektą ir mašinų mokymąsi. Dėl integruoto Neural Engine, kuris yra optimizuotas mašininio mokymosi skaičiavimams, Mx lustai siūlo nepaprastą skaičiavimo galią ir efektyvumą, kad būtų galima greitai apdoroti AI modelius. Šis didelis našumas ir mažas energijos suvartojimas leidžia dirbtinio intelekto kūrėjams efektyviau kurti ir išbandyti sudėtingus modelius, kurie yra būtini pažangiam mašininiam mokymuisi ir gilaus mokymosi programoms, ir suteikia naujų galimybių dirbtinio intelekto kūrimui MacOS platformoje.

Išvada

„Apple“ perėjimas prie Mx lustų ir ARM architektūros reiškia naują aparatinės ir programinės įrangos kūrimo erą. Kūrėjams tai kelia naujų iššūkių, bet ir naujų galimybių kurti efektyvesnes ir galingesnes programas. Turėdami tokius įrankius kaip Rosetta ir naujos architektūros teikiamas galimybes, dabar yra pats tinkamiausias laikas kūrėjams ištirti naujas galimybes ir pasinaudoti Mx lustų teikiamomis galimybėmis. Asmeniškai aš matau didžiausią perėjimo prie naujos architektūros naudą būtent AI srityje, kai naujausioje MacBook Pro serijoje su M3 lustais ir apie 100 GB RAM galima tiesiog paleisti sudėtingus LLM modelius lokaliai ir taip garantuoti. svarbių duomenų, įterptų šiuose modeliuose, sauga.

Autorius yra Michałas Weiseris, projekto „Mac@Dev“, priklausančio „iBusiness Thein“, kūrėjas ir ambasadorius. Projekto tikslas – padidinti Apple Mac vartotojų skaičių Čekijos kūrėjų komandų ir įmonių aplinkoje.

Apie „iBusiness Thein“.

„iBusiness Thein as“ priklauso Tomášo Budník ir J&T investicijų grupei „Thein“. Čekijos rinkoje ji veikia apie 20 metų, anksčiau vadinosi Český servis prekės ženklu. 2023 m. įmonė, kuri iš pradžių buvo orientuota į remonto pramonę, palaipsniui išplėtė savo kompetenciją gavusi „Apple“ atstovo leidimą verslui verslui verslui, taip pat dėl ​​partnerystės su „Apple“ projekte, skirtame Čekijos kūrėjams („Mac@Dev“). ir vėliau užbaigė šią transformaciją pervadindama ją į „iBusiness Thein“. Be pardavimų komandos, šiandien „iBusiness Thein“ turi technikų komandą – konsultantus, kurie gali suteikti įmonėms visapusišką pagalbą pereinant prie „Mac“. Be tiesioginio pardavimo ar išperkamosios nuomos, Apple įrenginiai įmonėms siūlomi ir DaaS (Device as a service) paslaugos forma.

Apie Thein grupę

Thein yra patyrusio vadovo ir investuotojo Tomáš Budník įkurta investicijų grupė, kuri orientuojasi į technologinių įmonių plėtrą IRT, kibernetinio saugumo ir pramonės 4.0 srityse. „Thein Private Equity SICAV“ ir „J&T Thein SICAV“ fondų pagalba „Thein SICAV“ nori savo portfelyje sujungti įdomius projektus ir suteikti jiems verslo ir infrastruktūros patirtį. Pagrindinė Thein grupės filosofija – naujos sinergijos tarp atskirų projektų paieška ir Čekijos know-how išlaikymas čekų rankose.

.