FPGAS এর মধ্যে নতুন, অদ্ভুত CPUs
Hobbyist বাজারের জন্য FPGAS জনপ্রিয়করণটি কাস্টম-তৈরি LED কন্ট্রোলারগুলির পাশাপাশি ঐতিহ্যগত কম্পিউটার সিস্টেমের ক্লোনগুলির চেয়ে অনেক বেশি চুক্তি করে। এফপিজিএএস একইভাবে কম্পিউটার আর্কিটেকচারের অন্বেষণ করার জন্য একটি চমত্কার সরঞ্জাম, যা নতুন, অদ্ভুত, CPUs তৈরি করে, যা কনভেনশনগুলি পালন করে না 40 বছর ধরে ব্যবহার করা হয়েছে। [ভিক্টর] একটি নতুন CPU তৈরি করছে যা বিভিন্ন মেমরি অবস্থানে অ্যাক্সেস পাওয়ার জন্য ঠিক সেই সম্মেলনগুলি অসুবিধা করে, সেইসাথে প্রক্রিয়াটি এমন একটি উদাহরণ কোডের সাথেও এসেছে যা একটি আর্ম মাইক্রোকন্ট্রোলার উপর চালায়।
বেশিরভাগ সময়, আপনার ডেস্কটপ বা ল্যাপটপে চলমান মেকার কোডটি আকর্ষণীয় নয়; এটা রৈখিকভাবে প্রক্রিয়া করা নির্দেশের দীর্ঘ স্ট্রিং। কম্পিউটারের জাদু তুলনা, একটি যদি বিবৃতি বা কোডে একটি লাফ দিয়ে আসে, যেখানে CPU একটি নিবন্ধে একটি মান উপর নির্ভর করে কোডের দুটি টুকরা চালাতে পারে। নাগালের বিষয়টি রয়েছে, যদিও: যদি কোডের একটি অংশ সরাসরি আমাদের সাথে যোগাযোগের সাথে যোগাযোগ করে তবে নতুন কোডের ঠিকানাটি একটি নির্দেশের মধ্যে আকৃতিতে প্রয়োজন। একটি আর্ম প্রসেসরতে, শুধুমাত্র ২4 টি বিট ঠিকানাটি এনকোড করার প্রস্তাব দেওয়া হয়, কোডে একটি লাফ নির্দেশ করে কেবল তার কলটির উভয় পাশে 16 মেগাবাইট যেতে পারে। যেকোনো ধরনের কোনও প্রকারের অতিরিক্ত অনেক বেশি নির্দেশনা প্রয়োজন, সেইসাথে কর্মক্ষমতা আঘাত যা তার সাথে একসাথে আসে।
[ভিক্টর] একটি সিদ্ধান্ত একটি সিদ্ধান্ত তৈরি করেছে যে এই সমস্যার একটি বিকল্পটি একটি বিট সার্কিট্রি তৈরি করতে হবে যা ঠিকানা স্থানগুলি সংরক্ষণ করতে একটি চলমান উইন্ডো হবে। কোডে জাম্পের জন্য আক্ষরিক ঠিকানা সংরক্ষণের পরিবর্তে, কোডের প্রতিটি শাখা প্রোগ্রাম কাউন্টারে যা কিছু থাকে তার জন্য একটি স্থান পরিবারের সদস্য হিসাবে রাখা হয়। ফলাফল একটি কর্মক্ষমতা আঘাত কম সঙ্গে, মেমরি খুব দূরে দূরে কোড করতে jmp একটি সহজ পদ্ধতি।
এই চলন্ত উইন্ডো টোকেন জিনিস [ভিক্টর] এর জন্য একটি অ্যাপ্লিকেশন রয়েছে [ভিক্টর] এনএক্সপি’র আর্ম কর্টেক্স এম 3 মাইক্রোপ্রসেসর, পাশাপাশি তিনি তার জিটের উপর একটি নতুন CPU এ এই ধারণাটির একটি অ্যাপ্লিকেশনে কাজ করবেন।