সুপারস্কেলার প্রসেসর: আর্কিটেকচার, পাইপলাইনিং, প্রকার এবং এর প্রয়োগ

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





এই পৃথিবীতে প্রত্যেকেই তাদের কাজ/কাজ দ্রুত সম্পন্ন করতে চায়। তাই না? গাড়ি থেকে শিল্প থেকে শুরু করে গৃহস্থালীর মেশিন সবাই চায় তারা দ্রুত কাজ করুক। আপনি কি জানেন এই মেশিনগুলির ভিতরে কী বসে কাজ করে? তারা প্রসেসর . কার্যকারিতার উপর নির্ভর করে এগুলি মাইক্রো বা ম্যাক্রো প্রসেসর হতে পারে। সাধারণভাবে মৌলিক প্রসেসর প্রতি ঘড়ি চক্রে একটি নির্দেশনা কার্যকর করে। তাদের প্রক্রিয়াকরণের গতি উন্নত করার উপায় যাতে মেশিনগুলি তাদের গতি উন্নত করতে পারে তা হল, সুপারস্কেলার প্রসেসর যার পাইপলাইনিং অ্যালগরিদম রয়েছে যাতে এটি প্রতি ঘড়ি চক্রে দুটি নির্দেশাবলী কার্যকর করতে সক্ষম হয়। এটি প্রথম 1964 সালে Seymour Cray এর CDC 6600 দ্বারা উদ্ভাবিত হয়েছিল এবং পরবর্তীতে Tjaden এবং Flynn দ্বারা 1970 সালে উন্নত করা হয়েছিল।


প্রথম বাণিজ্যিক একক-চিপ সুপারস্ক্যালার মাইক্রোপ্রসেসর MC88100 1988 সালে মটোরোলা দ্বারা তৈরি করা হয়েছিল, পরে ইন্টেল 1989 সালে তার সংস্করণ I960CA এবং 1990 সালে AMD 29000-সিরিজ 29050 প্রবর্তন করেছিল। বর্তমানে, সাধারণ সুপারস্কেলার প্রক্রিয়াটি i7-এর উপর নির্ভর করে নেহালেম মাইক্রোআর্কিটেকচার।



যদিও, সুপারস্কলারের বাস্তবায়ন জটিলতা বাড়ানোর দিকে যাচ্ছে। এই প্রসেসরগুলির ডিজাইন সাধারণত পদ্ধতির একটি সেটকে বোঝায় যা একটি কম্পিউটারের সিপিইউকে একটি একক অনুক্রমিক প্রোগ্রাম চালানোর সময় প্রতিটি চক্রের জন্য উপরে একটি নির্দেশের থ্রুপুট অর্জনের অনুমতি দেয়। আসুন এই নিবন্ধে আরও দেখুন সুপারস্ক্যালারপ্রসেসর আর্কিটেকচার যা এর কার্যকর করার সময় এবং এর অ্যাপ্লিকেশনগুলিকে হ্রাস করে।

সুপারস্কেলার প্রসেসর কি?

এক ধরনের মাইক্রোপ্রসেসর যা একক প্রসেসরে নির্দেশ-স্তরের সমান্তরালতা নামে পরিচিত এক ধরনের সমান্তরালতা বাস্তবায়ন করতে ব্যবহৃত হয় যা প্রসেসরের বিশেষ এক্সিকিউশন ইউনিটে একযোগে বিভিন্ন নির্দেশাবলী প্রেরণ করে CLK চক্রের সময় একাধিক নির্দেশ কার্যকর করতে। ক স্কেলার প্রসেসর প্রতিটি ঘড়ি চক্রের জন্য একক নির্দেশ কার্যকর করে; একটি সুপারস্ক্যালার প্রসেসর একটি ঘড়ি চক্রের সময় একাধিক নির্দেশ কার্যকর করতে পারে।



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

  সুপারস্কেলার প্রসেসর
সুপারস্কেলার প্রসেসর

বৈশিষ্ট্য

