Instruction Cycle: ফেচ, ডিকোড, এক্সিকিউট

কন্ট্রোল ইউনিট ডিজাইন (Control Unit Design) - কম্পিউটার লজিক্যাল অর্গানাইজেশন (Computer Logical Organization) - Computer Science

451

ইন্সট্রাকশন সাইকেল (Instruction Cycle)

কম্পিউটার সিস্টেমের কাজ করার জন্য একটি নির্দিষ্ট প্রক্রিয়া অনুসরণ করা হয়, যা ইন্সট্রাকশন সাইকেল হিসেবে পরিচিত। এটি সাধারণত তিনটি মূল ধাপে বিভক্ত: ফেচ (Fetch), ডিকোড (Decode), এবং এক্সিকিউট (Execute)। নিচে এই তিনটি ধাপ বিস্তারিতভাবে আলোচনা করা হলো।


১. ফেচ (Fetch)

ফেচ স্টেপ-এ CPU নির্দেশনাকে প্রধান মেমরি থেকে নিয়ে আসে। এটি মেমরির একটি নির্দিষ্ট ঠিকানা থেকে ডেটা সংগ্রহ করে এবং এটি CPU-তে স্থানান্তর করে।

কাজের প্রক্রিয়া:

  • প্রোগ্রাম কাউন্টার (PC): এটি নির্দেশনার পরবর্তী ঠিকানা ধারণ করে। CPU প্রথমে PC থেকে ঠিকানা পড়ে।
  • মেমরি অ্যাক্সেস: CPU ফেচিংয়ের জন্য মেমরির নির্দিষ্ট ঠিকানায় যায় এবং সেখান থেকে নির্দেশনা নিয়ে আসে।
  • স্টোরেজ: ফেচ করা নির্দেশনাটি CPU-তে পাঠানো হয়, এবং PC পরবর্তী নির্দেশনার ঠিকানা আপডেট করে।

২. ডিকোড (Decode)

ডিকোড স্টেপ-এ CPU ফেচ করা নির্দেশনাটিকে বিশ্লেষণ করে এবং এটি কোন অপারেশন করতে হবে তা বুঝতে চেষ্টা করে। এটি নির্দেশনাটির গঠন এবং এর অপার্যান্ডগুলো (যেমন রেজিস্টার, কনস্ট্যান্ট) নির্ধারণ করে।

কাজের প্রক্রিয়া:

  • ইন্সট্রাকশন ডিকোডিং: CPU নির্দেশনাটির প্রতিটি অংশ (অপারেশন কোড এবং অপার্যান্ড) বিশ্লেষণ করে।
  • নির্দেশনার প্রকার: নির্দেশনাটি কোন ধরনের (যেমন যোগ, বিয়োগ, শাখা) তা নির্ধারণ করা হয়।
  • অপার্যান্ড প্রস্তুতি: প্রয়োজনীয় ডেটা বা অপার্যান্ডগুলো প্রস্তুত করা হয়।

৩. এক্সিকিউট (Execute)

এক্সিকিউট স্টেপ-এ CPU নির্দেশনাটির কার্যক্রম সম্পন্ন করে। এটি অপারেশন চালায় এবং ফলাফল সংরক্ষণ করে।

কাজের প্রক্রিয়া:

  • অপারেশন সম্পাদন: CPU নির্দেশনার ভিত্তিতে গণনা বা কার্য সম্পন্ন করে। উদাহরণ: সংখ্যাগুলোর যোগফল বের করা।
  • ফলাফল সংরক্ষণ: এক্সিকিউশনের ফলাফল রেজিস্টার বা মেমরিতে সংরক্ষণ করা হয়।
  • পরবর্তী নির্দেশনার ফেচ: এক্সিকিউশনের পর, CPU পুনরায় ফেচ স্টেপে ফিরে যায় এবং পরবর্তী নির্দেশনাটি নিতে শুরু করে।

সারসংক্ষেপ

ইন্সট্রাকশন সাইকেল হল CPU-এর মৌলিক কার্যক্রম যা তিনটি প্রধান ধাপে বিভক্ত: ফেচ, ডিকোড, এবং এক্সিকিউট। এই সাইকেলটি নিশ্চিত করে যে কম্পিউটার সঠিকভাবে নির্দেশনাগুলো গ্রহণ, বিশ্লেষণ এবং কার্যকর করে। প্রতিটি ধাপ CPU-কে কার্যকরীভাবে কাজ করতে এবং তথ্য প্রক্রিয়া করতে সক্ষম করে।

Promotion

Are you sure to start over?

Loading...