Kad Apple pagājušajā gadā iepazīstināja ar pirmo Mac datoru ar Apple Silicon mikroshēmu, proti, M1, tas pārsteidza daudzus novērotājus. Jaunie Apple datori nodrošināja ievērojami augstāku veiktspēju ar mazāku enerģijas patēriņu, pateicoties vienkāršai pārejai uz savu risinājumu - "mobilās" mikroshēmas izmantošanu, kas veidota uz ARM arhitektūras. Šīs izmaiņas radīja vēl vienu interesantu lietu. Šajā virzienā mēs domājam pāreju no tā sauktās operatīvās atmiņas uz vienotu atmiņu. Bet kā tas patiesībā darbojas, kā tas atšķiras no iepriekšējām procedūrām un kāpēc tas nedaudz maina spēles noteikumus?
Kas ir RAM un ar ko Apple Silicon atšķiras?
Citi datori joprojām paļaujas uz tradicionālo operatīvo atmiņu RAM vai brīvpiekļuves atmiņas veidā. Tas ir viens no svarīgākajiem datora komponentiem, kas darbojas kā pagaidu krātuve datiem, kuriem nepieciešams piekļūt pēc iespējas ātrāk. Vairumā gadījumu tie var būt, piemēram, pašlaik atvērtie faili vai sistēmas faili. Tradicionālajā formā "RAM" ir iegarenas plāksnes forma, kas vienkārši jānoklikšķina attiecīgajā mātesplates slotā.
Taču Apple nolēma izvēlēties diametrāli atšķirīgu pieeju. Tā kā M1, M1 Pro un M1 Max mikroshēmas ir tā sauktās SoC jeb System on a Chip, tas nozīmē, ka tie jau satur visas nepieciešamās sastāvdaļas dotajā mikroshēmā. Tieši tāpēc šajā gadījumā Apple Silicon neizmanto tradicionālo operatīvo atmiņu, jo tā jau ir iekļauta tieši sevī, kas sniedz vairākas priekšrocības. Tomēr jāpiemin, ka šajā virzienā Cupertino gigants ienes nelielu revolūciju citādas pieejas veidā, kas līdz šim vairāk raksturīga mobilajiem telefoniem. Tomēr galvenā priekšrocība ir lielāka veiktspēja.
Vienotās atmiņas loma
Vienotās atmiņas mērķis ir diezgan skaidrs – līdz minimumam samazināt nevajadzīgo soļu skaitu, kas var palēnināt pašu veiktspēju un tādējādi samazināt ātrumu. Šo problēmu var viegli izskaidrot, izmantojot spēļu piemēru. Ja spēlējat spēli savā Mac datorā, procesors (CPU) vispirms saņem visus nepieciešamos norādījumus un pēc tam dažus no tiem nodod grafikas kartei. Pēc tam tas apstrādā šīs īpašās prasības, izmantojot savus resursus, savukārt trešā mīkla ir RAM. Tāpēc šiem komponentiem ir pastāvīgi jāsazinās savā starpā un jāgūst pārskats par to, ko viens otrs dara. Taču šāda instrukciju pasniegšana saprotami "nokož" arī daļu no paša priekšnesuma.
Bet ko darīt, ja mēs integrētu procesoru, grafisko karti un atmiņu vienā? Tieši šādu pieeju Apple izmantojis Apple Silicon mikroshēmu gadījumā, vainagojot to ar vienotu atmiņu. Viņa ir vienveidīgs vienkārša iemesla dēļ - tā sadala savu ietilpību starp komponentiem, pateicoties kuriem citi var tai piekļūt praktiski ar pirksta piespiešanu. Tieši šādā veidā veiktspēja tika pilnībā virzīta uz priekšu, nepalielinot darbības atmiņu kā tādu.
Tāpat kā jebkura cita grafiskā karte... veiktspēja ir lieliska, bet principā tas nav nekas jauns.
Piedod. Tāpat kā jebkura cita INTEGRĒTA grafiskā karte.
Viss raksts ir par RAM atmiņu.
Lai gan tā ir integrēta grafiskā karte, abi komponenti (CPU un GPU) joprojām apstrādā instrukcijas uz sava smilšu gabala. Pēc tam viņi vienkārši pārsūta datus viens otram. Tātad tas nedarbojas tāpat kā vienotās atmiņas izmantošana.
@Majo – varbūt pamēģini izlasīt vēlreiz :)
Tā vietā, lai to salīdzinātu ar iGPU, labāk to salīdzināt ar Playstation 5. Patiesībā tā ir tā pati tehnoloģija. Vai tamlīdzīgi, tāpēc neviens neņem manu vārdu :)
Ir skaidrs, ka Apple ir panācis kaut ko tādu, ko citi ražotāji tagad skatās no tālienes un domā, vai viņiem vajadzētu sākt darīt to pašu.