সুপারস্ক্যালার প্রসেসরের বৈশিষ্ট্যগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।

  PCBWay
  • সুপারস্ক্যালার আর্কিটেকচার হল একটি সমান্তরাল কম্পিউটিং কৌশল যা বিভিন্ন প্রসেসরে ব্যবহৃত হয়।
  • একটি সুপারস্কেলার কম্পিউটারে, CPU একটি ঘড়ি চক্রের সময় একযোগে অসংখ্য নির্দেশনা সম্পাদন করতে বিভিন্ন নির্দেশনা পাইপলাইন পরিচালনা করে।
  • সুপারস্কেলার আর্কিটেকচার সব অন্তর্ভুক্ত পাইপলাইন বৈশিষ্ট্যগুলি যদিও একই পাইপলাইনের মধ্যে একযোগে কার্যকর করা বেশ কয়েকটি নির্দেশ রয়েছে।
  • সুপারস্ক্যালার ডিজাইন পদ্ধতিতে সাধারণত সমান্তরাল রেজিস্টার রিনেমিং, প্যারালাল ইনস্ট্রাকশন ডিকোডিং, অনুমানমূলক এক্সিকিউশন এবং অর্ডারের বাইরের এক্সিকিউশন থাকে। সুতরাং, এই পদ্ধতিগুলি সাধারণত সাম্প্রতিক মাইক্রোপ্রসেসর ডিজাইনগুলিতে ক্যাশিং, পাইপলাইনিং, শাখা ভবিষ্যদ্বাণী এবং মাল্টি-কোরের মতো পরিপূরক নকশা পদ্ধতিগুলির সাথে ব্যবহৃত হয়।

সুপারস্কেলার প্রসেসর আর্কিটেকচার

আমরা জানি যে একটি সুপারস্ক্যালার প্রসেসর হল একটি CPU যা প্রতিটি CLK চক্রের জন্য একটি নির্দেশের উপরে কার্যকর করে কারণ প্রক্রিয়াকরণের গতি কেবলমাত্র প্রতিটি সেকেন্ডের জন্য CLK চক্রে পরিমাপ করা হয়। একটি স্কেলার প্রসেসরের তুলনায়, এই প্রসেসরটি খুব দ্রুত।

সুপারস্ক্যালার প্রসেসর আর্কিটেকচারে প্রধানত সমান্তরাল এক্সিকিউশন ইউনিট রয়েছে যেখানে এই ইউনিটগুলি একই সাথে নির্দেশাবলী প্রয়োগ করতে পারে। তাই প্রথমে, এই সমান্তরাল আর্কিটেকচারটি একটি RISC প্রসেসরের মধ্যে প্রয়োগ করা হয়েছিল যা গণনা চালানোর জন্য সহজ এবং সংক্ষিপ্ত নির্দেশাবলী ব্যবহার করে। তাই তাদের সুপারস্কেলার ক্ষমতার কারণে, সাধারণত ঝুঁকি একই মেগাহার্টজে চলা CISC প্রসেসরের তুলনায় প্রসেসরগুলো ভালো পারফর্ম করেছে। কিন্তু বেশিরভাগ সিআইএসসি এখন ইন্টেল পেন্টিয়ামের মতো প্রসেসরগুলিতেও কিছু RISC আর্কিটেকচার রয়েছে, যা তাদের সমান্তরালভাবে নির্দেশাবলী সম্পাদন করতে দেয়।

  সুপারস্কেলার প্রসেসর আর্কিটেকচার
সুপারস্কেলার প্রসেসর আর্কিটেকচার

সুপারস্ক্যালার প্রসেসর প্রতিটি প্রক্রিয়াকরণ পর্যায়ে সমান্তরালভাবে বিভিন্ন নির্দেশাবলী পরিচালনা করার জন্য বিভিন্ন প্রক্রিয়াকরণ ইউনিট দিয়ে সজ্জিত। উপরোক্ত আর্কিটেকচার ব্যবহার করে, একই ধরনের ঘড়ি চক্রের মধ্যে বেশ কয়েকটি নির্দেশ কার্যকর করা শুরু করে। এই প্রসেসরগুলি প্রতিটি চক্রের জন্য উপরের একটি নির্দেশের একটি নির্দেশ কার্যকর করার আউটপুট পেতে সক্ষম।

