Android პორტირებულია RISC-V დაფაზე

Android-ის პორტირება ხდება აპარატურაში, რომელიც დაფუძნებულია RISC-V არქიტექტურაზე, ალტერნატიული ISA x86-ისა და ARM-ის ლიცენზირების ან ჰონორარი გადასახადების გარეშე.

Google-ის Android ოპერაციული სისტემა ამჟამად მხარს უჭერს ინსტრუქციების ნაკრების არქიტექტურის (ISA) ოჯახებს, მათ შორის ARM და x86. სმარტფონების, ტაბლეტების, ტელევიზორების და სმარტ საათების აბსოლუტური უმრავლესობა, რომლებიც დღეს მუშაობს Android-ზე, აღჭურვილია ARM-ზე დაფუძნებული ჩიპსეტით. დიზაინი, რადგან Intel-მა დიდი ხანია მიატოვა ტელეფონის პროცესორები, ხოლო MIPS-ის მხარდაჭერა შეწყდა NDK გადახედვით. 17. მიუხედავად იმისა, რომ Google ოფიციალურად არ უზრუნველყოფს Android-ის კომპილაციის მხარდაჭერას ღია RISC-V ISA-ზე დაფუძნებულ აპარატურაზე, რამდენიმე დეველოპერული გუნდი მუშაობს AOSP-ის RISC-V აპარატურაზე გაშვებაზე. ერთ-ერთ ასეთ ძალისხმევას ხელმძღვანელობს T-Head, Alibaba-ს ბიზნეს სუბიექტი, რომელიც სპეციალიზირებულია ნახევარგამტარებში, რომელმაც დღეს გამოაცხადა, რომ წარმატებით გადაიტანეს Android 10 მის შიდა RISC-V აპარატურაზე.

რამდენიმე თვის წინ, PLCT Lab

წარმატებით ჩაიტვირთა Android ბრძანების ხაზის ინტერფეისზე QEMU-ში ემულირებული 64-ბიტიანი RISC-V ბირთვით. გუნდმა წამოიწყო პროექტი GitHub-ზე, რომელსაც ისინი უწოდებენ "AOSP RISC-V-სთვისდა ჯერ კიდევ AOSP-ის ჯვარედინი კომპილაციის და GUI-ზე ჩატვირთვის ადრეულ ეტაპებზეა. იმავდროულად, T-Head, რომელმაც დააპროექტა ICE SoC თავისი შიდა, RISC-V-ზე დაფუძნებული XuanTie C910 ბირთვები, აქვს მოახერხა Android 10-ის ჩატვირთვა სამუშაო გრაფიკით და შეხებით.

ICE ჩიპი T-Head-ისგან 3 XuanTie C910 (RISC-V 64) CPU ბირთვით.

ის საკმაოდ ნელა მუშაობს, როგორც ხედავთ ქვემოთ ჩაშენებულ ვიდეოში, მაგრამ ეს მოსალოდნელია ამ პორტის სტატუსისა და აპარატურის, რომელზედაც მუშაობს. ვიდეოში გაშვებულია რამდენიმე საფონდო AOSP აპლიკაცია, მათ შორის საათის აპი, კონტაქტების აპი და ფოსტის აპი. უფრო რთული აპლიკაციები, როგორიცაა თამაშები, არ არის ნაჩვენები ამ პროტოტიპში, რადგან ამ აპებს სავარაუდოდ ხელახლა შედგენა დასჭირდებათ RISC-V-ის მიზნებისთვის.

https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4

ეს Android 10 პორტი დაფუძნებულია android10-ის გამოშვების ფილიალზე AOSP-ში და T-Head-ის მიერ შემუშავებული წყაროს კოდი შეგიძლიათ ნახოთ. კომპანიის GitHub გვერდზე.

ეს არის საინტერესო განვითარება ღია ტექნიკის საზოგადოებისთვის. ვინაიდან RISC-V არის უფასო და ღია ISA, ნებისმიერს შეუძლია შექმნას მასზე დაფუძნებული ჩიპები ყოველგვარი ლიცენზირების ან ჰონორარის გადასახადის გადახდის გარეშე. ეს არ უშლის ხელს კომპანიებს გააფართოვონ RISC-V ინსტრუქციების ნაკრების გაფართოებებით - ბოლოს და ბოლოს, RISC-V-ს აქვს დასაშვები ლიცენზია - მაგრამ ეს მნიშვნელოვნად ამცირებს შესვლის ბარიერს ახალი კომპანიებისთვის, რომლებიც ცდილობენ შექმნან საკუთარი ჩიპები. მომწოდებლები, რომლებსაც სურთ იაფფასიანი IoT პროდუქტების დამზადება, დაინტერესდებიან RISC-V-ის გამოყენებით დაბალფასიანი ჩიპების შესაქმნელად, ხოლო კომპანიები, რომლებიც ცდილობენ კონკურენტებზე ან უცხოურ სუბიექტებზე დამოკიდებულების შემცირებას ასევე გამოხატავენ ინტერესი. თან NVIDIA იძენს ARM-ს და შეერთებული შტატების მთავრობა აიძულებს ARM-ს შეწყვიტოს კავშირები Huawei-სთან, ჩვენ უდავოდ დავინახავთ უფრო და უფრო მეტ ინტერესს RISC-V-ის მიმართ მთელს მსოფლიოში ტექნიკური ფირმებისგან. სამწუხაროდ, ძნელი იქნება იმის თქმა, თუ რამხელა წევას იძენს RISC-V, რადგან არ არსებობს მოთხოვნა გამყიდველებისთვის, რომ გაამჟღავნონ მისი გამოყენება.