Despre schimbarile ce vor veni
Posted: 13 May 2018, 14:02
Traim vremuri interesante in care lucrurile se schimba devenind din ce im ce mai complexe si spun asta gandinsu-ma la tehnologie. Poate va amintiti din filmele ultimilor ani despre Inteligenta Artificiala si cum ne va influenta ea viata. Atunci ni se pareau scenarii putin realizabile in decursul vietii noastre poate intamplandu-se nepotilor sau stra-nepotilor nostri.
In randurile de mai jos o sa descoperim imreuna cam cat de aprope suntem de implinirea acelor scenarii si pentru aceasta o sa urmarim un scurt istoric tehnologic.
Calculatoarele moderne au pus bazele unei noi revolutii tehnice, culturale dar mai ales informative fara precedent in istoria omenirii, toata lumea avand acces in cateva secunde cu ajutorul internetului , la orice stire din orice domeniu. Calculatoarele functioneaza din ce in ce mai repede si mai economic la preturi accesibile si asta datorita unor procesoare Intel sau AMD.
Dar iata ca in anul 2013 ARM o firma mai putin cunoscuta de procesoare reuseste sa detina 60% din piata de aparatura mobila. O mare contributie avand piata de smartphone care in 2011 a primit de la ARM procesoarele moderne pe arhitectura de 64 bit denumite generic arhitectura ARMv8-A.
Un an mai tarziu in 30 octombrie apar primele nuclee (micro-arhitecturi) numindu-se Cortex A-53 si Cortex A-57. Primul procesor bazat pe aceste 2 nuclee este Exinos 5433 de la Samsung Galaxy Note 4 dar cu mentiunea ca el lucra cu instructiuni pe 32 bit nu 64 bit.
De atunci si pana azi aceste nuclee au fost imbunatatite iar astazi cel mai perfomant nucleu este Cortex A-73 el gasindu-se in in procesoare ca Huawei Kirin 970,MediaTek Xelios X30, Qualcomm Snapdragon 835 .
Cu toate ca performantele si eficinta au cresut odata cu evolutia acestor nuclee ele au un minus comun si anume configuratia , care le permite sa functioneze numai cate 2 sau 4 nuclee deodata.
Tot in 2011 ARM a introdus o configuratie numita ARM big.LITTE care foloseste 2 sau 4 nuclee mai puternice si celelalte mai putin eficiente dar cu consum de energie mai mica. De remarcat ca pana in 2011 si chiar si dupa aceea unele procesoarele quad-core fara ARM big.LITTE erau toate de acceasi putere ca de exemplu in telefonul de la Google produs de LG , Nexus 5 – un Snapdragon 800 lansat in octombrie 2013 cu 4x 2.3 GHz.
Dar in 2017 ARM a facut pubice 2 noi realizari , 2 noi nuclee A75 si A55. Acestea au o noua configuratie denimita DinamiQ. (A75 este varinta cu mai multe putere si mai mult consum de energie.) Primul procesor cu acesta tehnologie este Qualcomm Snapdragon 845 la care se adauga probabil si Samsung Exynos 9810 . De ce zic probabil pentru ca Samsung Exynos este un procesor custom de la Samsung care are cortex A55 intru-un cluster quad-core care merge eficient dpvd energetic iar clusterul de putere este unul modificat numindu-se M3 ( din a 3-a generatie).
Aici Samsung nu vrea sa dea decat jumate din informatii si anume ca foloseste un cluster cu nucleul A55 iar celalalt ca este un procesor M3 custom (fabricat de ei) . Dar daca tinem cont ca Snapdragon 845 si Exynos folosesc un proces de fabricatie pe 10nm dezvoltat de
samsung si sunt produse in fabricile Samsung (Sunt zvonuri comform carora productia va fi mutata la TMSC in Taiwan) putem cred anticipa ca folosesc un A75 modificat si denumit M3.
Daca Snapdragon 845 este un octa-core cu 4 nuclee A75 si 4 nuclee 55 (4xA75 + 4xA55) atunci cluster este denumirea pentru gruparea de 4 nucleee. Deci putem spune ca Snapdragon este compus din 2 clustere.
Cele mai importante schimbari in configuratia DinamiQ fata de Arm big.LITTE :
- acelasi cluster poate sa aiba nuclee diferite adica 1 nucleu puternic si 3 nuclee eficiente energetic (sau invers) in configuratia quad-core sau 1 nucleu puternic si 7 nuclee mai slabe in configuratia octa-core . (sau invers) Sunt posibile si alte combinatii. EX: (1+7, 2+6, 3+5, 4+4)
- intr-un cluster putem avea maxim 8 nucleee in DinamiQ fata de maxim 4 in big.LITTE
-fiind in acelasi cluster nucleele slabe si cele puternice vor schimba informatia mai repede si cu mai putine resurse alocate
-in DinamiQ memoria A55 si A75 au L2 cache proprie nu impartita ca in big.LITTE
-acum va exista pentru prima data si memorie cache L3 pentru procesoarele ARM care va fi impartita si va putea fi pana la 4 GB
Trebuie spus ca toate aceste beneficii raman la latitudinea fabricantilor de cipuri si pot fi implementate sau nu.
Din 1991 pana in 2013 (22 de ani) s-au fabricat 50 de miliarde de cipuri , din 2013 in 2017 , in numai 4 ani s-a inregistrat aceeasi productie de 50 de miliarde iar pana in 2021 , iar in 5 ani se estimeaza productia a 100 de miliarde de cipuri.
DinamiQ vrea sa creasca in 3-5 ani de 50 de ori performanta inteligentei artificiale (AI), prin cresterea raspunsului la acceleratorii de procesare de 10 ori si prin adaugarea in procesoare a codurilor de comanda dedicate pentru AI.
Am facut aceasta introducere tehnica pentru a vedea baza reala a unor proiecte la care voi face prezentarea in continuare.
DinamiQ are aplicabilitate in inteligenta artificiala (AI) care e in stransa legatura cu ML (Machine Learning) sau invatarea mecanica si identificarea obiectelor OD (Object Detection).
Daca procesorul ML + procesorul OD sunt parti fizice atunci legatura cu informatia acumulata de retelele neurale (AI) trebuie sa comunice cu aceste procesoare iar asta se face prin ARM NN (Neural Network) . ARM NN este un set de instrumente software care traduc informatiile in coduri specifice care pot fi interpretate , intelese de procesor ( pc, laptop, smartphone, masina )
Toate aceste unelte fiind deja dezvoltate asa cum am aratat mai sus deci putem sa vorbim mai departe de Proiectul Trillium.
Foarte pe scurt iata o prima intrebuintare a acestui proiect .
Este cea mai eficienta cale de identificare a oamenilor si obiectelor.
Se poate face in timp real, sistemul scanand continuu in Full HD (1980x1080 rez) la 60 fps(cadre/poza pe secunda) fara frameuri (cadre/poza ) lipsa a obiectelor incepand cu 50x60 pixeli pana la full screen. Se poate afisa o lista a obiectelor detectate si a locatiei lor in acea scena iar numarul de obiecte detectate este nelimitat pe fiecare frame.(cadru/poza)
Se poate detecta nu numai forma umana ci si fata, capul, umerii, in ce directie este pozitionat corpul (directie, traiectorie, gesturi) si chiar mai multe informatii sub forma de metadate.
Un clip intereant aici: Next-Level Surveillance: China Embraces Facial Recognition
https://www.youtube.com/watch?v=Fq1SEqNT-7c" onclick="window.open(this.href);return false;
Si daca pana acum softul era instalat doar la unele institutii , de acum va putea fi instalat pe orice telefon care are cel putin configuratia de care am discutat in articol.
Am urmarit cu interes anul acesta conferinta Google I/O 2018. (linku-ul este mai jos) E foarte interesant pentru ca ne arata ce va fi implementat cat de curand.
Android P (android 9) care va debuta pe 3-4 Octombrie anul acesta va putea rula tot ce am scris mai sus deoarece baza hardware ( procesoarele) deja exista pe piata mai lipseste software-ul.
https://www.youtube.com/watch?v=ogfYd705cRs" onclick="window.open(this.href);return false;
Articolul ce l-am scris nu este copiat , informatia este rezumatul a ceea ce am citit dar mai ales verificat din diferite surse.
In randurile de mai jos o sa descoperim imreuna cam cat de aprope suntem de implinirea acelor scenarii si pentru aceasta o sa urmarim un scurt istoric tehnologic.
Calculatoarele moderne au pus bazele unei noi revolutii tehnice, culturale dar mai ales informative fara precedent in istoria omenirii, toata lumea avand acces in cateva secunde cu ajutorul internetului , la orice stire din orice domeniu. Calculatoarele functioneaza din ce in ce mai repede si mai economic la preturi accesibile si asta datorita unor procesoare Intel sau AMD.
Dar iata ca in anul 2013 ARM o firma mai putin cunoscuta de procesoare reuseste sa detina 60% din piata de aparatura mobila. O mare contributie avand piata de smartphone care in 2011 a primit de la ARM procesoarele moderne pe arhitectura de 64 bit denumite generic arhitectura ARMv8-A.
Un an mai tarziu in 30 octombrie apar primele nuclee (micro-arhitecturi) numindu-se Cortex A-53 si Cortex A-57. Primul procesor bazat pe aceste 2 nuclee este Exinos 5433 de la Samsung Galaxy Note 4 dar cu mentiunea ca el lucra cu instructiuni pe 32 bit nu 64 bit.
De atunci si pana azi aceste nuclee au fost imbunatatite iar astazi cel mai perfomant nucleu este Cortex A-73 el gasindu-se in in procesoare ca Huawei Kirin 970,MediaTek Xelios X30, Qualcomm Snapdragon 835 .
Cu toate ca performantele si eficinta au cresut odata cu evolutia acestor nuclee ele au un minus comun si anume configuratia , care le permite sa functioneze numai cate 2 sau 4 nuclee deodata.
Tot in 2011 ARM a introdus o configuratie numita ARM big.LITTE care foloseste 2 sau 4 nuclee mai puternice si celelalte mai putin eficiente dar cu consum de energie mai mica. De remarcat ca pana in 2011 si chiar si dupa aceea unele procesoarele quad-core fara ARM big.LITTE erau toate de acceasi putere ca de exemplu in telefonul de la Google produs de LG , Nexus 5 – un Snapdragon 800 lansat in octombrie 2013 cu 4x 2.3 GHz.
Dar in 2017 ARM a facut pubice 2 noi realizari , 2 noi nuclee A75 si A55. Acestea au o noua configuratie denimita DinamiQ. (A75 este varinta cu mai multe putere si mai mult consum de energie.) Primul procesor cu acesta tehnologie este Qualcomm Snapdragon 845 la care se adauga probabil si Samsung Exynos 9810 . De ce zic probabil pentru ca Samsung Exynos este un procesor custom de la Samsung care are cortex A55 intru-un cluster quad-core care merge eficient dpvd energetic iar clusterul de putere este unul modificat numindu-se M3 ( din a 3-a generatie).
Aici Samsung nu vrea sa dea decat jumate din informatii si anume ca foloseste un cluster cu nucleul A55 iar celalalt ca este un procesor M3 custom (fabricat de ei) . Dar daca tinem cont ca Snapdragon 845 si Exynos folosesc un proces de fabricatie pe 10nm dezvoltat de
samsung si sunt produse in fabricile Samsung (Sunt zvonuri comform carora productia va fi mutata la TMSC in Taiwan) putem cred anticipa ca folosesc un A75 modificat si denumit M3.
Daca Snapdragon 845 este un octa-core cu 4 nuclee A75 si 4 nuclee 55 (4xA75 + 4xA55) atunci cluster este denumirea pentru gruparea de 4 nucleee. Deci putem spune ca Snapdragon este compus din 2 clustere.
Cele mai importante schimbari in configuratia DinamiQ fata de Arm big.LITTE :
- acelasi cluster poate sa aiba nuclee diferite adica 1 nucleu puternic si 3 nuclee eficiente energetic (sau invers) in configuratia quad-core sau 1 nucleu puternic si 7 nuclee mai slabe in configuratia octa-core . (sau invers) Sunt posibile si alte combinatii. EX: (1+7, 2+6, 3+5, 4+4)
- intr-un cluster putem avea maxim 8 nucleee in DinamiQ fata de maxim 4 in big.LITTE
-fiind in acelasi cluster nucleele slabe si cele puternice vor schimba informatia mai repede si cu mai putine resurse alocate
-in DinamiQ memoria A55 si A75 au L2 cache proprie nu impartita ca in big.LITTE
-acum va exista pentru prima data si memorie cache L3 pentru procesoarele ARM care va fi impartita si va putea fi pana la 4 GB
Trebuie spus ca toate aceste beneficii raman la latitudinea fabricantilor de cipuri si pot fi implementate sau nu.
Din 1991 pana in 2013 (22 de ani) s-au fabricat 50 de miliarde de cipuri , din 2013 in 2017 , in numai 4 ani s-a inregistrat aceeasi productie de 50 de miliarde iar pana in 2021 , iar in 5 ani se estimeaza productia a 100 de miliarde de cipuri.
DinamiQ vrea sa creasca in 3-5 ani de 50 de ori performanta inteligentei artificiale (AI), prin cresterea raspunsului la acceleratorii de procesare de 10 ori si prin adaugarea in procesoare a codurilor de comanda dedicate pentru AI.
Am facut aceasta introducere tehnica pentru a vedea baza reala a unor proiecte la care voi face prezentarea in continuare.
DinamiQ are aplicabilitate in inteligenta artificiala (AI) care e in stransa legatura cu ML (Machine Learning) sau invatarea mecanica si identificarea obiectelor OD (Object Detection).
Daca procesorul ML + procesorul OD sunt parti fizice atunci legatura cu informatia acumulata de retelele neurale (AI) trebuie sa comunice cu aceste procesoare iar asta se face prin ARM NN (Neural Network) . ARM NN este un set de instrumente software care traduc informatiile in coduri specifice care pot fi interpretate , intelese de procesor ( pc, laptop, smartphone, masina )
Toate aceste unelte fiind deja dezvoltate asa cum am aratat mai sus deci putem sa vorbim mai departe de Proiectul Trillium.
Foarte pe scurt iata o prima intrebuintare a acestui proiect .
Este cea mai eficienta cale de identificare a oamenilor si obiectelor.
Se poate face in timp real, sistemul scanand continuu in Full HD (1980x1080 rez) la 60 fps(cadre/poza pe secunda) fara frameuri (cadre/poza ) lipsa a obiectelor incepand cu 50x60 pixeli pana la full screen. Se poate afisa o lista a obiectelor detectate si a locatiei lor in acea scena iar numarul de obiecte detectate este nelimitat pe fiecare frame.(cadru/poza)
Se poate detecta nu numai forma umana ci si fata, capul, umerii, in ce directie este pozitionat corpul (directie, traiectorie, gesturi) si chiar mai multe informatii sub forma de metadate.
Un clip intereant aici: Next-Level Surveillance: China Embraces Facial Recognition
https://www.youtube.com/watch?v=Fq1SEqNT-7c" onclick="window.open(this.href);return false;
Si daca pana acum softul era instalat doar la unele institutii , de acum va putea fi instalat pe orice telefon care are cel putin configuratia de care am discutat in articol.
Am urmarit cu interes anul acesta conferinta Google I/O 2018. (linku-ul este mai jos) E foarte interesant pentru ca ne arata ce va fi implementat cat de curand.
Android P (android 9) care va debuta pe 3-4 Octombrie anul acesta va putea rula tot ce am scris mai sus deoarece baza hardware ( procesoarele) deja exista pe piata mai lipseste software-ul.
https://www.youtube.com/watch?v=ogfYd705cRs" onclick="window.open(this.href);return false;
Articolul ce l-am scris nu este copiat , informatia este rezumatul a ceea ce am citit dar mai ales verificat din diferite surse.