উপরের আর্কিটেকচার ডায়াগ্রামে, দুটি এক্সিকিউশন ইউনিটের সাথে একটি প্রসেসর ব্যবহার করা হয় যেখানে একটি পূর্ণসংখ্যার জন্য এবং অন্যটি ফ্লোটিং পয়েন্টের অপারেশনের জন্য ব্যবহৃত হয়। নির্দেশ আনয়ন ইউনিট (IFU) একটি সময়ে নির্দেশাবলী পড়তে সক্ষম এবং সেগুলিকে নির্দেশ সারির মধ্যে সংরক্ষণ করে। প্রতিটি চক্রে, ডিসপ্যাচ ইউনিট সারির সামনে থেকে 2টি নির্দেশাবলী নিয়ে আসে এবং ডিকোড করে। যদি একটি একক পূর্ণসংখ্যা, একক ভাসমান বিন্দু নির্দেশ এবং কোন বিপদ না থাকে, তাহলে উভয় নির্দেশাবলী একই ঘড়ি চক্রের মধ্যে প্রেরণ করা হয়।

পাইপলাইনিং

পাইপলাইনিং হল কার্যগুলিকে উপ-পদক্ষেপে বিভক্ত করার এবং বিভিন্ন প্রসেসরের অংশগুলির মধ্যে সেগুলি সম্পাদন করার পদ্ধতি। নিম্নলিখিত সুপারস্ক্যালার পাইপলাইনে, প্রতি চক্রে সর্বাধিক 2টি নির্দেশাবলী সম্পূর্ণ করার জন্য দুটি নির্দেশাবলী আনা এবং প্রেরণ করা যেতে পারে। স্কেলার প্রসেসর এবং সুপারস্ক্যালার প্রসেসরে পাইপলাইনিং আর্কিটেকচার নীচে দেখানো হয়েছে।

একটি সুপারস্ক্যালার প্রসেসরের নির্দেশাবলী একটি অনুক্রমিক নির্দেশনা প্রবাহ থেকে জারি করা হয়। এটি অবশ্যই প্রতিটি ঘড়ি চক্রের জন্য একাধিক নির্দেশাবলীর অনুমতি দেবে এবং CPU-কে অবশ্যই নির্দেশাবলীর মধ্যে ডেটা নির্ভরতার জন্য গতিশীলভাবে পরীক্ষা করতে হবে।

নীচের পাইপলাইন আর্কিটেকচারে, F আনা হয়, D ডিকোড করা হয়, E চালানো হয় এবং W হল রেজিস্টার রাইট-ব্যাক,। এই পাইপলাইন আর্কিটেকচারে, I1, I2, I3 এবং I4 নির্দেশাবলী।

স্কেলার প্রসেসরের পাইপলাইন আর্কিটেকচারে একটি একক পাইপলাইন এবং চারটি ধাপে ফেচ, ডিকোড, এক্সিকিউট এবং রেজাল্ট রাইট ব্যাক অন্তর্ভুক্ত থাকে। একক পাইপলাইন স্কেলার প্রসেসরে, instruction1 (I1) এর পাইপলাইন হিসাবে কাজ করে; প্রথম ক্লক পিরিয়ডে I1 আনবে, দ্বিতীয় ক্লক পিরিয়ডে এটি ডিকোড করবে এবং দ্বিতীয় নির্দেশে, I2 আনবে। তৃতীয় ক্লক পিরিয়ডে তৃতীয় নির্দেশ I3 আনবে, I2 ডিকোড করবে এবং I1 কার্যকর করবে। চতুর্থ ক্লক পিরিয়ডে, I4 আনবে, I3 ডিকোড করবে, I2 এক্সিকিউট করবে এবং I1 মেমরিতে লিখবে। সুতরাং, সাত ঘড়ির মধ্যে, এটি একটি একক পাইপলাইনে 4টি নির্দেশ কার্যকর করবে।

  স্কেলার পাইপলাইনিং
স্কেলার পাইপলাইনিং

