ইন্সট্রাকশন সেট বা ইন্সট্রাকশন সেট আর্কিটেকচার হ'ল কম্পিউটারের এমন কাঠামো যা কম্পিউটারে ডেটা ম্যানিপুলেশন প্রক্রিয়াকরণের জন্য নির্দেশকে কম্পিউটারকে নির্দেশ দেয়। ইন্সট্রাকশন সেটটিতে নির্দেশিকাগুলি, সম্বোধন মোডগুলি, নেটিভ ডেটা প্রকারগুলি, রেজিস্টারগুলি, বাধাদান, ব্যতিক্রম হ্যান্ডলিং এবং মেমরি আর্কিটেকচারের সমন্বয়ে থাকে। ইন্সট্রাকশন সেটটি ইন্টারপ্রেটার ব্যবহার করে বা প্রসেসরের হার্ডওয়ারের মাধ্যমে সফ্টওয়্যারটিতে অনুকরণ করা যায়। ইন্সট্রাকশন সেট আর্কিটেকচারটি সফ্টওয়্যার এবং হার্ডওয়্যারের মধ্যে সীমানা হিসাবে বিবেচনা করা যেতে পারে। মাইক্রোকন্ট্রোলারদের শ্রেণিবদ্ধকরণ আর মাইক্রোপ্রসেসরগুলি আরআইএসসি এবং সিআইএসসি নির্দেশ সেট আর্কিটেকচারের ভিত্তিতে করা যেতে পারে।
প্রসেসরের নির্দেশ সেট
নির্দেশিকা সেট প্রসেসরের সমর্থিত ক্রিয়াকলাপ, প্রসেসরের স্টোরেজ মেকানিজম এবং প্রসেসরের প্রোগ্রামগুলি সংকলনের উপায় সহ প্রসেসরের কার্যকারিতা নির্দিষ্ট করে ality
আরআইএসসি এবং সিআইএসসি কী?
দ্য আরআইএসসি এবং সিআইএসসি নিম্নলিখিত হিসাবে প্রসারিত করা যেতে পারে:
আরআইএসসি হ্রাসযুক্ত নির্দেশ সেট কম্পিউটার এবং উপস্থাপন করে
সিআইএসসি কমপ্লেক্স ইন্সট্রাকশন সেট কম্পিউটারের প্রতিনিধিত্ব করে।
আরআইএসসি (হ্রাস নির্দেশিকা কম্পিউটার) আর্কিটেকচার
আরআইএসসি আর্কিটেকচার
দ্য মাইক্রোকন্ট্রোলার আর্কিটেকচার যেগুলি ছোট এবং অত্যন্ত অনুকূলিত নির্দেশাবলীর সেটগুলিকে কাজে লাগায় সেগুলি হ্রাস করা নির্দেশ সেট কম্পিউটার হিসাবে ডাকা হয় বা কেবল আরআইএসসি হিসাবে ডাকা হয়। এটিকে লোড / স্টোর আর্কিটেকচারও বলা হয়।
১৯ 1970০ এর দশকের শেষের দিকে এবং ১৯৮০ এর দশকের গোড়ার দিকে, আরআইএসসি প্রকল্পগুলি মূলত স্ট্যানফোর্ড, ইউসি-বার্কলে এবং আইবিএম থেকে তৈরি হয়েছিল। আইবিএম গবেষণা দলের জন কোক সিআইএসসির চেয়ে দ্রুত কম্পিউটারে প্রক্রিয়াকরণের জন্য প্রয়োজনীয় নির্দেশাবলীর সংখ্যা হ্রাস করে আরআইএসসি তৈরি করেছিলেন। আরআইএসসি আর্কিটেকচারটি দ্রুত এবং সিআইএসসি আর্কিটেকচারের তুলনায় আরআইএসসি আর্কিটেকচার তৈরির জন্য প্রয়োজনীয় চিপগুলিও কম ব্যয়বহুল।
আরআইএসসি আর্কিটেকচারের বৈশিষ্ট্যগুলি
- পাইপলাইনিং কৌশলটি আরআইএসসি, একাধিক অংশ বা নির্দেশাবলীর এক সাথে পর্যায়ক্রমে কার্যকর করে যাতে সিপিইউতে প্রতিটি নির্দেশ অনুকূলিত হয়। অতএব, আরআইএসসি প্রসেসরের একটি চক্রের নির্দেশ প্রতি ঘড়ি রয়েছে এবং এটিকে ওয়ান সাইকেল এক্সিকিউশন বলা হয়।
- এটি অনুকূলিত করে রেজিস্টার ব্যবহার আরআইএসসিতে নিবন্ধের সংখ্যা এবং মেমরির মধ্যে আরও বেশি সংখ্যক মিথস্ক্রিয়া প্রতিরোধ করা যেতে পারে।
- সরল অ্যাড্রেসিং মোড, এমনকি জটিল অ্যাড্রেসিংও পাটিগণিত ব্যবহার করে করা যেতে পারে এবং / অথবা যৌক্তিক ক্রিয়াকলাপ ।
- এটি অভিন্ন সাধারণ উদ্দেশ্য রেজিস্টার ব্যবহার করে সংকলক ডিজাইনকে সহজতর করে যা কোনও নিবন্ধকে যে কোনও প্রসঙ্গে ব্যবহার করতে দেয়।
- রেজিস্টারগুলির কার্যকর ব্যবহার এবং পাইপলাইংগুলির ব্যবহারগুলির অপ্টিমাইজেশনের জন্য, হ্রাসযুক্ত নির্দেশের সেটটি প্রয়োজন।
- অপকোডের জন্য ব্যবহৃত বিটের সংখ্যা হ্রাস পেয়েছে।
- সাধারণভাবে আরআইএসসিতে 32 বা ততোধিক নিবন্ধক রয়েছে।
আরআইএসসি প্রসেসরের আর্কিটেকচারের সুবিধা
- আরআইএসসি-র ছোট নির্দেশাবলীর কারণে, উচ্চ-স্তরের ভাষা সংকলকরা আরও কার্যকর কোড তৈরি করতে পারে।
- আরআইএসসি স্থানটি ব্যবহারের স্বাধীনতার অনুমতি দেয় মাইক্রোপ্রসেসর কারণ এর সরলতা।
- স্ট্যাক ব্যবহার করার পরিবর্তে, অনেকগুলি আরআইএসসি প্রসেসর আর্গুমেন্টগুলি পাস করার জন্য এবং স্থানীয় ভেরিয়েবলগুলি ধরে রাখার জন্য নিবন্ধগুলি ব্যবহার করে।
- আরআইএসসি ফাংশনগুলি কেবলমাত্র কয়েকটি প্যারামিটার ব্যবহার করে এবং আরআইএসসি প্রসেসর কল নির্দেশাবলী ব্যবহার করতে পারে না এবং তাই পাইপলাইনে সহজতর একটি নির্দিষ্ট দৈর্ঘ্যের নির্দেশাবলী ব্যবহার করতে পারে।
- অপারেশনের গতি সর্বাধিক করা যেতে পারে এবং কার্যকর করার সময়টি হ্রাস করা যায়।
- খুব কম সংখ্যক নির্দেশিকা বিন্যাস (চারটির চেয়ে কম), কয়েকটি সংখ্যক নির্দেশনা (প্রায় 150) এবং কয়েকটি ঠিকানার মোড (চারটির চেয়ে কম) প্রয়োজন।
আরআইএসসি প্রসেসরের আর্কিটেকচারের ত্রুটিগুলি
- নির্দেশাবলীর দৈর্ঘ্য বৃদ্ধির সাথে সাথে, নির্দেশ অনুসারে এর চরিত্রচক্রের কারণে আরআইএসসি প্রসেসরগুলি সম্পাদন করার জন্য জটিলতা বৃদ্ধি পায়।
- আরআইএসসি প্রসেসরের পারফরম্যান্স বেশিরভাগই সংকলক বা প্রোগ্রামারের উপর নির্ভর করে কারণ সিআইএসসি কোডকে একটি আরআইএসসি কোডে রূপান্তর করার সময় সংকলকটির জ্ঞান একটি প্রধান ভূমিকা পালন করে, তাই উত্পন্ন কোডের গুণমান সংকলকটির উপর নির্ভর করে।
- কোড সম্প্রসারণ হিসাবে অভিহিত হওয়া একটি আরআইএসসি কোডে সিআইএসসি কোডটি পুনঃনির্ধারণের সময় আকার বাড়বে। এবং, এই কোড সম্প্রসারণের গুণাবলী আবার সংকলক এবং মেশিনের নির্দেশের সেটের উপরও নির্ভর করবে।
- আরআইএসসি প্রসেসরের প্রথম স্তরের ক্যাশেটিও আরআইএসসির একটি অসুবিধা, যেখানে এই প্রসেসরের চিপেই বড় মেমরি ক্যাশে থাকে। নির্দেশাবলী খাওয়ানোর জন্য, তাদের খুব প্রয়োজন দ্রুত মেমরি সিস্টেম ।
সিআইএসসি (কমপ্লেক্স ইন্সট্রাকশন সেট কম্পিউটার) আর্কিটেকচার
সিআইএসসি প্রসেসরের আর্কিটেকচারের মূল উদ্দেশ্য হ'ল কম সংখ্যক সমাবেশ লাইন ব্যবহার করে কাজ শেষ করা। এই উদ্দেশ্যে, প্রসেসরটি বিভিন্ন ক্রিয়াকলাপ চালানোর জন্য নির্মিত। কমপ্লেক্স ইন্সট্রাকশনকে MULT হিসাবেও অভিহিত করা হয়, যা পরিচালনা করে মেমরি ব্যাংক স্টোরেজ এবং লোডিংয়ের কার্য সম্পাদন করার জন্য সংকলকটি তৈরি না করেই সরাসরি কম্পিউটার।
সিআইএসসি আর্কিটেকচার
সিআইএসসি আর্কিটেকচারের বৈশিষ্ট্য
- কম্পিউটার আর্কিটেকচারকে সহজ করার জন্য, সিআইএসসি মাইক্রোপ্রোগ্র্যামিং সমর্থন করে।
- সিআইএসসিতে আরও সংখ্যক পূর্বনির্ধারিত নির্দেশাবলী রয়েছে যা উচ্চ স্তরের ভাষাগুলি ডিজাইন এবং বাস্তবায়ন করতে সহজ করে তোলে।
- সিআইএসসিতে নিখরচায় কম সংখ্যক এবং অ্যাড্রেসিং মোডের সংখ্যা রয়েছে, সাধারণত 5 থেকে 20 পর্যন্ত।
- সিআইএসসি প্রসেসর নির্দেশাবলী কার্যকর করার জন্য বিভিন্ন চক্রের সময় নেয় - বহু-ঘড়ি চক্র।
- সিআইএসসি-র জটিল নির্দেশ সেট করার কারণে পাইপলাইনিং কৌশলটি খুব কঠিন।
- সিআইএসসিতে সাধারণত 100 থেকে 250 অবধি বেশি সংখ্যক নির্দেশনা থাকে।
- বিশেষ নির্দেশাবলী খুব কমই ব্যবহৃত হয়।
- মেমরিতে অপারেন্ডগুলি নির্দেশের দ্বারা ম্যানিপুলেট করা হয়।
সিআইএসসি আর্কিটেকচারের সুবিধা
- প্রতিটি মেশিন ল্যাঙ্গুয়েজ নির্দেশকে একটি মাইক্রোকোড নির্দেশে গোষ্ঠীভুক্ত করা হয় এবং সেই অনুযায়ী সম্পাদন করা হয় এবং তারপরে মাইক্রোকোড বাস্তবায়ন হিসাবে অভিহিত মূল প্রসেসরের স্মৃতিতে অন্তর্নির্মিত হয়।
- যেহেতু মাইক্রোকোড মেমরিটি মূল স্মৃতি থেকে দ্রুততর হয়, তাই হার্ড ওয়্যারযুক্ত প্রয়োগের ক্ষেত্রে যথেষ্ট গতি হ্রাস ছাড়াই মাইক্রোকোড নির্দেশিকাটি প্রয়োগ করা যেতে পারে।
- মাইক্রো প্রোগ্রাম ডিজাইনটি সংশোধন করে সম্পূর্ণ নতুন নির্দেশ সেট পরিচালনা করা যায়।
- সিআইএসসি, একটি প্রোগ্রাম বাস্তবায়নের জন্য প্রয়োজনীয় নির্দেশের সংখ্যা সমৃদ্ধ নির্দেশিকা সেট তৈরি করে কমিয়ে আনা যায় এবং ধীর মেইন মেমরিটিকে আরও দক্ষতার সাথে ব্যবহার করার জন্যও করা যেতে পারে।
- সমস্ত পূর্ববর্তী নির্দেশাবলী সমন্বিত নির্দেশাবলীর সুপারসেটের কারণে এটি মাইক্রো কোডিংকে সহজ করে তোলে।
সিআইএসসির ত্রুটিগুলি
- বিভিন্ন নির্দেশাবলীর দ্বারা গৃহীত সময়ের ঘড়ির পরিমাণটি আলাদা হবে - এর কারণে - মেশিনটির কার্যকারিতা ধীর হয়ে যায়।
- প্রসেসরের প্রতিটি নতুন সংস্করণ পূর্ববর্তী প্রজন্মের একটি উপসেট সমন্বিত হওয়ায় নির্দেশাবলী জটিলতা তৈরি করে এবং চিপ হার্ডওয়্যারটি বৃদ্ধি পায়।
- বিদ্যমান নির্দেশাবলীর মাত্র 20% টি একটি সাধারণ প্রোগ্রামিং ইভেন্টে ব্যবহৃত হয়, যদিও অস্তিত্বের অনেকগুলি বিশেষ নির্দেশাবলী রয়েছে যা প্রায়শই ব্যবহৃত হয় না।
- শর্তসাপেক্ষ কোডগুলি সিআইএসসি নির্দেশাবলী দ্বারা প্রতিটি নির্দেশের পার্শ্ব প্রতিক্রিয়া হিসাবে সেট করা থাকে যা এই সেটিংয়ের জন্য সময় নেয় - এবং পরবর্তী নির্দেশাবলী শর্তের কোড বিটগুলিকে পরিবর্তন করে - সুতরাং, সংকলককে শর্ত কোড বিটগুলি এটি হওয়ার আগে পরীক্ষা করতে হবে।
আরআইএসসি বনাম সিআইএসসি
- প্রোগ্রামার দ্বারা আরআইএসসিতে অপ্রয়োজনীয় কোড অপসারণ করে নষ্ট চক্রগুলি প্রতিরোধ করা যেতে পারে, তবে, সিআইএসসি কোড ব্যবহার করার সময় সিআইএসসির অদক্ষতার কারণে নষ্ট চক্রগুলি নষ্ট হয়ে যায়।
- আরআইএসসি-তে প্রতিটি নির্দেশের উদ্দেশ্য একটি ছোট্ট কাজ সম্পাদন করা যেমন কোনও জটিল কাজ সম্পাদনের জন্য একাধিক ছোট নির্দেশ একসাথে ব্যবহৃত হয়, তবে সিআইএসসি ব্যবহার করে একই কাজ করার জন্য কেবল কয়েকটি নির্দেশের প্রয়োজন হয় - কারণ এটি জটিল কার্য সম্পাদন করতে সক্ষম যেহেতু নির্দেশাবলী উচ্চ-ভাষার কোডের মতো।
- সিআইএসসি সাধারণত কম্পিউটারের জন্য ব্যবহৃত হয় যখন আরআইএসসি স্মার্ট ফোন, ট্যাবলেট এবং অন্যান্য ইলেকট্রনিক ডিভাইসের জন্য ব্যবহৃত হয়।
নিম্নলিখিত চিত্রটি আরআইএসসি এবং সিআইএসসির মধ্যে আরও পার্থক্য দেখায়
আরআইএসসি বনাম সিআইএসসি
সুতরাং, এই নিবন্ধটি আরআইএসসি এবং সিআইএসসি প্রসেসরের আর্কিটেকচার সুবিধাগুলি এবং আরআইএসসি এবং সিআইএসসি-র ত্রুটিগুলি এবং একটি সংক্ষিপ্ত ধারণা নিয়ে আরআইএসসি এবং সিআইএসসি আর্কিটেকচারের মধ্যে পার্থক্য সম্পর্কে আলোচনা করেছে। আরআইএসসি এবং সিআইএসসি আর্কিটেকচার সম্পর্কিত আরও তথ্যের জন্য, নীচে মন্তব্য করে আপনার প্রশ্নগুলি পোস্ট করুন।
ছবির ক্রেডিট:
- দ্বারা প্রসেসরের নির্দেশ সেট arstechnica
- আরআইএসসি আর্কিটেকচার দ্বারা এলএসআই-প্রতিযোগিতা
- আরআইএসসি বনাম সিআইএসসি দ্বারা csarassignment