Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop

[es] :: Advocacy :: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop

[ Pregleda: 5645 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 18:50 - pre 113 meseci
http://anandtech.com/show/8725...ormance-in-android-50-lollipop

AT je odradio lep test uticaja enkripcije fajl sistema na performanse Lolipop Androida.

FDE enkripcija je postojala jos od Honeycomb verzije, ali je bila OFF po defaultu. Od Lolipop-a je ON po defaultu.

Rezultati su, IMHO, katastrofalni.

Kako stvari stoje, Google ne koristi hardversku akceleraciju koja postoji na gomili SoC-eva. Da li je u pitanju neki problem (mozda neophodnost DMA poziva i uticaj na bateriju ili latenciju) ili klasicna aljkavost i nezainteresovanost za performanse koji su karakteristicni za Android razvoj... to je otvoreno pitanje.

Slike govore vise od 1000 reci:







DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Prikačeni fajlovi
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.dynamic.isp.telekom.rs.



+1365 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 19:40 - pre 113 meseci
Iphone 6 puca kad ga nosiš u džepu :D

A sad ozbiljno, kako to da su uključili po defaultu tu opciju ako toliko degradira performanse? Koji je rezon?
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 20:42 - pre 113 meseci
@Tyler, na zalost Apple isto radi sve sto moze da stignu Google :( Safari mi pukne par puta dnevno u proseku.

To celu situaciju cini jos grdjom, posto za par godina vidim da ce nam izbor biti totalni skrndelj #1, totalni skrndelj #2 i mozda #3 ako Microsoft i dalje bude nalazio za shodno da przi milijarde u mobilno trziste.

Citat:

A sad ozbiljno, kako to da su uključili po defaultu tu opciju ako toliko degradira performanse? Koji je rezon?


Pretpostavljam da je u pitanju cist marketing. Apple je sa iOS8 poceo da po defaultu enkriptuje fajl sistem, pa je Google verovatno nasao za shodno da parira.

Razlika je sto Apple dizajnira komplet uredjaj od CPU-a do OS-a a Google radi na gomili SoC-eva.

To i dalje ne opravdava dizajn koji ne koristi akceleraciju, osim ako ta akceleracija ne pati od nekih drugih problema koji je cine nepodobnom za mobilne telefone.

Moje iskustvo sa AES akceleracijom na ARM SoC-evima je sareno - velika razlika postoji u performansma, pogotovu sto se latencije tice (u nekim slucajevima je "jeftinije" da AES implementiras na CPU-u nego da cekas da ti se bafer posalje i vrati sa akceleratora).

Android developeri su verovatno uvideli da bi potrosili jako puno vremena na implementaciji i validaciji podrske za custom hw. na platformi gde za to ne postoje standardi.

Verovatno ce implementirati podrsku za ARM AES instrukcije koji su deo AArch64 arhitekture kada se SoC-evi koji implementiraju iste omasove.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 272
95.180.72.*



+61 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 20:45 - pre 113 meseci
https://android.googlesource.c...system/vold/+/master/cryptfs.c
Ovo je pure C kod koliko vidim, nema tu nikakve low level optimizacije.
Makefile https://android.googlesource.c...3ccfa190a08b721f0a4/Android.mk takođe nema nikakvih flegova za optimizaciju, ali valjda zato što to mora da se prevodi za ARM/x86/MIPS.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 20:50 - pre 113 meseci
Koliko vidim, koriste AES128 CBC.

To je bog-standard algoritam koji je implementiran u hardveru na gomili embedded SoC-eva.

Problem za Google je verovatno sto:

a) Svaka SoC arhitektura zahteva svoj set drajvera za akceleratore
b) Svaka SoC arhitektura zahteva svoj code-path, testiranje i validaciju

Google se verovatno opredelio za najjeftiniju (za njih) opciju kako se ne bi dr*ali sa ovim gore. Mislim da je potreba za drajverima i testiranjem tog koda pri svakom release-u najskuplji deo price koji je verovatno presudio da se ostane na cross-platform C kodu.

