প্রকল্প সম্পর্কে

Ripes হল RISC-V নির্দেশনা সেট আর্কিটেকচারের (RV32IMC/RV64IMC) জন্য ডিজাইন করা একটি ভিজ্যুয়াল কম্পিউটার আর্কিটেকচার সিমুলেটর এবং অ্যাসেম্বলি কোড এডিটর। এটি ব্যবহারকারীদের কম্পিউটার আর্কিটেকচারের মূল ধারণাগুলি অন্বেষণ করতে দেয়, যার মধ্যে রয়েছে বিভিন্ন মাইক্রোআর্কিটেকচারে মেশিন কোড কীভাবে কার্যকর করা হয়, বিভিন্ন ক্যাশ ডিজাইন কীভাবে কর্মক্ষমতাকে প্রভাবিত করে, C এবং অ্যাসেম্বলি কোড কীভাবে এক্সিকিউটেবল মেশিন কোডে কম্পাইল হয়, এবং প্রসেসরগুলি কীভাবে মেমরি-ম্যাপড I/O-এর সাথে যোগাযোগ করে। মূল বৈশিষ্ট্যগুলি: - RISC-V প্রসেসরের জন্য ভিজ্যুয়াল সিমুলেটর - অ্যাসেম্বলি কোড এডিটর - একাধিক মাইক্রোআর্কিটেকচার কনফিগারেশন - ক্যাশ ডিজাইন অন্বেষণ - WebAssembly-এর মাধ্যমে ব্রাউজার-ভিত্তিক সংস্করণ উপলব্ধ - Linux (AppImage), Windows এবং macOS-এর জন্য প্রি-বিল্ট বাইনারি ব্যবহার: Ripes কম্পিউটার আর্কিটেকচার কোর্সের জন্য একটি শিক্ষামূলক সরঞ্জাম হিসাবে ব্যবহার করা যেতে পারে। একটি টিউটোরিয়াল অন্তর্ভুক্ত রয়েছে। প্রি-বিল্ট রিলিজ GitHub Releases পৃষ্ঠা থেকে উপলব্ধ। নির্মাণের জন্য Linux-এ Qt 6.5.0+ (Qt Charts সহ), CMake এবং libegl1-mesa-dev প্রয়োজন। প্রকল্পটি পুনরাবৃত্তভাবে ক্লোন করা হয় এবং একটি স্ট্যান্ডার্ড CMake প্রকল্প হিসাবে নির্মিত হয়। একটি পরীক্ষামূলক ব্রাউজার সংস্করণ https://ripes.dk/-এ হোস্ট করা হয়েছে।