সুপারস্ক্যালার প্রসেসর পাইপলাইন আর্কিটেকচারে দুটি পাইপলাইন এবং চারটি স্টেজ ফেচ, ডিকোড, এক্সিকিউট এবং রেজাল্ট রাইট ব্যাক অন্তর্ভুক্ত রয়েছে। এটি একটি 2-ইস্যু সুপারস্ক্যালার প্রসেসর যার মানে একটি সময়ে দুটি নির্দেশনা আনয়ন, ডিকোড, এক্সিকিউট এবং ফলাফল লিখতে হবে। দুটি নির্দেশনা I1 এবং I2 প্রতিটি ঘড়ির সময়কালে একবারে আনয়ন, ডিকোড, এক্সিকিউট এবং লিখবে। একই সাথে পরবর্তী ক্লক পিরিয়ডে, বাকি দুটি নির্দেশনা I3 এবং I4 একসাথে আনবে, ডিকোড করবে, এক্সিকিউট করবে এবং আবার লিখবে। সুতরাং, পাঁচটি ঘড়ির মধ্যে, এটি একটি একক পাইপলাইনে 4টি নির্দেশ কার্যকর করবে।

  সুপারস্কেলার পাইপলাইনিং
সুপারস্কেলার পাইপলাইনিং

এইভাবে, একটি স্কেলার প্রসেসর প্রতি ঘড়ি চক্রে একক নির্দেশ জারি করে এবং প্রতি ঘড়ি চক্রে একটি একক পাইপলাইন পর্যায় সম্পাদন করে যেখানে একটি সুপারস্ক্যালার প্রসেসর প্রতি ঘড়ি চক্রে দুটি নির্দেশ জারি করে এবং এটি সমান্তরালভাবে প্রতিটি পর্যায়ের দুটি দৃষ্টান্ত সম্পাদন করে। সুতরাং একটি স্কেলার প্রসেসরে নির্দেশ কার্যকর করতে বেশি সময় লাগে যেখানে একটি সুপারস্ক্যালারে নির্দেশগুলি কার্যকর করতে কম সময় লাগে .

সুপারস্কেলার প্রসেসরের প্রকারভেদ

এগুলি বাজারে উপলব্ধ বিভিন্ন ধরণের সুপারস্ক্যালার প্রসেসর যা নীচে আলোচনা করা হয়েছে।

ইন্টেল কোর i7 প্রসেসর

ইন্টেল কোর i7 একটি সুপারস্কেলার প্রসেসর যা নেহালেম মাইক্রো-আর্কিটেকচারের উপর ভিত্তি করে তৈরি। একটি কোর i7 ডিজাইনে, বিভিন্ন প্রসেসর কোর রয়েছে যেখানে প্রতিটি প্রসেসর কোর একটি সুপারস্কেলার প্রসেসর। এটি ভোক্তা-শেষ কম্পিউটার এবং ডিভাইসগুলিতে ব্যবহৃত ইন্টেল প্রসেসরের দ্রুততম সংস্করণ। Intel Corei5 এর মতোই, এই প্রসেসরটি ইন্টেল টার্বো বুস্ট প্রযুক্তিতে এমবেড করা আছে। এই প্রসেসরটি 2 থেকে 6 প্রকারের মধ্যে অ্যাক্সেসযোগ্য যা একবারে 12টি ভিন্ন থ্রেড সমর্থন করে।

  ইন্টেল কোর i7 প্রসেসর
ইন্টেল কোর i7 প্রসেসর

ইন্টেল পেন্টিয়াম প্রসেসর

ইন্টেল পেন্টিয়াম প্রসেসর সুপারস্ক্যালার পাইপলাইনযুক্ত আর্কিটেকচার মানে CPU প্রতিটি চক্রের জন্য ন্যূনতম দুই বা তার বেশি নির্দেশনা কার্যকর করে। এই প্রসেসরটি ব্যক্তিগত কম্পিউটারে ব্যাপকভাবে ব্যবহৃত হয়। ইন্টেল পেন্টিয়াম প্রসেসর ডিভাইসগুলি সাধারণত অনলাইন ব্যবহার, ক্লাউড কম্পিউটিং এবং সহযোগিতার জন্য তৈরি করা হয়। তাই শক্তিশালী স্থানীয় কর্মক্ষমতা এবং দক্ষ অনলাইন মিথস্ক্রিয়া প্রদান করতে এই প্রসেসরটি ট্যাবলেট এবং Chromebook-এর জন্য পুরোপুরি কাজ করে।

  ইন্টেল পেন্টিয়াম প্রসেসর