Na zalost, pad performansi je vise nego ocigledan :( Fakat da je stvar dosla i do AnandTech-a ce mozda pomoci u tome da zagreju stolice i implementiraju bar AArch64 asemblersku optimizaciju.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 20:56 - pre 113 meseci
Sad proverih, kod iPhone/iOS platforme enkripcija je hardverska (Apple koristi AES256).

Apple, doduse, ima prednost posto imaju 100% kontrolu nad platformom. To i dalje ne opravdava Google, mogli su bar da implementiraju podrsku za hardver u Nexus uredjajima.

To bi, takodje, motivisalo druge OEM-e da zagreju stolice kada portuju Android.

Ali ne, sto bi se Google zamajavao sa tim glupostima kao sto su performanse.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 272
95.180.72.*



+61 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 21:17 - pre 113 meseci
Jednostavno, low level/hw/soc specific stvari ostavljaju OEM-ima na volju, oni se ne bave time.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 21:32 - pre 113 meseci
OK, to je razumljivo.

Ali u slucaju Nexusa su oni OEM.

Zar nije cela poenta Nexus linije bila da Google "pokaze" OEM-ima kako dobar telefon (sada i tablet) treba da izgleda?

Ako i dalje jeste, onda je nedostatak podrske za hw. AES u FDE-u losa stvar, ako Google to ne radi, sumnjam da ce se OEM-i cimati. Mislim, da se ne lazemo, samo im jos 'fali da moraju da izgube bar jos nekoliko inzenjer-nedelja u implementaciji i testiranju hw. enkripcije.

Jos se ovde radi o komponenti koja direktno "dira" fajl sistem, znaci vrlo ozbiljna stvar koja se mora ozbiljno testirati inace ti se smesi recall ili jos gore ako neki bug rezultuje sa korumpiranim dokumentima korisnika ili brick-ovima.

Drugim recima, ako Google nije to resio, male su sanse da ce OEM-i da se cimaju.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 272
95.180.72.*



+61 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.12.2014. u 21:48 - pre 113 meseci
Slažem se, mogli su to da urade bar za nexus liniju uređaja. Ali pretpostavljam da ne žele da prave neki hw specific kod pošto ovaj deo treba da se prevodi i na uređajima bez AES podrške. Naravno, uvek je moguće rešiti to nekim lepim #ifdef-ovima. :) Ili jednostavno, imati poseban branch za nexus uređaje sa dodatnim optimizacijama.
 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 272
95.180.68.*



+61 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop02.03.2015. u 20:43 - pre 110 meseci
Citat:
Those reports were circulated pretty widely—Google "Lollipop encryption" and stories about the slowdown dominate the first page. By the time the compatibility definition document was updated in January, full-disk encryption was no longer a required feature.

Our best guess at this point is that the encrypted-by-default requirement was relaxed to give OEMs more time to prepare their hardware for the transition. The performance problems can be offset by using faster flash memory, faster file systems like F2FS, and chips that are better at encrypting and decrypting data quickly, but phones and tablets take long enough to design that OEMs will need time to make these changes. Whether the change in policy was prompted by external pressure or an internal decision isn't clear, but the performance explanation makes the most logical sense.

http://arstechnica.com/gadgets...w-lollipop-devices-by-default/
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.03.2015. u 10:24 - pre 110 meseci
Patetika.

Na zalost tako izgleda svet gde OEM-i vode glavnu rec.

Ista prica se desavala i u PC Windows svetu, gde Microsoft blajvao OEM-ima, setimo se "Vista Ready" debakla sa sticker-ima na PC-jevima koji nisu bili dovoljno jaki da teraju Vistu i gde su kupci, prakticno, dobili macku u dzaku (sto se obilo Microsoftu o glavu na kraju - Vista je morala biti ubijena zbog loseg imidza kojem je sigurno doprinelo i to "relaksiranje" zahteva).

Mislim, smesno, u 2015-toj godini prakticno svi mainstream SoC-evi imaju hardversku enkripciju. Jedino najjeftinije djubre nema. Problem je, naravno, sto svaki SoC ima svoj API za to - ARM v8 je prva ARM arhitektura sa standardnim instrukcijskim setom za AES enkripciju.

Google je mogao da "relaksira" zahteve samo za, recimo, sub $100 telefone - ali ne, zasto bi. OEM-e boli ona stvar za hw. enkripciju, to nije nesto sto je bitno Joe Sixpack-u a zahteva dodatno testiranje.

Videcemo koliko ce trebati Google-u da promeni odluku kada ARM v8 bude vecina trzista. Ako to ne urade, postavlja se pitanje da li ih nije neko... lepo zamolio da ne zure.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.03.2015. u 10:32 - pre 110 meseci
Citat:
Ivan Dimkovic: Ako to ne urade, postavlja se pitanje da li ih nije neko... lepo zamolio da ne zure.

Ko bi rekao da ces i ti postati teoreticar zavere
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.03.2015. u 10:54 - pre 110 meseci
Uzevsi u obzir da je administracija zaposljavala ex visoke likove iz Google-a i Google-ov politicki interes u vezi zakona koji regulisu pitanja copyrighta, autonomnih vozila i regulacije telekomunikacionih provajdera i, naravno, perzistentnog prisustva u Vasingtonu, ne bih iskljucio mogucnost nagodbe a-la "usluga za uslugu".

Ne kao neka zavera vec ukalkulisani dil. Stvar je idealna, ima plausible deniability i visoku vrednost za politicku trgovinu. Ne kazem da se desila ali ne bi bila neverovatna uzevsi u obzir trud i resurse koje odredjene troslovne organizacije ulazu u skupljanje podataka.

Kljucni razlog zbog kojeg ne bih to eliminisao kao mogucnost je skora istorija: ako je Verizon mogao da "iznajmi sobu" sa spliceovanom optikom sa core rutera, mogu i drugi - pogotovu ako mogu fino da profitiraju i da cela stvar bude laka za opovrgavanje.

A Google je odavno postao politicki aktivan kroz lobi organizacije i aktivno zalaganje za razne zakone i inicijative. Nije neverovatno da je taj aktivizam dvosmerna ulica.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.home.otenet.gr.



+1365 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.03.2015. u 12:59 - pre 110 meseci
Pfff, meni je smiješno i da pomislim kako bilo koja od tih multi komapanija ne kalkuliše na 100 strana i nije u makar nekom dilu ili uslovnoj situaciji sa državnim agencijama troslovnog imena (TM by Dimkovic).

Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

xtraya
Vladanko Vladanovic
Belgrado

Član broj: 323
Poruke: 1011
85.222.218.*

ICQ: 6072593


+49 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop03.03.2015. u 23:19 - pre 110 meseci
Alex Johnes Dimkovic :)

