GAP8
deposit 30 bonus 30 new member
GAP8
GAP8 adalah prosesor aplikasi IoT dengan 9 inti yang diproduksi oleh Greenwaves. Prosesor ini berbasis RISC-V dan platform sumber terbuka PULP (Parallel Ultra-Low-Power Processing Platform). Informasi lebih lanjut tentang prosesor itu sendiri dapat ditemukan di halaman utama Greenwaves dan di manual, tetapi untuk memulai dengan cepat dengan AIdeck, berikut ini juga dijelaskan beberapa fitur GAP8 dan cara menghubungkannya di AIdeck.
Inti (Cores)
Terdapat satu inti terpisah yang disebut fabric controller (FC), yang dapat dibayangkan sebagai 'bos' sistem – inti dengan akses ke periferal, memori L1 sendiri, dan cache instruksi sendiri. FC kemudian dapat membagi tugas ke cluster (CL). CL sangat kuat ketika bekerja bersama – memiliki 8 inti yang berbagi memori L1 dan cache instruksi. Sumber daya bersama ini menghasilkan percepatan besar ketika semua inti mengeksekusi kode yang sama pada data yang berbeda – namun perlu diingat bahwa mencoba menggunakannya secara individu akan sangat tidak efektif, karena akan terjadi banyak cache instruksi yang tidak terpakai. Contoh yang bagus adalah machine learning seperti contoh klasifikasi.
Memori
- Memori L1 FC (16kB)
- Memori L1 CL (64kB)
- Memori L2 bersama (512kB)
Secara eksternal, memori tambahan dapat dihubungkan. Dalam kasus AIdeck, ini adalah chip flash/RAM gabungan dengan antarmuka HyperBus. Sebagai tingkat memori ketiga, disebut L3. Tersedia:
- 64Mb RAM L3
- Flash L3
Periferal
GAP8 memiliki set periferal yang kaya; yang paling penting adalah:
- CPI untuk menghubungkan ke kamera
- SPI untuk menghubungkan ke ESP32 di modul NINA WiFi
- UART dan GPIO untuk menghubungkan ke STM32 di Crazyflie
Transfer data dari periferal dapat ditangani oleh micro DMA, yang mengurangi beban FC.
SDK
Pemberitahuan Penting: Situs web GreenWaves Technologies sedang down, sehingga tidak memungkinkan untuk mengambil dan mengompilasi autotiler. Ini berarti bahwa men-deploy jaringan saraf melalui gap_sdk atau image Docker tidak dimungkinkan kecuali Anda sudah memiliki file tersebut. Namun, Anda masih dapat men-deploy jaringan saraf menggunakan DORY sebagai alternatif. Untuk detail lebih lanjut, pembaruan dan solusi, lihat pengumuman terkait.
SDK GAP8 memungkinkan Anda untuk mengompilasi dan menjalankan aplikasi pada prosesor aplikasi IoT GAP8. Selain alat untuk membangun/memprogram/flash, SDK juga menyediakan alat untuk membantu men-deploy jaringan saraf dan mendukung dua sistem operasi yang berbeda. Karena beberapa perubahan yang dilakukan pada GAP8 SDK, penggunaan instalasi lokal SDK resmi belum mudah, sehingga disarankan menggunakan versi docker yang sudah disediakan. Untuk memahami perubahan yang dilakukan, silakan lihat repositori docker yang sesuai dan SDK GreenWaves. Untuk melihat daftar versi SDK yang memiliki kontainer docker, lihat Docker hub. Perhatikan bahwa contoh-contoh hanya dijamin berfungsi dengan tag terbaru. Juga, perhatikan bahwa untuk dapat menggunakan autotiler di GAP8 SDK (contoh Facedetection dan Classification), Anda harus mengaturnya dan menerima lisensi secara manual.
Menyiapkan docker dan autotiler:
$ docker run --rm -it --name myAiDeckContainer aideck
$ cd /gap_sdk
$ source configs/ai_deck.sh
$ make autotiler
Ikuti instruksi dari skrip autotiler. Tekan enter segera pada 'Enter URL from email:', isi informasi Anda, tunggu email dengan URL. Setelah menerima email, isi URL pada 'Enter URL from email:' yang sudah ada, baca lisensi dan terima jika setuju. Di terminal kedua yang terpisah di mesin lokal Anda, lakukan commit perubahan ke image baru dengan menjalankan:
$ docker commit myAiDeckContainer aideck-with-autotiler
Ini akan menyimpan status kontainer dengan autotiler yang terinstal ke image baru bernama aideck-with-autotiler yang akan digunakan nanti. Anda sekarang dapat kembali ke terminal pertama dan menutup kontainer.
$ exit
Ingat bahwa ini harus dilakukan setiap kali Anda menarik image baru dari docker aideck. Untuk informasi tambahan tentang SDK, lihat dokumentasi SDK GAP8.
Platform Lainnya
Berita Piala Dunia
gucci men's aviator sunglasses
Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]