ইন্টেল পেন্টিয়াম প্রসেসর

আইবিএম পাওয়ার PC601

আইবিএম পাওয়ার PC601-এর মতো সুপারস্ক্যালার প্রসেসর RISC মাইক্রোপ্রসেসরের PowerPC পরিবারের থেকে। এই প্রসেসরটি প্রতিটি ঘড়ির জন্য তিনটি নির্দেশাবলী এবং 3টি এক্সিকিউশন ইউনিটের প্রতিটির জন্য একটি করে নির্দেশনা জারি করতে সক্ষম। নির্দেশাবলী উন্নত কর্মক্ষমতা জন্য সম্পূর্ণরূপে আদেশের বাইরে; কিন্তু, PC601 ক্রমানুসারে মৃত্যুদন্ড কার্যকর করবে।

  আইবিএম পাওয়ার PC601
আইবিএম পাওয়ার PC601

পাওয়ার PC601 প্রসেসর 32-বিট লজিক্যাল ঠিকানা, 8, 16 এবং 32 বিট পূর্ণসংখ্যা ডেটা প্রকার এবং 32 এবং 64 বিট ফ্লোটিং-পয়েন্ট ডেটা প্রকার সরবরাহ করে। 64-বিট পাওয়ারপিসি বাস্তবায়নের জন্য, এই প্রসেসরের আর্কিটেকচারটি 64-বিট ভিত্তিক পূর্ণসংখ্যা ডেটা প্রকার, ঠিকানা এবং 64-বিট ভিত্তিক আর্কিটেকচার সম্পূর্ণ করার জন্য প্রয়োজনীয় অন্যান্য বৈশিষ্ট্য সরবরাহ করে।

এমসি 88110

MC 88110 হল একটি একক-চিপ, দ্বিতীয়-প্রজন্মের RISC মাইক্রোপ্রসেসর যা নির্দেশ-স্তরের সমান্তরালতাকে কাজে লাগানোর জন্য উন্নত পদ্ধতি ব্যবহার করে। এই প্রসেসরটি সর্বাধিক কর্মক্ষমতা অর্জনের জন্য একাধিক অন-চিপ ক্যাশে, সুপারস্কেলার নির্দেশ সংক্রান্ত সমস্যা, সীমিত গতিশীল নির্দেশের রেকর্ডিং এবং অনুমানমূলক সম্পাদন ব্যবহার করে তাই এটি আদর্শভাবে কম খরচের পিসি এবং ওয়ার্কস্টেশনের মধ্যে একটি কেন্দ্রীয় প্রসেসর হিসাবে ব্যবহৃত হয়।

  এমসি 88000
এমসি 88000

ইন্টেল i960

Intel i960 হল একটি সুপারস্কেলার প্রসেসর যা প্রতিটি প্রসেসর ঘড়ি চক্রের সময় বিভিন্ন স্বাধীন নির্দেশাবলী সম্পাদন ও প্রেরণ করতে সক্ষম। এটি একটি RISC-ভিত্তিক মাইক্রোপ্রসেসর যা 1990 এর দশকের গোড়ার দিকে এমবেডেড মাইক্রোকন্ট্রোলার হিসাবে খুব বিখ্যাত হয়ে ওঠে। এই প্রসেসরটি কয়েকটি সামরিক অ্যাপ্লিকেশনে ক্রমাগত ব্যবহার করা হয়।

  ইন্টেল i960
ইন্টেল i960

এমআইপিএস আর

