ARC (procesor) - ARC (processor)

ŁUK
Projektant ARC Międzynarodowy PLC
Bity 32-bitowy, 64-bitowy
Wprowadzono 1996
Wersja ARCv3
Projekt RYZYKO
Rodzaj Zarejestruj się – Zarejestruj się
Kodowanie Zmienna (16- i 32-bitowa)
Rozgałęzienia Porównaj i rozgałęź
Endianowość Bi
Rozszerzenia Zdefiniowane przez użytkownika instrukcje APEX
Rejestry
16 lub 32, w tym użytkownik SP, może wzrosnąć do 60

Procesory wbudowane ARC ( Argonaut RISC Core ) to rodzina 32-bitowych i 64-bitowych jednostek centralnych (CPU) pierwotnie zaprojektowanych przez ARC International .

Procesory ARC można konfigurować i rozszerzać do szerokiego zakresu zastosowań w urządzeniach typu system na chipie (SoC), w tym w aplikacjach pamięci masowej, cyfrowego domu, urządzeń mobilnych, motoryzacyjnych i Internetu rzeczy (IoT). Zostały one licencjonowane przez ponad 200 organizacji i są dostarczane w ponad 1,5 miliarda produktów rocznie.

Procesory ARC wykorzystują zredukowane przetwarzanie zestawu instrukcji (RISC) i wykorzystują 16-/32-bitową architekturę zestawu instrukcji ARCompact (ISA), która zapewnia dobrą wydajność i gęstość kodu dla wbudowanych i hostowanych aplikacji SoC.

Historia

Koncepcja ARC została początkowo opracowana w Argonaut Games w ramach serii projektów rozwojowych potoku 3D, począwszy od układu Super FX dla Super Nintendo Entertainment System .

W 1995 roku firma Argonaut została podzielona na Argonaut Technologies Limited (ATL), która realizowała różnorodne projekty technologiczne, oraz Argonaut Software Limited (ASL).

Na początku 1996 roku dyrektor generalny Argonaut, John Edelson, zaczął ograniczać projekty ATL, takie jak BRender i motion capture oraz inwestować w rozwój koncepcji ARC. We wrześniu 1996 r. Rick Clucas zdecydował, że wartość procesora ARC tkwi w tym, że inni ludzie go używają, a nie Argonaut realizujący projekty z jego wykorzystaniem, i poprosił Boba Terwilligera, aby został dyrektorem generalnym; Rick Clocas objął następnie rolę CTO.

W 1997 roku, po inwestycji Apax Partners , ATL stała się ARC International i całkowicie niezależna od Argonaut Games. Przed pierwszą ofertą publiczną na Londyńskiej Giełdzie Papierów Wartościowych , gwarantowaną przez Goldman Sachs i pięć innych banków inwestycyjnych, przejęto trzy powiązane firmy technologiczne: Metaware w Santa Cruz w Kalifornii (oprogramowanie do opracowywania i modelowania), VAutomation w Nashua, New Hampshire (oprogramowanie peryferyjne). półprzewodnikowe IP) oraz Precise Software w Nepean, Ontario (RTOS).

ARC International zostało przejęte przez Virage Logic w 2009 roku. Virage zostało następnie przejęte przez Synopsys w 2010 roku, a procesory ARC są obecnie częścią serii DesignWare firmy Synopsys .

W kwietniu 2020 Synopsys wypuścił ARCv3 ISA z obsługą 64-bitów.

Konfiguracja projektu

Projektanci mogą różnicować swoje produkty, korzystając z opatentowanej technologii konfiguracji, aby dostosować każdą instancję procesora ARC do określonych wymagań dotyczących wydajności, mocy i powierzchni.

Konfiguracja procesorów ARC odbywa się w czasie projektowania za pomocą konfiguratora procesorów ARChitect. Rdzeń został zaprojektowany tak, aby był rozszerzalny, umożliwiając projektantom dodawanie własnych, niestandardowych instrukcji, które mogą znacznie zwiększyć wydajność lub zmniejszyć zużycie energii.

W przeciwieństwie do większości wbudowanych mikroprocesorów dodatkowe instrukcje, rejestry i funkcje można dodawać w sposób modułowy. Klienci analizują zadanie, rozkładają operacje, a następnie wybierają odpowiednie rozszerzenia lub opracowują własne, aby stworzyć własny, niestandardowy mikroprocesor. Mogą optymalizować szybkość, efektywność energetyczną lub gęstość kodu. Rozszerzenia mogą obejmować na przykład jednostkę zarządzania pamięcią (MMU), szybki mnożnik-akumulator , host USB , dekoder ścieżki Viterbi lub zastrzeżone funkcje RTL użytkownika.

Procesory można syntetyzować i zaimplementować w dowolnej odlewni lub procesie i są obsługiwane przez kompletny zestaw narzędzi programistycznych.

Zobacz też

Bibliografia

Dalsza lektura

Linki zewnętrzne