ARM zezwala na indywidualne modyfikacje listy instrukcji rdzenia Cortex-M na potrzeby klientów

Jedną z największych niespodzianek ostatniej konferencji Arm Techcon było ogłoszenie przez ARM deklaracji wsparcia możliwości wprowadzania dodatkowych instrukcji do architektury procesorów tej firmy. Tak zwana customizacja listy instrukcji w pierwszej kolejności wprowadzona zostanie dla układów z rodziny Cortex-M33. Pierwsze tego typu produkty mają pojawić się w ofercie już w 2020 roku.

Posłuchaj
00:00

Decyzja o zezwoleniu na wprowadzanie dodatkowych, dostosowanych do indywidualnych potrzeb klientów, instrukcji do architektury ARM ogłoszona została na corocznej konferencji Arm Techcon przez CEO firmy. Zmiana ta otwiera nowy rozdział w polityce tego przedsiębiorstwa, niewątpliwie była też długo wyczekiwana przez wielu klientów firmy.

Według analityków i komentatorów branży ruch ten związany jest zapewne z rosnącą popularnością konkurencyjnych rozwiązań, jak np. RISC-V czy produktów firm Tensilica (obecnie część Cadence) lub ARC (obecnie w składzie Synopsys), które od dawna umożliwiały wprowadzanie indywidualnych instrukcji do swoich procesorów. Co więcej, funkcjonalność taka udostępniana była nawet przez wiekową już architekturę MIPS. Na przykładzie wielu projektów udowodniono, że wprowadzenie nawet jednej dodatkowej instrukcji, dostosowanej do potrzeb aplikacji, pozwala czasem znacząco przyspieszyć wydajność systemu oraz ograniczyć zużycie energii elektrycznej.

Nowa funkcjonalność w pierwszej kolejności wprowadzona zostanie do układów z rodziny Cortex-M. W niedalekiej przyszłości zmiany obejmą również prawdopodobnie układy Cortex-R oraz, być może w dalszej przyszłości, Cortex-A. Przewiduje się, że nowe modyfikacje znajdą zastosowanie głównie w przypadku rdzeni mikrokontrolerów montowanych w większych układach typu SoC, jak również w systemach czasu rzeczywistego. Dobrą wiadomością dla producentów jest na pewno fakt, że modyfikacja listy instrukcji nie będzie dodatkowo płatna.

ARM zapowiedziało również wprowadzenie ekstrakomend oraz mechanizmów bezpieczeństwa dla rdzenia Cortex-A. Ponadstandardowe instrukcje mają na celu głównie przyspieszenie operacji na zbiorach danych, co ma przełożyć się na dużo wyższą wydajność w aplikacjach wykorzystujących algorytmy uczenia maszynowego oraz sieci neuronowych. Dodatkowe mechanizmy bezpieczeństwa mają objąć natomiast m.in. kontrolę korzystania ze wskaźników.

Kilka miesięcy wcześniej ogłoszono również nowe zasady udzielania licencji, co przełożyło się na obniżenie opłat licencyjnych w przypadku niektórych najpopularniejszych IP-Core. Zmiany zmniejszają przede wszystkim koszty wejścia wymagane do uruchomienia produkcji układów, pozwalają również na bardziej elastyczne korzystanie z licencji przez mniejszych wytwórców.

Wielu komentatorów zwraca uwagę, że ARM, ogłaszając nowe plany, odpowiada na żądania i potrzeby rynku oraz klientów w sposób wcześniej raczej niespotykany. Znaczący wpływ mają na to na pewno obecne w przestrzeni rynkowej poważne zagrożenia dla przyszłości firmy, przede wszystkim pod postacią wspomnianego już RISC-V, czyli architektury w wersji open source, niewymagającej żadnych opłat licencyjnych. Obecnie jednak ARM, z liczbą ponad 150 mld wyprodukowanych na ich licencji układów scalonych oraz prognozą podwojenia tego wyniku w ciągu najbliższych dwóch lat, wciąż pozostaje niekwestionowanym głównym dostawcą rozwiązań IP-Core na globalnym rynku. Wprowadzone zmiany powinny pomóc firmie utrzymać pozycję lidera również w dłuższej perspektywie.

Damian Tomaszewski

Powiązane treści
Arm nieodpłatnie udostępnia start-upom swoje zasoby
Synopsys razem z ARM i Samsungiem zamierza przyspieszyć wdrażanie litografii 5 nm
Apple zatrudnia projektanta procesorów ARM
Lauterbach dołącza do Automotive Developer Community
ARM zadaje firmie Huawei potężny cios
Przegląd oraz analiza funkcjonalności programatorów rdzeni ARM
Przegląd oraz analiza funkcjonalności programatorów rdzeni ARM, cz. 2
Co dalej z ARM?
Zobacz więcej w kategorii: Gospodarka
Zasilanie
DigiKey prezentuje pierwszy w branży konfigurator zasilaczy dostępny online
Projektowanie i badania
Biblioteka przewodników firmy Mouser
Zasilanie
Nowy e-book Mouser i YAGEO: elementy pasywne dla zasilania pojazdów elektrycznych
Projektowanie i badania
OVHcloud uruchamia pierwszą w Europie platformę Quantum-as-a-Service
Projektowanie i badania
Komputery kwantowe to wciąż odległa przyszłość - ale coraz bardziej konieczna
Projektowanie i badania
Nowy zasób online dla płytek i zestawów ewaluacyjnych do systemów wbudowanych oraz narzędzi
Zobacz więcej z tagiem: Mikrokontrolery i IoT
Technika
Wymagania prawne w zakresie cyberbezpieczeństwa zmienia IoT/IIoT
Prezentacje firmowe
Bezpieczny rozwój i produkcja systemów wbudowanych w obliczu niepewności geopolitycznej
Technika
Układy SoC serii Dragonwing IQ9 firmy Qualcomm do systemów edge AI nowej generacji

Ukryte koszty poprawek. Dlaczego naprawa projektu zawsze kosztuje więcej niż dobre planowanie - czyli im później wykryjesz błąd, tym drożej go naprawisz

Większość projektów elektronicznych nie upada dlatego, że zabrakło budżetu na komponenty — lecz dlatego, że zbyt późno wykryto błędy projektowe. To one, a nie same materiały, generują największe koszty: dodatkowe prototypy, opóźnienia, ponowne testy, a często nawet przebudowę całych urządzeń.
Zapytania ofertowe
Unikalny branżowy system komunikacji B2B Znajdź produkty i usługi, których potrzebujesz Katalog ponad 7000 firm i 60 tys. produktów