MIPS R হল একটি গতিশীল এবং সুপারস্কেলার মাইক্রোপ্রসেসর যা 64-বিট MIPS 4-নির্দেশনা সেট আর্কিটেকচার চালানোর জন্য ব্যবহৃত হয়। এই প্রসেসরটি প্রতিটি চক্রের জন্য 4টি নির্দেশ আনয়ন ও ডিকোড করে এবং তাদের পাঁচটি সম্পূর্ণ পাইপলাইনযুক্ত এবং কম লেটেন্সি এক্সিকিউশন ইউনিটে ইস্যু করে। এই প্রসেসরটি বিশেষত উচ্চ-কর্মক্ষমতা, বৃহৎ এবং বাস্তব-বিশ্বের অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে যার মেমরি দুর্বল। আনুমানিক সঞ্চালনের সাথে, এটি কেবল মেমরি ঠিকানাগুলি গণনা করে। MIPS প্রসেসরগুলি মূলত Nintendo Gamecube, SGI-এর পণ্য লাইন, Sony Playstation 2, PSP এবং Cisco রাউটারগুলির মতো বিভিন্ন ডিভাইসে ব্যবহৃত হয়।

  এমআইপিএস আর
এমআইপিএস আর

পার্থক্য B/W সুপারস্ক্যালার বনাম পাইপলাইনিং

সুপারস্ক্যালার এবং পাইপলাইনিংয়ের মধ্যে পার্থক্য নীচে আলোচনা করা হয়েছে।

সুপারস্কেলার

পাইপলাইনিং

একটি সুপারস্ক্যালার হল একটি সিপিইউ, যা একটি একক প্রসেসরে সমান্তরালতার একটি রূপ বাস্তবায়ন করতে ব্যবহৃত হয় যাকে বলা হয় নির্দেশ-স্তরের সমান্তরালতা। পাইপলাইনিংয়ের মতো একটি বাস্তবায়ন কৌশল ব্যবহার করা হয় যেখানে কার্যকর করার মধ্যে বেশ কয়েকটি নির্দেশ ওভারল্যাপ করা হয়।
একটি সুপারস্কেলার আর্কিটেকচার একই সাথে বেশ কয়েকটি নির্দেশ শুরু করে এবং সেগুলিকে আলাদাভাবে কার্যকর করে। পাইপলাইনিং আর্কিটেকচার শুধুমাত্র প্রতিটি ঘড়ি চক্রের জন্য একটি একক পাইপলাইন পর্যায় নির্বাহ করে।

এই প্রসেসরগুলি স্থানিক সমান্তরালতার উপর নির্ভর করে। এটি সাময়িক সমান্তরালতার উপর নির্ভর করে।
পৃথক হার্ডওয়্যারে একসাথে বেশ কয়েকটি অপারেশন চলে। সাধারণ হার্ডওয়্যারে একাধিক অপারেশন ওভারল্যাপ করা।
এটি রেজিস্টার ফাইল পোর্ট এবং এক্সিকিউশন ইউনিটের মতো হার্ডওয়্যার সম্পদের নকল করে অর্জন করা হয়। এটি অত্যন্ত দ্রুত CLK চক্রের সাথে আরও গভীরভাবে পাইপলাইন করা এক্সিকিউশন ইউনিট দ্বারা অর্জন করা হয়।

বৈশিষ্ট্য

দ্য সুপারস্কেলার প্রসেসরের বৈশিষ্ট্য নিম্নলিখিত অন্তর্ভুক্ত.

  • একটি সুপারস্ক্যালার প্রসেসর একটি সুপার-পাইপলাইনযুক্ত মডেল যেখানে সহজভাবে স্বাধীন নির্দেশাবলী কোনো অপেক্ষার পরিস্থিতি ছাড়াই ধারাবাহিকভাবে সঞ্চালিত হয়।
  • একটি সুপারস্ক্যালার প্রসেসর ইনকামিং ইন্সট্রাকশন স্ট্রীমের বিভিন্ন নির্দেশনা এক সময়ে আনয়ন ও ডিকোড করে।
  • সুপারস্ক্যালার প্রসেসরের আর্কিটেকচার নির্দেশ-স্তরের সমান্তরালতার সম্ভাবনাকে কাজে লাগায়।
  • সুপারস্ক্যালার প্রসেসর প্রধানত প্রতিটি চক্রের জন্য উপরের একক নির্দেশ জারি করে।
  • না. জারি করা নির্দেশাবলী প্রধানত নির্দেশ প্রবাহের মধ্যে নির্দেশাবলীর উপর নির্ভর করে।
  • প্রসেসরের আর্কিটেকচারের সাথে আরও ভালভাবে ফিট করার জন্য নির্দেশগুলি প্রায়শই পুনরায় সাজানো হয়।
  • সুপারস্কেলার পদ্ধতি সাধারণত কিছু সনাক্তকারী বৈশিষ্ট্যের সাথে যুক্ত থাকে। নির্দেশাবলী সাধারণত একটি অনুক্রমিক নির্দেশ প্রবাহ থেকে জারি করা হয়।
  • সিপিইউ রান টাইমে নির্দেশাবলীর মধ্যে ডেটা নির্ভরতার জন্য গতিশীলভাবে পরীক্ষা করে।
  • CPU প্রতিটি ঘড়ি চক্রের জন্য একাধিক নির্দেশাবলী সম্পাদন করে।

