© Evertiq
Technologie |
MIPS Open gotowe
Wave Computing zaprezentowało gotowość MIPS Open i pierwsze komponenty wchodzące w skład tego programu. Ma to zapewnić sprawniejsze zapoznanie się z unowocześnioną i wydajną architekturą, wspierającą wizję „AI for all”. Samo MIPS Open oferować ma wiele korzyści dla twórców i programistów.
Firma Wave Computing z Doliny Krzemowej (Kalifornia, USA), która skupia się na rozwoju i przyśpieszaniu migracji z centr danych w kierunku ‘edge’, ogłosiła gotowość pierwszych komponentów z nowego programu MIPS Open. Oparte są na odnowionej architekturze MIPS ISA („instruction set architecture”) i jej najnowszych rozszerzeniach.
Celem inicjatywy MIPS Open jest przyśpieszenie asymilacji architektury MIPS przez różnych partnerów i producentów, w tym twórców chipów, ekosystemów, czy też społeczności akademickich. W ramach programu, uczestnicy mają pełen dostęp do najnowszej, bezpłatnej wersji architektury R6, zarówno 32, jak i 64-bitowej. Bez opłat licencyjnych. Dostęp do tego środowiska jest możliwy online i na bieżąco, za pośrednictwem serwisu mipsopen.com.
Jak podaje Art Swift, prezes Wave Computing MIPS IP Business, firma i zespół stojący za programem MIPS Open są bardzo zadowoleni z efektów swojej pracy i terminowości. Ma to być kluczowy czynnik stojący za ideą „AI for all”. Szczególnie, że jest to też pewnego rodzaju zwieńczenie wielu lat prac w zakresie R&D w tej sferze, oferując wiele możliwościom twórcom układów scalonych, którzy chcą skorzystać z bogactwa sprawnej (pod kątem krzemowym) architektury MIPS. Kolejne wydania i dalszy rozwój programu mają być oczywiście realizowane.
Program MIPS Open oferuje też większą otwartość i swobodę, dzięki szerokiemu zestawu funkcji wspierających, w tym np. DSP, czy rozszerzenia wirtualizacji. Sprawia to też, że program ten jest bardziej kompletny, w porównaniu do innych inicjatyw sprzętowych. Mamy tu też większą ochronę patentową i usprawniony proces certyfikacji. Dawać to ma duże korzyści w implementacjach komercyjnych, szczególnie w przypadku rdzeni programowalnych przez klienta, jak podaje Linley Gwennap, główny analityk w The Linley Group.
Wśród elementów wchodzących w skład MIPS Open wyróżnić można między innymi:
- MIPS ISA – dostępna do pobrania kopia najnowszej wersji architektury MIPS, wspomnianego R6. Pakiet zawiera różne rozszerzenia, jak np. wsparcie wirtualizacji, wielowątkowości, kompresji kodu SIMD, wsparcie DSP i microMIPS,
- MIPS Open Tools – zintegrowane środowisko programistyczne (IDE) dla wbudowanych systemów RTOS i tych opartych na Linuxie. Zawiera wsparcie dla tworzenia rozwiązań systemów wbudowanych, w tym usprawniających proces tworzenia, debugowania i wdrażania aplikacji, na platformach sprzętowych opartych o MIPS,
- MIPS Open Field Programmable Gate Arrays (FPGAs) – kompletny program szkoleniowy.
- Getting Started Package (pakiet „pierwsze kroki”) – zawierający pakiet MIPS FPGA w formie plików Verilog, a także przegląd i instrukcje pozwalające zapoznać się z systemem MIPS FPGA,
- Labs – zestaw 25 praktycznych laboratoriów, które pomagać mają programistom odkrywać architekturę MIPS i przykłady projektów na poziomie systemowym,
- Tutoriale SoC – instrukcje pokazujące krok-po-kroku, jak zbudować system SoC w oparciu o MIPS Open FPGA, korzystając z systemów Linux,
- RTL Code for the MIPS microAptiv core (kody RTL dla rdzeni MIPS microAptiv) – przykładowy (niekomercyjny) kod, pozwalający programistom na eksplorację (mikro)architektury.