ARM tutvustas oma uusimat protsessori disaini â Cortex-A77. Nagu eelmisel aastal tutvustatud Cortex-A76, on see tuum mĂ”eldud tipptasemel ĂŒlesannete tĂ€itmiseks nutitelefonides ja erinevates seadmetes. Arendaja keskendub kĂ€sutĂ€itmise kĂ€skude arvu (IPC) suurendamisele. Taktsagedused ja energiatĂ”husus on jĂ€etud enam-vĂ€hem Cortex-A76 tasemele.

Praegu keskendub ARM kiirele oma tuumade jĂ”udluse suurendamisele. Vastavalt nende plaanidele, alates Cortex-A73-st 2016. aastal kuni Hercules disainini 2020. aastal, plaanib ettevĂ”te CPU vĂ”imsust 2,5 korda suurendada. Juba ĂŒleminekud 16 nm-lt 10 nm-le ja seejĂ€rel 7 nm-le on vĂ”imaldanud tĂ”sta taktsagedust, ning koos Cortex-A75 ja seejĂ€rel Cortex-A76 arhitektuuriga on ARM-i hinnangul saavutatud 1,8-kordne jĂ”udluse tĂ”us. NĂŒĂŒd vĂ”imaldab Cortex-A77 tuum IPC kasvu kaudu saavutada veel 20% tootlikkuse tĂ”usu sama taktsageduse juures. See tĂ€hendab, et 2020. aastal on 2,5-kordne kasvu saavutamine tĂ€iesti reaalne.

Kuigi IPC tĂ”usis 20%, ei ole ARM-i hinnangul A77 energiatarbimine suurenenud. Kompromiss seisneb selles, et A77 kiibi pindala on umbes 17% suurem kui A76, sĂ€ilitades samas samad tehnoloogilised normid. SeetĂ”ttu suureneb ĂŒksiku tuuma hind veidi. Kui vĂ”rrelda ARM-i saavutusi tööstuse juhtidega, siis tasub mainida, et AMD saavutas Zen 2-s IPC tĂ”usu 15% vĂ”rreldes Zen+ -ga, samas kui Intel'i tuumade IPC on mitmeid aastaid pĂŒsivalt samal tasemel.

KĂ€skude jĂ€rjestamise muutumisel (out-of-order window size) on suurendatud 25% ulatuses, ulatudes 160 ĂŒhikuni, mis vĂ”imaldab tuumal arvutuste paralleelsust suurendada. Juba Cortex-A76-l oli suur haru suuna sihtmĂ€rkide puhver (Branch Target Buffer), kuid Cortex-A77-l on see suurendatud veel 33% vĂ”rra, jĂ”udes 8 KB-ni, mis vĂ”imaldab haru ennustamise blokil efektiivselt tulla toime suureneva paralleelsete kĂ€skude arvuga.

Veel huvitavam uuendus on tĂ€iesti uus 1,5 KB vahemĂ€lu, kus hoitakse dekodeeritud makrooperatsioone (MOP), mis saadetakse dekodeerimismodulilt. ARM protsessori arhitektuur dekodeerib kasutaja rakendusest saadud kĂ€sud vĂ€iksemateks makrooperatsioonideks ja seejĂ€rel jagab need mikrotegevusteks, mis edastatakse juba tĂ€iteks. MOP vahemĂ€lu vĂ€hendab möödalaskmiste ja resettide mĂ”ju, kuna nĂŒĂŒd hoitakse makrooperatsioone eraldi plokis ja neid ei pea uuesti dekodeerima â suurendades seelĂ€bi tuuma kogutootlikkust. Teatud koormuste puhul on uus plokk ÀÀrmiselt kasulik tĂ€iendus standardsesse kĂ€sukoodi vahemĂ€llu.


TĂ€idesaate tuumas on lisatud neljas ALU-plokk ja teine harude töötlemise plokk. Neljas ALU suurendab protsessori ĂŒldist lĂ€bilaskevĂ”imet 1,5 korda, vĂ”imaldades ĂŒhetsĂŒkliliste kĂ€skude (nagu ADD ja SUB) ja kahekordselt tĂ€isarvutegevuste, nagu korrutamine, tĂ€itmist. Kaks muud ALU-d saavad töödelda ainult baastase ĂŒhetsĂŒklilisi kĂ€ske, samas kui viimane plokk koormatakse keerukamate matemaatiliste operatsioonidega, nagu jagamine, kogumisega korrutamine jne. Teine harude töötlemise plokk tuumas kahekordistab samaaegsete harude ĂŒleminekute arvu, millega tuum saab töötada, mis on kasulik juhtudel, kui kaks kuuest saadetud kĂ€skudest on seotud harude ĂŒleminekuga. ARM-i sisetestimine nĂ€itas, et selle teise harude ĂŒlemineku ploki kasutamisest on saadud jĂ”udluse tĂ”us.


Muude tuumamuudatuste seas on lisatud teise AES-ĆĄifreerimise toru, suurendatud mĂ€lul jaotuvust, tĂ€iustatud jĂ€rgmise pĂ”lvkonna andmete eeltĂ”mbemehhanisme, mis vĂ”imaldavad energiatarbimist tĂ”husamalt hallata ning samal ajal DRAM-sĂŒsteemi andmeedastusvĂ”imet suurendada, samuti vahemĂ€lu toimimise optimeerimise ja nii edasi.


Suuremat tĂ”usu tĂ€heldatakse Cortex-A77-s tervete numbrite operatsioonides ja ujukoma arvutustes. Seda kinnitavad ARM-i sisetested SPEC-is, mis nĂ€itasid jĂ”udluse tĂ”usu vastavalt 20% ja 35% tervete numbrite operatsioonides ja ujukoma arvutustes. MĂ€lu andmeedastusvĂ”ime paranemine jÀÀb vahemikku 15-20%. Ăldiselt annavad A77 optimiseerimised ja muudatused keskmiselt 20% jĂ”udluse kasvu vĂ”rreldes eelneva pĂ”lvkonnaga. Uute tehnoloogiliste normide nagu 7 nm ULV abil saame lĂ”ppkiipides tĂ€iendavaid eeliseid.


ARM on kujundanud Cortex-A77 töötamiseks 4+4 big.LITTLE sĂŒsteemis (4 vĂ”imsat tuuma ja 4 energiatĂ”husat). Kuid arvestades madala uue arhitektuuri suuruse tĂ”ttu, vĂ”ivad paljud tootjad kulude kokkuhoiu tĂ”ttu tutvustada kombinatsioone 1+3+4 vĂ”i 2+2+4, mida juba aktiivselt rakendatakse, kus ainult ĂŒks vĂ”i kaks tuuma on tĂ€isvĂ”imsusel Cortex-A77.

Allikas: 3dnews.ru