Nego, evo predjoh malopre sa 4.4.2 na 5 (G3 dualsim) ... iiiii sta sta? K.... Eto to ... Telefon davi, lepo slajduje onaj bar odozgo, ali sve u svemu davi ...

Jel uopste moguce da se ugasi HW enc?
Hmmm , na VIP-u 3G preko iphone-a 2,6 Mbps DL i 1,4 UP ...
 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 272
82.117.201.*



+61 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop04.03.2015. u 09:25 - pre 110 meseci
Pa da imaš hardversku enkripciju ne bi ti ni kočio toliko telefon. :) Može da se isključi izguglaj malo, ali moraš da rutuješ telefon.
 
Odgovor na temu

xtraya
Vladanko Vladanovic
Belgrado

Član broj: 323
Poruke: 1011
85.222.218.*

ICQ: 6072593


+49 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop04.03.2015. u 18:14 - pre 110 meseci
Tesko da ce odmah moci rut , tek je izasao rom. Nisam nasao nijedan custom rom za dualsimG3 ni pod kitket-om a mislim da nema ni za lolipop.
Hmmm , na VIP-u 3G preko iphone-a 2,6 Mbps DL i 1,4 UP ...
 
Odgovor na temu

Nemanja
Informatiker

Član broj: 4663
Poruke: 1539
*.cust.tele2.at.



+583 Profil

icon Re: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop05.03.2015. u 03:15 - pre 110 meseci
lolypop enc izgleda nece biti po defaultu
 
Odgovor na temu

[es] :: Advocacy :: [AnandTech] Encryption and Storage Performance in Android 5.0 Lollipop

[ Pregleda: 5645 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.