সুবিধাগুলি এবং অসুবিধাগুলি

দ্য সুপারস্কেলার প্রসেসরের সুবিধা নিম্নলিখিত অন্তর্ভুক্ত.

  • একটি সুপারস্ক্যালার প্রসেসর একটি একক প্রসেসরে নির্দেশ-স্তরের সমান্তরালতা প্রয়োগ করে।
  • এই প্রসেসর সহজভাবে যে কোনো নির্দেশ সেট সঞ্চালন করা হয়.
  • আউট-অফ-অর্ডার এক্সিকিউশন শাখার পূর্বাভাস এবং অনুমানমূলক এক্সিকিউশন সহ সুপারস্ক্যালার প্রসেসরটি কয়েকটি মৌলিক ব্লক এবং লুপ পুনরাবৃত্তির উপরে সমান্তরালতা খুঁজে পেতে পারে।

দ্য সুপারস্ক্যালার প্রসেসরের অসুবিধা নিম্নলিখিত অন্তর্ভুক্ত.

  • বিদ্যুত ব্যবহারের কারণে ছোট এমবেডেড সিস্টেমে সুপারস্ক্যালার প্রসেসর বেশি ব্যবহার করা হয় না।
  • এই আর্কিটেকচারে সময়সূচির সমস্যা হতে পারে।
  • সুপারস্ক্যালার প্রসেসর হার্ডওয়্যার ডিজাইনে জটিলতার মাত্রা বাড়ায়।
  • এই প্রসেসরের নির্দেশাবলী কেবল তাদের অনুক্রমিক প্রোগ্রাম অর্ডারের উপর ভিত্তি করে আনা হয় তবে এটি সর্বোত্তম কার্যকর করার আদেশ নয়।

সুপারস্কেলার প্রসেসর অ্যাপ্লিকেশন

একটি সুপারস্ক্যালার প্রসেসরের অ্যাপ্লিকেশনগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।

  • সুপারস্ক্যালার এক্সিকিউশন প্রায়শই ল্যাপটপ বা ডেস্কটপ দ্বারা ব্যবহৃত হয়। এই প্রসেসরটি কেবলমাত্র কার্য সম্পাদনে প্রোগ্রামটিকে স্ক্যান করে নির্দেশাবলীর সেটগুলি আবিষ্কার করতে যা এক হিসাবে কার্যকর করা যেতে পারে।
  • একটি সুপারস্ক্যালার প্রসেসরে বিভিন্ন ডাটা পাথ হার্ডওয়্যার কপি অন্তর্ভুক্ত থাকে যা একবারে বিভিন্ন নির্দেশাবলী কার্যকর করে।
  • এই প্রসেসরটি মূলত একটি একক অনুক্রমিক প্রোগ্রামের জন্য প্রতিটি ঘড়ি চক্রের জন্য উপরে একটি নির্দেশের বাস্তবায়ন গতি তৈরি করার জন্য ডিজাইন করা হয়েছে।

এইভাবে, এই সব সম্পর্কে সুপারস্কেলার প্রসেসরের একটি ওভারভিউ - স্থাপত্য, প্রকার এবং অ্যাপ্লিকেশন। এখানে আপনার জন্য একটি প্রশ্ন, স্কেলার প্রসেসর কি?