Dengan semakin banyaknya perusahaan yang tertarik pada perangkat berbasis RISC-V ISA, dan semakin banyaknya core, akselerator, dan komponen infrastruktur yang tersedia, baik secara komersial maupun dalam bentuk sumber terbuka, pengguna akhir menghadapi tantangan yang semakin sulit dalam hal ini. memastikan mereka membuat pilihan terbaik.
Setiap pengguna kemungkinan besar akan memiliki serangkaian kebutuhan dan kekhawatiran yang hampir menyamai fleksibilitas penawaran RISC-V, melampaui metrik PPA tradisional hingga ke masalah keselamatan dan keamanan, atau pertimbangan kualitas. Hal ini dapat mencakup kemampuan penyesuaian jaminan verifikasi, yang memungkinkan perluasan arsitektur dan verifikasi yang diperlukan untuk menyertainya.
Secara tradisional, tiga tingkat pembuatan prototipe telah diterapkan — prototipe virtual, emulasi, dan prototipe FPGA, termasuk hibrida di antara keduanya. Setiap platform kemudian digunakan untuk berbagai tujuan, termasuk verifikasi perangkat lunak, validasi arsitektur, verifikasi fungsional perangkat keras, analisis kinerja, dan banyak lagi.
Meskipun ekosistem desain dan perangkat lunak untuk RISC-V semakin mapan, ekosistem konfigurasi dan verifikasi masih tertinggal dan memerlukan teknologi baru untuk dibangun. Fleksibilitas RISC-V inilah yang menciptakan tantangan besar dalam verifikasi, melebihi apa pun yang diperlukan untuk verifikasi prosesor tetap. Hal ini juga membuat pengembangan bersama antara perangkat keras dan perangkat lunak tidak hanya mungkin dilakukan, namun juga diperlukan.
Pengembangan bersama
Di masa lalu, perangkat keras dipilih dan kemudian perangkat lunak dikembangkan untuk dijalankan di atasnya. Dengan RISC-V, perangkat keras sering kali digerakkan oleh perangkat lunak. “Hal pertama yang harus Anda pilih adalah opsi standar RISC-V yang Anda inginkan,” kata Simon Davidmann, pendiri dan CEO Perangkat Lunak Imperas. “Set fitur RISC-V saat ini memiliki 200 atau 300 opsi. Bagaimana Anda tahu apakah algoritme Anda akan mendapat manfaat dari unit floating-point, atau SIMD, pengganda perangkat keras, atau bahkan mesin vektor? Anda harus menentukan kemampuan perangkat keras yang Anda perlukan, dan mampu beli, untuk jenis aplikasi atau pekerjaan yang Anda ingin prosesor tersebut lakukan. Itu sendiri menjadi sedikit tantangan.”
Prototipe diperlukan untuk melakukan pengorbanan semacam itu. “Jika tujuan perancang adalah mengevaluasi kinerja dan sesuai dengan tujuan, maka pembuatan prototipe virtual adalah satu-satunya pilihan yang tepat,” kata Steve Roddy, CMO di Kuadrik. “Membangun prototipe perangkat keras memakan waktu 10 hingga 50 kali lebih lama dibandingkan membuat model SystemC dari suatu subsistem atau keseluruhan SoC. Prototipe virtual SystemC umumnya berjalan cukup cepat untuk menjawab pertanyaan kinerja, seperti berapa banyak frame per detik throughput yang dapat saya peroleh dengan inti prosesor ini, atau berapa kebutuhan bandwidth puncak dan rata-rata dari fungsi X, dalam batas akurasi yang dapat diterima.”
Mendapatkan akurasi yang tepat bisa jadi sulit. “Yang terpenting adalah akurasi dan kemampuan Anda memutar model dengan sangat cepat,” kata Frank Schirrmeister, wakil presiden solusi dan pengembangan bisnis di IP Arteris. “Akurasi yang tepat ditentukan oleh apa pun permintaan pertanyaan Anda, dan menghasilkannya bukanlah hal yang mudah. Jika Anda adalah penyedia ASIP, Anda akan dapat membuatnya dari template apa pun yang Anda miliki. Tergantung pada pertanyaannya, Anda mungkin memerlukan akurasi pipeline, Anda mungkin memerlukan akurasi memori, tidak harus sepenuhnya akurat, tetapi jika Anda melibatkan departemen CAD, mereka terlalu takut menjawab pertanyaan yang salah.”
Namun akurasi adalah trade-off terhadap kecepatan. “Meskipun beberapa prototipe virtual memiliki siklus yang akurat, prototipe ini sering kali berjalan terlalu lambat untuk dapat menghasilkan keluaran perangkat lunak yang diperlukan,” kata Davidmann dari Imperas. “Prototipe virtual dengan performa tertinggi bukanlah mesin performa, karena mereka tidak memodelkan jalur pipa prosesor. Mereka melihatnya dari sudut pandang perangkat lunak, di mana Anda dapat mengkompilasinya dan menjalankannya pada perangkat keras, dan Anda dapat melihat perkiraan kinerja dengan melihat jumlah instruksi atau perkiraan perkiraan waktu. Ini seharusnya cukup untuk membuat keputusan arsitektur seperti ini.”
Seringkali diperlukan beberapa prototipe. “Kami biasanya membuat prototipe karena dua alasan,” kata Venki Narayanan, direktur senior rekayasa perangkat lunak dan sistem di unit bisnis FPGA Teknologi Microchip. “Salah satunya adalah validasi arsitektur untuk memastikan kami memenuhi semua metrik dan persyaratan kinerja serta validasi fungsional. Alasan lainnya adalah untuk pengembangan perangkat lunak dan firmware yang tertanam. Kami menggunakan berbagai tingkat teknik pembuatan prototipe, yang paling umum adalah menggunakan FPGA kami sendiri untuk mengembangkan platform emulasi untuk validasi arsitektural dan fungsional. Kami juga menggunakan model arsitektur seperti QEMU untuk membangun platform virtual untuk validasi kinerja dan pengembangan perangkat lunak tertanam.”
Jumlah kemungkinannya semakin bertambah. “Ada banyak cara bagi perusahaan untuk membuat prototipe RISC-V saat ini,” kata Mark Himelstein, CTO untuk RISC-V International. “Ini berkisar dari komputer papan tunggal pada tingkat pembuat, hingga papan berkemampuan LINUX perusahaan. Lingkungan emulasi (seperti QEMU) memungkinkan pengembang untuk mengembangkan perangkat lunak sebelum perangkat keras mereka selesai, dan terdapat komponen siap pakai di mana-mana mulai dari SoC tertanam (dari perusahaan seperti Espressif dan Telink), hingga FPGA (dari perusahaan seperti Microsemi), hingga papan Horse Creek yang akan datang dari Intel dan SiFive.”
Ini kembali ke tradeoff kinerja/akurasi. “Prototipe fisik membutuhkan lebih banyak upaya desain, karena Anda menghubungkan dan mensintesis RTL nyata, namun mereka memberikan akurasi dan hasil yang jauh lebih besar,” kata Roddy dari Quadric. “Prototipe fisik dalam sistem FPGA, baik buatan dalam negeri atau dari perusahaan EDA besar, memerlukan upaya untuk dikembangkan. Namun model ini dapat berjalan jauh lebih cepat daripada model SystemC, dan beberapa kali lipat lebih cepat daripada simulasi tingkat gerbang penuh. Tim desain biasanya akan beralih dari model berbasis C selama proses pemilihan IP ke model fisik untuk verifikasi desain sebenarnya setelah pemilihan IP, dan sebagai platform pengembangan sistem-perangkat lunak.”
Setelah Anda mengetahui kumpulan fitur apa yang Anda inginkan di perangkat keras, Anda dapat melihat apakah seseorang telah menciptakan solusi yang memenuhi sebagian besar kebutuhan Anda. “Kemungkinannya adalah dengan semua vendor di luar sana, akan ada solusi komersial yang sesuai dengan apa yang Anda cari,” kata Davidmann. “Tetapi dengan RISC-V, Anda tidak harus menerima solusi apa adanya. Bagian penting dari nilai RISC-V adalah kebebasan untuk mengubahnya, memodifikasinya, dan menambahkan hal berbeda yang Anda inginkan.”
Memilih implementasi
Ada banyak cara untuk mengimplementasikan serangkaian fitur, seperti jumlah tahapan pipeline, atau fitur eksekusi spekulatif. Masing-masing akan memiliki trade-off yang berbeda antara kekuatan, kinerja, dan area. “Rasa ISA, baik itu RISC-V, Arm, Xtensa dari Cadence, ARC dari Synopsys, tidak terlalu memengaruhi tujuan dan pengorbanan pemodelan dan pembuatan prototipe,” kata Roddy. “Seorang arsitek sistem perlu menjawab pertanyaan tentang tujuan desain SoC terlepas dari merek prosesornya. Pada tingkat teknis, RISC-V benar-benar berada dalam posisi stabil di pasar dibandingkan dengan dukungan alat pemodelan dan analisis kinerja. Ada banyak vendor inti yang bersaing, masing-masing dengan implementasi dan fitur prosesor berbeda. Sebagai CPU sistem utama, ia tidak memiliki umur yang panjang seperti sebuah Arm, dan oleh karena itu lebih sedikit pemain ekosistem di dunia EDA yang telah memvalidasi secara luas, dukungan pemodelan siap pakai untuk inti RISC-V yang tersedia dari berbagai varian. vendor RISC-V. Sebagai inti yang dapat dikonfigurasi dan dimodifikasi, dunia RISC-V tertinggal dalam tingkat otomatisasi set instruksi yang telah dibangun oleh Tensilica selama 25 tahun. Oleh karena itu, RISC-V memiliki lebih sedikit dukungan pemodelan sebagai blok bangunan siap pakai dan lebih sedikit otomatisasi untuk digunakan sebagai platform untuk eksperimen set instruksi.”
Namun itu hanya salah satu aspek implementasi yang perlu dinilai. Apa kualitasnya? Jika Anda ingin memodifikasinya, bagaimana cara memvalidasi ulangnya?
Kinerja adalah yang paling mudah untuk dinilai. “Ini tidak berbeda dengan mengunjungi vendor prosesor tradisional mana pun,” kata Davidmann. “Mereka akan memberi tahu Anda bahwa inti ini memberi Anda Dhrystones per watt sebanyak ini, mereka akan memberi Anda data analitik prosesor yang khas, yang menyatakan bahwa ini adalah seberapa cepat mikroarsitektur ini berjalan. Mereka memiliki semua data tersebut, dan siapa pun yang melisensikan inti prosesor akan mengetahui data tersebut dan akan berbicara dengan mereka serta mendapatkan informasi tersebut. Mereka mungkin memiliki banyak opsi yang dapat dipilih di lembar datanya, dan mereka akan berkata, 'Jika Anda mengaktifkan opsi ini, Anda mendapatkan ini atau itu.' Anda dapat melihatnya di lembar data, di situs web vendor.”
Pada level ini, Anda mungkin memerlukan akurasi siklus. “Saya melihat sebagian besar orang memasukkannya ke dalam emulator dan menjalankan cukup data melaluinya untuk membuat keputusan yang masuk akal,” kata Schirrmeister. “Saya tidak melihat hal itu akan beralih ke prototipe virtual dalam waktu dekat. Beberapa perusahaan membicarakan tentang prototipe FPGA, di mana Anda memiliki solusi papan tunggal sendiri. Tergantung pada pertanyaan yang perlu Anda jawab, Anda dapat memutuskan untuk mengkonfigurasinya, menghasilkannya, dan kemudian memompanya ke dalam FPGA untuk menjalankan lebih banyak data melaluinya, dengan rutinitas perangkat lunak yang sesuai di atasnya. Industri ini memiliki cara masuk yang cukup cepat ke dalam emulator dan pembuatan prototipe untuk memungkinkan hal ini. Masalah mendasarnya adalah Anda ingin membuat keputusan ini berdasarkan data seakurat mungkin, namun Anda mungkin tidak memiliki data akurat tersebut pada saat Anda ingin mengambil keputusan tersebut.”
Banyak dari prototipe ini harus menyertakan lebih dari sekedar prosesor. “Platform virtual memberikan kemampuan untuk berintegrasi dengan fungsi perangkat keras fisik eksternal lainnya, seperti memori dan sensor yang beroperasi di lingkungan dunia nyata,” kata Narayanan dari Microchip. “Sistem hybrid dapat menyatukan platform virtual dengan prototipe fisik untuk fungsi eksternal lainnya. Emulasi dan pembuatan prototipe FPGA membantu menemukan bug terkait waktu, seperti kondisi balapan, karena siklus ini lebih akurat dan fungsi eksternal berjalan dengan cepat.”
Verifikasi
Karena desain prosesor sudah ada sejak lama, tidak ada ekosistem verifikasi publik untuk membangun prosesor dan fitur RISC-V memerlukan solusi verifikasi yang jauh lebih fleksibel dibandingkan yang pernah ada sebelumnya. Penciptaan ini baru saja mulai terjadi.
“Ada metrik industri seperti Dhrystones, atau CoreMark, sehingga orang dapat membandingkan kinerja,” kata Davidmann. “Tetapi bagaimana Anda bisa membandingkan kualitas verifikasi? Perlu ada persaingan yang setara sehingga setiap vendor dapat berkata, 'Beginilah cara kami melakukannya.' Kami memerlukan beberapa metrik kualitas yang berkaitan dengan verifikasi.”
Di sinilah gerakan sumber terbuka dapat membantu. “Jika Anda melihat ekosistem RISC-V, Anda memiliki banyak pengembang prosesor yang sangat berpengalaman,” kata Schirrmeister. “Ada dua ekstrem. Salah satunya adalah saya mendapatkan inti dari vendor dan jika tidak berhasil, Anda mempunyai masalah dengan mereka. Di sisi lain, saya memiliki kebebasan total dan melakukan semuanya sendiri. Keseimbangan sedang berkembang di antara kedua ekstrem ini. Anda mendapatkan sesuatu yang sejumlah verifikasinya disediakan oleh vendor Anda, dan ekstensinya menjadi tanggung jawab Anda sendiri.”
Dan di sinilah metrik berperan. “Kompatibilitas ISA hanyalah anak tangga pertama dalam tangga yang penuh kompleksitas yang hanya dinaiki oleh beberapa perusahaan,” kata Dave Kelf, CEO Breker Verification Systems. “Pembuatan prototipe mungkin merupakan satu-satunya cara untuk sepenuhnya memastikan pengoperasian prosesor yang andal, namun memanfaatkan beban kerja nyata untuk menggerakkan prototipe ini akan menggores permukaan cakupan prosesor yang sebenarnya. Hal ini bertentangan dengan upaya kompetitif ISA terbuka yang mendorong percepatan pengembangan dan isu-isu waktu untuk memasarkan.”
Tapi apa saja metrik tersebut? “Dalam kelompok kualitas OpenHW, kami mencoba menentukan metrik yang seharusnya,” kata Davidmann. “Itu mencakup hal-hal seperti cakupan fungsional, karena ini bukan sekadar instruksi sederhana. Untuk prosesor berkualitas tinggi, Anda memerlukan lebih dari itu. Anda perlu memiliki metodologi untuk verifikasi, sehingga ada keyakinan bahwa perbandingan Anda dengan referensi mencakup segalanya. Cakupan fungsional hanya menunjukkan bahwa Anda telah lulus ujian, namun hal itu harus dibarengi dengan metodologi yang dapat dibandingkan dengan beberapa bentuk referensi yang diketahui. Kami akan menambahkan teknologi injeksi kesalahan sehingga memungkinkan untuk mengetahui apakah meja pengujian Anda benar-benar mendeteksi masalah.”
Gambar 1: Mendefinisikan arsitektur solusi verifikasi RISC-V. Sumber: Imperas
Ini akan membutuhkan seperangkat alat. “Seiring dengan semakin matangnya ekosistem RISC-V, implementasi komersial mulai mendukung segmen pasar tertentu,” kata Ashish Darbari, pendiri dan CEO Axiomise. “Kami melihat dukungan untuk pasar, seperti otomotif, yang memerlukan kepatuhan keselamatan fungsional. Kami melihat dukungan untuk IoT, memerlukan keamanan. Vendor RISC-V berinvestasi dalam teknik verifikasi tingkat lanjut, termasuk pembuatan prototipe virtual untuk pemodelan dan kinerja arsitektur. Alat-alat sekarang tersedia untuk adopsi awal metode formal untuk memangkas bug di awal proses desain dan menghindari penyisipan bug ketika desainer berjuang untuk menangkap bug sudut dengan simulasi pada antarmuka memori-prosesor.”
Salah satu alat yang diperlukan adalah kemampuan untuk menghasilkan kasus uji berdasarkan daftar fitur atau serangkaian kemampuan. “Pembuatan konten pengujian secara otomatis untuk mendorong prototipe yang memperhitungkan kompleksitas verifikasi secara tepat waktu adalah kuncinya,” kata Kelf dari Breker. “Mekanisme pembangkitan ini sekarang mulai muncul di pasar.”
Kesimpulan
Suatu ekosistem hanya akan menjadi baik jika komponen terlemahnya, dan bagi RISC-V, hal tersebut adalah rantai alat EDA. Alasannya ada dua. Pertama, hingga saat ini, tidak ada pasar komersial untuk alat verifikasi prosesor. Meskipun mereka ada di masa lalu, mereka semua telah menghilang atau dibubarkan ke dalam perusahaan prosesor lama. Kedua, fleksibilitas RISC-V ISA menciptakan pendekatan optimasi tingkat sistem baru yang memerlukan seperangkat alat baru. Dibutuhkan waktu agar peluang ini dapat dipahami dan munculnya alat komersial yang dapat mengatasi hal tersebut dengan tepat.
terkait
RISC-V Minimal Minimal
Apakah ada ruang untuk versi yang lebih kecil dari prosesor RISC-V yang dapat menggantikan mikrokontroler 8-bit?
RISC-V Mendorong Ke Arus Utama
Inti prosesor sumber terbuka mulai muncul dalam SoC dan paket yang heterogen.
Pelacakan Efisien Di RISC-V
Cara bekerja dengan standar debug RISC-V yang baru.
Seberapa Aman Chip RISC-V?
Open source dengan sendirinya tidak menjamin keamanan. Itu masih bermuara pada dasar-dasar desain.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- Platoblockchain. Intelijen Metaverse Web3. Pengetahuan Diperkuat. Akses Di Sini.
- Sumber: https://semiengineering.com/selecting-the-right-risc-v-core/
- 1
- 10
- a
- kemampuan
- Sanggup
- Tentang Kami
- atas
- dipercepat
- akselerator
- Setuju
- diterima
- Akun
- ketepatan
- tepat
- sebenarnya
- alamat
- Adopsi
- maju
- Setelah
- terhadap
- algoritma
- Semua
- sudah
- jumlah
- analisis
- Analytical
- dan
- dan infrastruktur
- menjawab
- muncul
- Aplikasi
- pendekatan
- sesuai
- Busur
- arsitektur
- arsitektur
- DAERAH
- ARM
- penampilan
- dinilai
- Otomatis
- Otomatisasi
- otomotif
- tersedia
- rata-rata
- kembali
- Bandwidth
- berdasarkan
- dasar
- karena
- menjadi
- menjadi
- sebelum
- Awal
- makhluk
- manfaat
- TERBAIK
- antara
- Luar
- Besar
- Bit
- Memblokir
- papan
- merek
- membawa
- secara luas
- Bug
- bug
- membangun
- Bangunan
- dibangun di
- bisnis
- pengembangan bisnis
- CAD
- kemampuan
- mampu
- gulat
- ceo
- tertentu
- menantang
- tantangan
- kesempatan
- perubahan
- Keripik
- pilihan
- pilihan
- Pilih
- Memanjat
- CMO
- Jaminan
- bagaimana
- komersial
- secara komersial
- Umum
- Perusahaan
- membandingkan
- kesesuaian
- bersaing
- kompetitif
- lengkap
- kompleksitas
- pemenuhan
- komponen
- komponen
- komputer
- Kekhawatiran
- Kondisi
- kepercayaan
- konfigurasi
- Menghubungkan
- pertimbangan
- Konten
- Core
- bisa
- ditambah
- liputan
- penutup
- CPU
- dibuat
- menciptakan
- membuat
- penciptaan
- Sungai kecil
- CTO
- Sekarang
- data
- Dave
- keputusan
- mendefinisikan
- menyampaikan
- tuntutan
- Departemen
- Tergantung
- dikerahkan
- Mendesain
- proses desain
- desainer
- mengembangkan
- dikembangkan
- pengembang
- berkembang
- Pengembangan
- Devices
- berbeda
- sulit
- Kepala
- Tidak
- Dont
- turun
- mendorong
- didorong
- penggerak
- selama
- setiap
- Awal
- termudah
- ekosistem
- Ekosistem
- usaha
- upaya
- antara
- tertanam
- memungkinkan
- Mesin
- Teknik
- Mesin
- cukup
- memastikan
- memastikan
- Enterprise
- Seluruh
- masuk
- Lingkungan Hidup
- lingkungan
- sama
- Kesetimbangan
- mapan
- perkiraan
- mengevaluasi
- Bahkan
- pERNAH
- segala sesuatu
- eksekusi
- berpengalaman
- memperpanjang
- perpanjangan
- ekstensi
- luar
- ekstrem
- Menghadapi
- akrab
- Fashion
- FAST
- lebih cepat
- Fitur
- Fitur
- beberapa
- bidang
- Ara
- Menemukan
- temuan
- Pertama
- cocok
- tetap
- keluwesan
- fleksibel
- bentuk
- resmi
- pendiri
- Pendiri dan CEO
- FPGA
- Kebebasan
- dari
- penuh
- sepenuhnya
- fungsi
- fungsionil
- fungsi
- Fundamental
- umumnya
- menghasilkan
- menghasilkan
- generasi
- mendapatkan
- mendapatkan
- Memberikan
- memberikan
- Go
- Anda
- akan
- baik
- lebih besar
- Kelompok
- Pertumbuhan
- menjamin
- terjadi
- Perangkat keras
- membantu
- membantu
- berkualitas tinggi
- buatan sendiri
- Kuda
- Seterpercayaapakah Olymp Trade? Kesimpulan
- HTTPS
- besar
- Dampak
- melaksanakan
- implementasi
- in
- memasukkan
- termasuk
- Termasuk
- meningkatkan
- makin
- industri
- informasi
- Infrastruktur
- instruksi
- mengintegrasikan
- Intel
- tertarik
- Antarmuka
- Internasional
- investasi
- terlibat
- idiot
- IP
- masalah
- IT
- Diri
- Pekerjaan
- kunci
- Jenis
- Tahu
- dikenal
- tangga
- besar
- Warisan
- Tingkat
- adalah ide yang bagus
- leveraging
- Perizinan
- Mungkin
- linux
- Daftar
- Panjang
- lama
- umur panjang
- melihat
- mencari
- terbuat
- Utama
- membuat
- pembuat
- MEMBUAT
- banyak
- tanda
- Pasar
- pasar
- matang
- max-width
- Pelajari
- Memori
- Metodologi
- metode
- Metrik
- minimal
- model
- pemodelan
- model
- memodifikasi
- lebih
- paling
- gerakan
- bergerak
- perlu
- Perlu
- kebutuhan
- New
- jumlah
- banyak sekali
- tujuan
- Kesempatan
- Penawaran
- ONE
- Buka
- open source
- operasi
- operasi
- Kesempatan
- optimasi
- pilihan
- Opsi
- urutan
- perintah
- Lainnya
- sendiri
- paket
- bagian
- bagian
- lalu
- Puncak
- Konsultan Ahli
- prestasi
- fisik
- pipa saluran
- Poros
- Platform
- Platform
- plato
- Kecerdasan Data Plato
- Data Plato
- pemain
- bermain
- Titik
- Sudut pandang
- posisi
- kemungkinan
- mungkin
- kekuasaan
- presiden
- mungkin
- Masalah
- masalah
- proses
- Prosesor
- prosesor
- Kemajuan
- tepat
- prototipe
- prototipe
- prototyping
- memberikan
- disediakan
- pemberi
- publik
- pompa
- pemompaan
- tujuan
- tujuan
- kualitas
- pertanyaan
- Pertanyaan
- Ras
- jarak
- sudah jadi
- nyata
- dunia nyata
- alasan
- masuk akal
- alasan
- baru-baru ini
- Bagaimanapun juga
- dapat diandalkan
- menggantikan
- membutuhkan
- wajib
- kebutuhan
- Persyaratan
- membutuhkan
- tanggung jawab
- Kamar
- Run
- berjalan
- Safety/keselamatan
- Keselamatan dan keamanan
- Kedua
- aman
- keamanan
- segmen
- terpilih
- memilih
- seleksi
- senior
- sensor
- set
- beberapa
- harus
- Menunjukkan
- Pertunjukkan
- penting
- Simon
- Sederhana
- simulasi
- tunggal
- Perlahan
- lebih kecil
- So
- Perangkat lunak
- pengembangan perangkat lunak
- larutan
- Solusi
- beberapa
- Seseorang
- sesuatu
- di suatu tempat
- Segera
- sumber
- kecepatan
- menghabiskan
- Berputar
- stabil
- magang
- standar
- Mulai
- Steve
- Masih
- Perjuangan
- seperti itu
- rangkaian
- mendukung
- Permukaan
- sistem
- sistem
- Mengambil
- Dibutuhkan
- Berbicara
- pembicaraan
- tim
- Teknis
- teknik
- Teknologi
- Template
- uji
- Grafik
- mereka
- karena itu
- hal
- hal
- tiga
- Melalui
- keluaran
- waktu
- membuang-buang waktu
- kali
- waktu
- untuk
- hari ini
- bersama
- terlalu
- alat
- puncak
- Total
- jejak
- tradisional
- MENGHIDUPKAN
- khas
- khas
- dipahami
- satuan
- mendatang
- menggunakan
- Pengguna
- Pengguna
- divalidasi
- pengesahan
- nilai
- variasi
- penjaja
- vendor
- Verifikasi
- versi
- giat
- Wakil Presiden
- View
- maya
- platform virtual
- menginginkan
- cara
- situs web
- Apa
- Apa itu
- apakah
- yang
- sementara
- akan
- dalam
- Kerja
- bekerja
- dunia
- akan
- Salah
- X
- tahun
- Anda
- zephyrnet.dll