Follow us:-
  • By Muhamad Lutfi Huzaifah
  • 28 September 2021
  • No Comments

ARTIKEL MIKROPROSESOR RISC V

Sejarah

Prof. Krste Asanović dan mahasiswa pascasarjana Yunsup Lee dan Andrew Waterman memulai set instruksi RISC-V pada Mei 2010 sebagai bagian dari Parallel Computing Laboratory (Par Lab) di UC Berkeley, di mana Prof. David Patterson menjadi Direkturnya. Bahasa konstruksi perangkat keras Pahat yang digunakan untuk merancang banyak prosesor RISC-V juga dikembangkan di Par Lab. Par Lab adalah proyek lima tahun untuk memajukan komputasi paralel yang didanai oleh Intel dan Microsoft sebesar $10 juta selama 5 tahun, dari 2008 hingga 2013 1. Par Lab juga menerima dana dari beberapa perusahaan lain dan Negara Bagian California. Sementara proyek secara keseluruhan tidak memiliki dana Federal, Yunsup Lee dan Andrew Waterman menerima sejumlah dana dari proyek fotonik DARPA POEM , yang mendanai beberapa pengembangan implementasi prosesor (tetapi bukan RISC-V ISA). Dana tersebut adalah 6.1 penelitian dasar melalui MIT sebagai kontrak utama dengan Institut Ilmu Komputer Internasional sebagai subkontrak. Semua proyek di Par Lab adalah open source menggunakan lisensi Berkeley Software Distribution (BSD), termasuk RISC-V dan Chisel. Laporan Par Lab berikut adalah publikasi pertama yang menjelaskan set instruksi RISC-V:

Manual Set Instruksi RISC-V, Volume I: ISA Tingkat Pengguna Dasar (EECS-2011-62)
Andrew Waterman, Yunsup Lee, David A. Patterson, dan Krste Asanovi, 13 Mei 2011.

Untuk RISC-V, sponsor industri UC Berkeley ParLab menyediakan dana awal yang digunakan untuk mengembangkan RISC-V. Mereka tidak secara eksplisit meminta RISC-V itu sendiri, minat mereka adalah pada sistem pemrosesan paralel.

Di luar publikasi pertama itu, tonggak utama RISC-V adalah tapeout pertama dari chip RISC-V di 28nm FDSOI (disumbangkan oleh ST Microelectronics yang berbasis di Swiss) pada tahun 2011, publikasi makalah tentang manfaat set instruksi terbuka pada tahun 2014 2, Lokakarya RISC-V pertama diadakan pada Januari 2015, dan Yayasan RISC-V diluncurkan akhir tahun itu dengan 36 Anggota Pendiri.

Spesifikasi ISA itu sendiri (yaitu, pengkodean set instruksi) secara efektif dimasukkan ke dalam domain publik ketika laporan teknologi ISA diterbitkan, meskipun teks laporan teknologi yang sebenarnya (ekspresi dari spesifikasi) kemudian ditempatkan di bawah lisensi Creative Commons. untuk memungkinkannya ditingkatkan oleh kontributor eksternal termasuk RISC-V Foundation.

Tidak ada paten yang diajukan terkait RISC-V di salah satu proyek ini, karena ISA RISC-V sendiri tidak mewakili teknologi baru apa pun. ISA RISC-V didasarkan pada gagasan arsitektur komputer yang telah ada setidaknya 40 tahun yang lalu. Implementasi prosesor RISC—termasuk beberapa berdasarkan standar ISA terbuka lainnya—tersedia secara luas dari berbagai vendor di seluruh dunia.

Perbedaan

Perbedaan antara ARM dan x86 terutama disebabkan oleh kompleksitas komposisinya, sementara x86 dikembangkan dari arsitektur yang lebih kompleks, prosesor ARM didasarkan pada RISC (Reduced Instruction Set Computer), yang sesuai namanya Katanya, bertujuan menjadi lebih sederhana.

Perkembangan

Dalam beberapa tahun terakhir, banyak yang berpendapat bahwa pembagian menjadi RISC dan CISC tidak lagi masuk akal, karena begitu banyak instruksi telah ditambahkan ke prosesor RISC seperti ARM, dan sementara banyak dari mereka cukup kompleks, bahwa pada tahap saat ini lebih merupakan hibrida daripada prosesor RISC murni. Pertimbangan serupa telah diterapkan pada prosesor RISC lain seperti PowerPC. RISC-V, di sisi lain, adalah perwakilan prosesor RISC yang benar-benar “hardcore”. Jika Anda membaca tentang diskusi RISC-V di Internet, Anda akan menemukan orang-orang yang mengklaim bahwa RISC-V dikembangkan oleh beberapa radikal RISC sekolah lama yang menolak mengikuti perkembangan zaman.

IMPLEMENTASI

CONTOH IMPLEMENTASI ARSITEKTUR ARM UNTUK AUTOPILOT

PX 4 autopilot merupakan autopilot berbasis arsitektur 32 bit ARM7 RISC. Autopilot ini terdiri dari 2 bagian utama, yakni electrical and mechanical adapter board dan autopilot/flight management board. Di dalam PX4 autopilot, sudah terintegrasi beberapa jenis sensor seperti gyroscope dan accelerometer 3 axis serta ultrasound sensor. Di dalam literature [14], PX4 autopilot digunakan sebagai penyedia data sensor serta sebagai modul yang dapat digunakan sebagai on-board path planner. Data tersebut kemudian dikirimkan melalui komunikasi serial, dan diproses oleh modul FPGA melalui MAVLink Command. Agar proses komunikasi antara modul autopilot PX4 dan FPGA Xilinx Zynq7000 dapat berlangsung dengan baik, diperlukan sebuah protocol komunikasi internal antar modul yang dinamakan dengan handshaking protocol. Dari hasil pengujian menunjukkan bahwa komunikasi inter modul antara modul autopilot PX4 dan FPGA Xilinx Zynq-7000 dapat berlangsung dengan baik, dan untuk menjalankan algoritma control, FPGA Xilinx Zynq-7000 hanya menggunakan 5% processor load. Dari hasil tersebut menunjukkan bahwa kemampuan tambahan seperti on-board image processing dan
dynamic terrain mapping dapat diimplementasikan ke dalam kombinasi autopilot PX4 dan FPGA Xilinx Zynq-7000 ini.

 

 

 

 

Daftar Pustaka :

Leave a Reply