Przy rosnącej liczbie firm zainteresowanych urządzeniami opartymi na RISC-V ISA oraz coraz większej liczbie rdzeni, akceleratorów i komponentów infrastruktury udostępnianych komercyjnie lub w formie open source, użytkownicy końcowi stają przed coraz trudniejszym wyzwaniem polegającym na upewniając się, że dokonują najlepszych wyborów.
Każdy użytkownik prawdopodobnie będzie miał zestaw potrzeb i obaw, które prawie dorównują elastyczności oferty RISC-V, znacznie wykraczając poza tradycyjne wskaźniki PPA, obejmując kwestie bezpieczeństwa i ochrony lub względy jakościowe. Może to obejmować możliwość dostosowania zabezpieczeń weryfikacyjnych, co umożliwia rozszerzenie architektury i niezbędną weryfikację.
Tradycyjnie wdrażano trzy poziomy prototypowania — prototypy wirtualne, emulacje i prototypy FPGA, w tym hybrydy między nimi. Każda platforma jest następnie wykorzystywana do różnych celów, w tym do weryfikacji oprogramowania, walidacji architektury, weryfikacji funkcjonalnej sprzętu, analizy wydajności i nie tylko.
Podczas gdy ekosystemy projektowania i oprogramowania dla RISC-V stają się ustalone, ekosystemy konfiguracji i weryfikacji są w fazie końcowej i wymagają zbudowania nowej technologii. To właśnie elastyczność RISC-V stwarza ogromne wyzwania w zakresie weryfikacji, wykraczające poza to, co jest wymagane do weryfikacji stałych procesorów. Sprawia również, że współtworzenie sprzętu i oprogramowania jest nie tylko możliwe, ale wręcz konieczne.
Współtworzenie
W przeszłości wybierano sprzęt, a następnie tworzono na nim oprogramowanie. W przypadku RISC-V sprzęt jest często sterowany przez oprogramowanie. „Pierwszą rzeczą, którą musisz wybrać, są standardowe opcje RISC-V”, mówi Simon Davidmann, założyciel i dyrektor generalny ds. Oprogramowanie Imperas. „Zestaw funkcji RISC-V obejmuje obecnie 200 lub 300 opcji. Skąd wiesz, czy twój algorytm skorzystałby na jednostce zmiennoprzecinkowej lub SIMD, mnożnikach sprzętowych, a nawet silniku wektorowym? Musisz określić możliwości sprzętowe, których będziesz potrzebować i na które Cię stać, dla typu aplikacji lub zadania, które chcesz wykonać na tym procesorze. To samo w sobie staje się pewnym wyzwaniem”.
Prototypy są wymagane do tego rodzaju kompromisów. „Jeżeli celem projektanta jest ocena wydajności i dopasowania do celu, jedynym realnym wyborem jest wirtualne prototypowanie” — mówi Steve Roddy, CMO w Kwadryptyk. „Budowanie prototypów sprzętu jest od 10 do 50 razy bardziej czasochłonne niż tworzenie modelu SystemC podsystemu lub całego SoC. Wirtualny prototyp SystemC generalnie działa wystarczająco szybko, aby odpowiedzieć na pytania dotyczące wydajności, takie jak liczba klatek na sekundę przepustowości, jaką mogę uzyskać z tym rdzeniem procesora lub jakie jest szczytowe i średnie zapotrzebowanie na przepustowość funkcji X, w akceptowalnym zakresie dokładności”.
Uzyskanie odpowiedniej dokładności może być trudne. „Chodzi o dokładność i umiejętność bardzo szybkiego obracania modelu” — mówi Frank Schirrmeister, wiceprezes ds. rozwiązań i rozwoju biznesu w Arteris IP. „Właściwa dokładność zależy od tego, czego wymaga pytanie, a ich wygenerowanie nie jest trywialne. Jeśli jesteś dostawcą ASIP, będziesz mógł wygenerować je z dowolnego posiadanego szablonu. W zależności od pytania możesz potrzebować dokładności potokowej, możesz potrzebować dokładności pamięciowej, nie musi być w pełni dokładna, ale kiedy zaangażowany jest dział CAD, za bardzo boją się odpowiedzieć na niewłaściwe pytanie.
Ale dokładność jest kompromisem w stosunku do szybkości. „Chociaż niektóre wirtualne prototypy są dokładne cyklicznie, często działają one zbyt wolno, aby zapewnić niezbędną przepustowość oprogramowania” — mówi Davidmann z firmy Imperas. „Wirtualne prototypy o najwyższej wydajności nie są silnikami wydajności, ponieważ nie modelują potoków procesora. Patrzą na to z punktu widzenia oprogramowania, gdzie można je skompilować i uruchomić na sprzęcie, a przybliżoną wydajność można zobaczyć, patrząc na liczbę instrukcji lub przybliżone szacunki czasu. To powinno wystarczyć do podjęcia tego rodzaju decyzji architektonicznej”.
Często wymaga to kilku prototypów. „Generalnie prototypujemy z dwóch powodów”, mówi Venki Narayanan, starszy dyrektor ds. inżynierii oprogramowania i systemów w jednostce biznesowej FPGA firmy Microchip Technology. „Jednym z nich jest walidacja architektury, aby upewnić się, że spełniamy wszystkie wskaźniki wydajności i wymagania oraz walidacja funkcjonalna. Drugim powodem jest rozwój oprogramowania wbudowanego i oprogramowania układowego. Używamy różnych poziomów technik prototypowania, przy czym najczęściej stosujemy własne układy FPGA do opracowania platformy emulacji do walidacji zarówno architektonicznej, jak i funkcjonalnej. Używamy również modeli architektonicznych, takich jak QEMU, do budowania platform wirtualnych zarówno do sprawdzania wydajności, jak i tworzenia oprogramowania wbudowanego”.
Liczba możliwości rośnie. „Istnieje wiele sposobów, w jakie firmy opracowują dziś prototypy za pomocą RISC-V” — mówi Mark Himelstein, CTO w RISC-V International. „Obejmują one zarówno komputery jednopłytkowe na poziomie producenta, jak i płyty główne obsługujące system LINUX dla przedsiębiorstw. Środowiska emulacyjne (takie jak QEMU) pozwalają programistom rozwijać oprogramowanie, zanim ich sprzęt będzie kompletny, a wszędzie dostępne są gotowe części, od wbudowanych układów SoC (firm takich jak Espressif i Telink), po układy FPGA (firm takich jak Microsemi), po nadchodząca płyta główna Horse Creek od Intela i SiFive”.
Wraca do kompromisu wydajność/dokładność. „Fizyczne prototypy wymagają znacznie więcej wysiłku projektowego, ponieważ łączysz i syntetyzujesz prawdziwy RTL, ale zapewniają one znacznie większą dokładność i przepustowość”, mówi Roddy z Quadric. „Fizyczny prototyp w systemie FPGA, czy to rodzimy, czy z dużych firm EDA, wymaga wysiłku, aby go wychować. Ale może działać o rząd wielkości szybciej niż model SystemC i kilka rzędów wielkości szybciej niż pełna symulacja na poziomie bramki. Zespoły projektowe zwykle przechodzą od modeli opartych na języku C podczas procesu wyboru własności intelektualnej do modeli fizycznych, zarówno w celu weryfikacji faktycznego projektu po wyborze własności intelektualnej, jak i jako platformy programistycznej oprogramowania systemowego”.
Gdy już wiesz, jakiego zestawu funkcji potrzebujesz w sprzęcie, możesz sprawdzić, czy ktoś już stworzył rozwiązanie, które spełnia większość Twoich potrzeb. „Są szanse, że wśród wszystkich dostawców znajdzie się rozwiązanie komercyjne, które będzie zawierało to, czego szukasz” — mówi Davidmann. „Ale dzięki RISC-V nie musisz akceptować tego rozwiązania takim, jakie jest. Istotną częścią wartości RISC-V jest swoboda zmiany, modyfikacji i dodawania różnych rzeczy, które chcesz”.
Wybór implementacji
Istnieje wiele sposobów implementacji zestawu funkcji, takich jak liczba etapów potoku lub spekulacyjne funkcje wykonawcze. Każdy będzie miał inny kompromis między mocą, wydajnością i powierzchnią. „Smak ISA, czy to RISC-V, Arm, Cadence Xtensa, Synopsys ARC, tak naprawdę nie wpływa na cele modelowania i prototypowania oraz kompromisy” — mówi Roddy. „Architekt systemu musi odpowiadać na pytania dotyczące celów projektowych SoC niezależnie od marki procesora. Na poziomie technicznym model RISC-V ma naprawdę stabilną pozycję na rynku w stosunku do obsługi narzędzi do modelowania i analizy wydajności. Istnieje wielu konkurencyjnych dostawców rdzeni, z których każdy ma inne implementacje i funkcje procesora. Jako główny procesor systemowy nie ma tak długowieczności jak ARM, a zatem mniej graczy ekosystemu w świecie EDA ma powszechnie sprawdzone, gotowe do użycia wsparcie modelowania dla gotowych rdzeni RISC-V z różnych dostawców RISC-V. Jako konfigurowalny, modyfikowalny rdzeń, świat RISC-V pozostaje w tyle pod względem poziomu automatyzacji zestawu instrukcji, który firma Tensilica budowała przez 25 lat. W ten sposób RISC-V ma mniejsze wsparcie modelowania jako gotowy blok konstrukcyjny i mniej automatyzacji do wykorzystania jako platforma do eksperymentowania z zestawami instrukcji”.
Ale to tylko jeden aspekt wdrożenia, który należy ocenić. Jaka jest jego jakość? Jeśli chcesz go zmodyfikować, jak go ponownie zweryfikować?
Wydajność jest najłatwiejsza do oceny. „Nie różni się to niczym od wizyty u jakiegokolwiek tradycyjnego dostawcy procesorów” — mówi Davidmann. „Powiedzą ci, że ten rdzeń daje ci tyle Dhrystones na wat, dadzą ci typowe dane analityczne procesora, które mówią, jak szybko działa ta mikroarchitektura. Mają wszystkie te dane, a każdy, kto licencjonuje rdzeń procesora, będzie zaznajomiony z tymi danymi i pójdzie z nimi porozmawiać i uzyskać te informacje. Prawdopodobnie będą mieli wiele opcji do wyboru w swoim arkuszu danych i powiedzą: „Jeśli włączysz tę opcję, dostaniesz to lub tamto”. Można to sprawdzić w arkuszu danych, na stronach internetowych dostawców”.
Na tym poziomie prawdopodobnie potrzebujesz dokładności cyklu. „Widzę, że większość ludzi pompuje go do emulatora i przepuszcza przez niego wystarczającą ilość danych, aby podjąć rozsądną decyzję” — mówi Schirrmeister. „Nie wydaje mi się, żeby w najbliższym czasie przeszło na wirtualne prototypy. Niektóre firmy mówią o prototypach FPGA, w których masz własne rozwiązanie jednopłytkowe. W zależności od pytania, na które musisz odpowiedzieć, możesz zdecydować się na jego skonfigurowanie, wygenerowanie, a następnie wpompowanie go do układu FPGA, aby przepuścić przez niego więcej danych, z odpowiednimi procedurami oprogramowania. Branża ma wystarczająco szybkie sposoby wejścia w emulatory i prototypowanie, aby było to możliwe. Podstawowy problem polega na tym, że chcesz podjąć tę decyzję w oparciu o jak najdokładniejsze dane, ale możesz nie mieć tych dokładnych danych w momencie, gdy chcesz podjąć tę decyzję”.
Wiele z tych prototypów musi zawierać coś więcej niż tylko procesor. „Platformy wirtualne zapewniają możliwość integracji z innymi zewnętrznymi fizycznymi funkcjami sprzętowymi, takimi jak pamięć i czujniki działające w rzeczywistym środowisku” — mówi Narayanan z firmy Microchip. „Systemy hybrydowe mogą łączyć platformy wirtualne z fizycznymi prototypami innych funkcji zewnętrznych. Emulacja i prototypowanie FPGA pomaga w wyszukiwaniu błędów związanych z taktowaniem, takich jak warunki wyścigu, ponieważ jest to bardziej dokładne w cyklu, a funkcje zewnętrzne działają z dużą prędkością”.
Weryfikacja
Ponieważ procesory są projektowane wewnętrznie od dłuższego czasu, nie ma publicznego ekosystemu weryfikacyjnego do budowy procesora, a funkcje RISC-V wymagają znacznie bardziej elastycznego rozwiązania weryfikacyjnego niż kiedykolwiek wcześniej. Tworzenie tego dopiero się zaczyna.
„Istnieją wskaźniki branżowe, takie jak Dhrystones lub CoreMark, dzięki którym ludzie mogą porównywać wydajność” — mówi Davidmann. „Ale jak można porównywać jakość weryfikacji? Muszą istnieć równe szanse, aby każdy sprzedawca mógł powiedzieć: „Tak to robimy”. Potrzebujemy pewnych wskaźników jakości związanych z weryfikacją”.
Tutaj może pomóc ruch open source. „Jeśli spojrzysz na ekosystem RISC-V, masz wielu bardzo doświadczonych programistów procesorów” — mówi Schirrmeister. „Są dwie skrajności. Po pierwsze, otrzymuję rdzeń od dostawcy i jeśli nie działa, masz z nim problem. Z drugiej strony mam całkowitą swobodę i wszystko robię sama. Równowaga rozwija się gdzieś pomiędzy tymi dwoma skrajnościami. Dostajesz coś, gdzie twój dostawca zapewnia pewną weryfikację, a następnie rozszerzenia są na twoją własną odpowiedzialność.
I tu właśnie wkraczają wskaźniki. „Zgodność z ISA to tylko pierwszy szczebel drabiny pełnej złożoności, na którą wspięło się tylko kilka firm” — mówi Dave Kelf, dyrektor generalny Breker Verification Systems. „Prototypowanie może być jedynym sposobem na pełne zapewnienie niezawodnego działania procesora, ale wykorzystanie rzeczywistego obciążenia do napędzania tych prototypów to zarysowanie rzeczywistego pokrycia procesora. Stoi to w sprzeczności z konkurencyjnymi wysiłkami otwartego ISA, które napędzają przyspieszony rozwój i problemy z wprowadzaniem produktów na rynek”.
Ale jakie to są wskaźniki? „W grupie ds. jakości OpenHW próbujemy ustalić, jakie powinny być te wskaźniki” — mówi Davidmann. „Dotyczy to takich rzeczy, jak pokrycie funkcjonalne, ponieważ to nie tylko proste instrukcje. Aby uzyskać wysokiej jakości procesor, potrzebujesz znacznie więcej. Musisz mieć metodologię weryfikacji, w której masz pewność, że twoje porównania z referencjami obejmują wszystko. Zasięg funkcjonalny po prostu pokazuje, że masz test, ale musi to być połączone z metodologią, która porównuje się z jakąś formą znanego odniesienia. Zamierzamy dodać technologię wstrzykiwania usterek, aby można było dowiedzieć się, czy stanowisko testowe rzeczywiście wykrywa problemy”.
Rys. 1: Definiowanie architektury rozwiązania weryfikacyjnego RISC-V. źródło: imperas
To zajmie zestaw narzędzi. „Wraz z dojrzewaniem ekosystemu RISC-V komercyjne wdrożenia zaczynają obsługiwać określone segmenty rynku” — mówi Ashish Darbari, założyciel i dyrektor generalny Axiomise. „Widzimy wsparcie dla rynków, takich jak motoryzacja, które wymagają zgodności z wymogami bezpieczeństwa funkcjonalnego. Widzimy wsparcie dla IoT, wymagającego bezpieczeństwa. Dostawcy RISC-V inwestują w zaawansowane techniki weryfikacji, w tym wirtualne prototypy do modelowania architektury i wydajności. Dostępne są teraz narzędzia umożliwiające wczesne przyjęcie formalnych metod usuwania błędów na wczesnym etapie procesu projektowania i unikania wstawiania błędów, gdy projektanci mają trudności z wyłapywaniem przypadkowych błędów za pomocą symulacji na interfejsie procesor-pamięć”.
Jednym z narzędzi, które będą niezbędne, jest możliwość generowania przypadków testowych w oparciu o listę cech lub zestaw możliwości. „Kluczowe znaczenie ma automatyczne generowanie treści testowych do napędzania prototypów, które uwzględniają złożoność weryfikacji w odpowiednim czasie” — mówi Breker's Kelf. „Te mechanizmy generowania zaczynają pojawiać się na rynku”.
Wnioski
Ekosystem jest tak dobry, jak jego najsłabszy element, a dla RISC-V jest nim łańcuch narzędzi EDA. Przyczyny tego są dwojakie. Po pierwsze, do niedawna nie było komercyjnego rynku narzędzi do weryfikacji procesorów. Chociaż istniały w przeszłości, wszystkie albo zniknęły, albo zostały rozwiązane w starszych firmach zajmujących się procesorami. Po drugie, elastyczność RISC-V ISA tworzy nowe podejście do optymalizacji na poziomie systemu, które wymaga nowego zestawu narzędzi. Zrozumienie tej możliwości i pojawienie się narzędzi komercyjnych, które odpowiednio ją wykorzystają, wymaga czasu.
Związane z
Minimalne RISC-V
Czy jest miejsce na jeszcze mniejszą wersję procesora RISC-V, która mogłaby zastąpić 8-bitowe mikrokontrolery?
RISC-V wkracza do głównego nurtu
Rdzenie procesorów typu open source zaczynają pojawiać się w heterogenicznych układach SoC i pakietach.
Wydajne śledzenie w RISC-V
Jak pracować z nowym standardem debugowania RISC-V.
Jak bezpieczne są chipy RISC-V?
Open source samo w sobie nie gwarantuje bezpieczeństwa. Nadal sprowadza się to do podstaw projektowania.
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- Platoblockchain. Web3 Inteligencja Metaverse. Wzmocniona wiedza. Dostęp tutaj.
- Źródło: https://semiengineering.com/selecting-the-right-risc-v-core/
- 1
- 10
- a
- zdolność
- Zdolny
- O nas
- powyżej
- przyśpieszony
- akceleratory
- Akceptuj
- do przyjęcia
- Konto
- precyzja
- dokładny
- faktycznie
- adres
- Przyjęcie
- zaawansowany
- Po
- przed
- algorytm
- Wszystkie kategorie
- już
- ilość
- analiza
- Analityczny
- i
- i infrastruktura
- odpowiedź
- zjawić się
- Zastosowanie
- podejście
- właściwy
- Łuk
- architektoniczny
- architektura
- POWIERZCHNIA
- ARM
- aspekt
- oceniać
- zautomatyzowane
- Automatyzacja
- motoryzacyjny
- dostępny
- średni
- z powrotem
- przepustowość
- na podstawie
- podstawowy
- bo
- staje się
- staje
- zanim
- Początek
- jest
- korzyści
- BEST
- pomiędzy
- Poza
- Duży
- Bit
- Blokować
- deska
- marka
- przynieść
- szeroko
- Bug
- błędy
- budować
- Budowanie
- wybudowany
- biznes
- rozwój biznesu
- CAD
- możliwości
- zdolny
- zapasy
- ceo
- pewien
- wyzwanie
- wyzwania
- duża szansa,
- zmiana
- Frytki
- wybór
- wybory
- Dodaj
- Wspinał się
- CMO
- Collateral
- jak
- handlowy
- komercyjnie
- wspólny
- Firmy
- porównać
- zgodność
- konkurowania
- konkurencyjny
- kompletny
- złożoności
- spełnienie
- składnik
- składniki
- komputery
- Obawy
- Warunki
- pewność siebie
- systemu
- Podłączanie
- Rozważania
- zawartość
- rdzeń
- mógłby
- sprzężony
- pokrycie
- pokrycie
- CPU
- stworzony
- tworzy
- Tworzenie
- tworzenie
- Zatoczka
- CTO
- Obecnie
- dane
- Dave
- decyzja
- definiowanie
- dostarczyć
- wymagania
- Departament
- W zależności
- wdrażane
- Wnętrze
- proces projektowania
- projektanci
- rozwijać
- rozwinięty
- deweloperzy
- rozwijanie
- oprogramowania
- urządzenia
- różne
- trudny
- Dyrektor
- Nie
- nie
- na dół
- napęd
- napędzany
- jazdy
- podczas
- każdy
- Wcześnie
- Najprostszym
- Ekosystem
- Ekosystemy
- wysiłek
- starania
- bądź
- osadzone
- Umożliwia
- silnik
- Inżynieria
- silniki
- dość
- zapewnić
- zapewnienie
- Enterprise
- Cały
- wejście
- Środowisko
- środowiska
- Równa się
- Równowaga
- ustanowiony
- Szacunki
- oceniać
- Parzyste
- EVER
- wszystko
- egzekucja
- doświadczony
- rozsuwalny
- rozbudowa
- rozszerzenia
- zewnętrzny
- skrajności
- Twarz
- znajomy
- Moda
- FAST
- szybciej
- Cecha
- Korzyści
- kilka
- pole
- Figa
- Znajdź
- znalezieniu
- i terminów, a
- dopasować
- ustalony
- Elastyczność
- elastyczne
- Nasz formularz
- formalny
- założyciel
- Założyciel i CEO
- FPGA
- Wolność
- od
- pełny
- w pełni
- funkcjonować
- funkcjonalny
- Funkcje
- Podstawy
- ogólnie
- Generować
- generujący
- generacja
- otrzymać
- miejsce
- Dać
- daje
- Go
- Gole
- będzie
- dobry
- większy
- Zarządzanie
- Rozwój
- gwarancja
- zdarzyć
- sprzęt komputerowy
- pomoc
- pomaga
- wysokiej jakości
- wychowany w domu
- Koń
- W jaki sposób
- HTTPS
- olbrzymi
- Rezultat
- wdrożenia
- realizacja
- in
- zawierać
- obejmuje
- Włącznie z
- wzrastający
- coraz bardziej
- przemysł
- Informacja
- Infrastruktura
- instrukcje
- integrować
- Intel
- zainteresowany
- Interfejs
- na świecie
- inwestowanie
- zaangażowany
- Internet przedmiotów
- IP
- problemy
- IT
- samo
- Praca
- Klawisz
- Uprzejmy
- Wiedzieć
- znany
- drabina
- duży
- Dziedzictwo
- poziom
- poziomy
- lewarowanie
- Koncesjonowanie
- Prawdopodobnie
- linux
- Lista
- długo
- długi czas
- długowieczność
- Popatrz
- poszukuje
- zrobiony
- Główny
- robić
- producent
- WYKONUJE
- wiele
- znak
- rynek
- rynki
- dojrzewa
- Maksymalna szerokość
- Poznaj nasz
- Pamięć
- Metodologia
- metody
- Metryka
- minimalny
- model
- modelowanie
- modele
- modyfikować
- jeszcze
- większość
- ruch
- przeniesienie
- niezbędny
- Potrzebować
- wymagania
- Nowości
- numer
- liczny
- cel
- Szansa
- Oferty
- ONE
- koncepcja
- open source
- operacyjny
- działanie
- Okazja
- optymalizacja
- Option
- Opcje
- zamówienie
- Zlecenia
- Inne
- własny
- Pakiety
- część
- strony
- Przeszłość
- Szczyt
- Ludzie
- jest gwarancją najlepszej jakości, które mogą dostarczyć Ci Twoje monitory,
- fizyczny
- rurociąg
- Pivot
- Platforma
- Platformy
- plato
- Analiza danych Platona
- PlatoDane
- gracze
- gra
- punkt
- Punkt widzenia
- position
- możliwości
- możliwy
- power
- prezydent
- prawdopodobnie
- Problem
- problemy
- wygląda tak
- Procesor
- Procesory
- Postęp
- prawidłowo
- prototyp
- prototypy
- prototypowanie
- zapewniać
- pod warunkiem,
- dostawca
- publiczny
- pompa
- pompowanie
- cel
- cele
- jakość
- pytanie
- pytania
- Wyścig
- zasięg
- gotowe
- real
- Prawdziwy świat
- powód
- rozsądny
- Przyczyny
- niedawno
- Bez względu
- rzetelny
- obsługi produkcji rolnej, która zastąpiła
- wymagać
- wymagany
- wymaganie
- wymagania
- Wymaga
- odpowiedzialność
- Pokój
- run
- bieganie
- Bezpieczeństwo
- Bezpieczeństwo
- druga
- bezpieczne
- bezpieczeństwo
- Segmenty
- wybrany
- wybierając
- wybór
- senior
- czujniki
- zestaw
- kilka
- powinien
- pokazać
- Targi
- znaczący
- Szymon, Szymek
- Prosty
- symulacja
- pojedynczy
- Powoli
- mniejszy
- So
- Tworzenie
- rozwoju oprogramowania
- rozwiązanie
- Rozwiązania
- kilka
- Ktoś
- coś
- gdzieś
- Wkrótce
- Źródło
- prędkość
- spędził
- Spin
- stabilny
- etapy
- standard
- Startowy
- Steve
- Nadal
- Walka
- taki
- apartament
- wsparcie
- Powierzchnia
- system
- systemy
- Brać
- trwa
- Mówić
- rozmawiać
- Zespoły
- Techniczny
- Techniki
- Technologia
- szablon
- test
- Połączenia
- ich
- w związku z tym
- rzecz
- rzeczy
- trzy
- Przez
- wydajność
- czas
- czasochłonne
- czasy
- wyczucie czasu
- do
- już dziś
- razem
- także
- narzędzia
- Top
- Kwota produktów:
- wyśledzić
- tradycyjny
- SKRĘCAĆ
- typowy
- zazwyczaj
- zrozumiany
- jednostka
- zbliżających
- posługiwać się
- Użytkownik
- Użytkownicy
- zatwierdzony
- uprawomocnienie
- wartość
- różnorodność
- sprzedawca
- sprzedawców
- Weryfikacja
- wersja
- wykonalne
- Wiceprezes
- Zobacz i wysłuchaj
- Wirtualny
- platformy wirtualne
- brakujący
- sposoby
- strony internetowe
- Co
- Co to jest
- czy
- który
- Podczas
- będzie
- w ciągu
- Praca
- odrobić
- świat
- by
- Źle
- X
- lat
- Twój
- zefirnet