র্যাম, ক্যাশে, রেজিস্টারগুলির কাঁচা স্টোরেজ সক্ষমতা বাড়ানো ছাড়াও আরও বেশি কম্পিউটিং কোর এবং বিস্তৃত বাস প্রস্থগুলি (32 বনাম 64 বিট, ইত্যাদি) যুক্ত করা, এটি কারণ সিপিইউ ক্রমবর্ধমান জটিল।
সিপিইউগুলি হ'ল অন্যান্য কম্পিউটিং ইউনিট নিয়ে গঠিত কম্পিউটিং ইউনিট। একটি সিপিইউ নির্দেশনা বিভিন্ন পর্যায়ে যায়। পুরানো দিনগুলিতে, একটি পর্যায় ছিল এবং ঘড়ির সংকেতটি সমস্ত লজিক গেটগুলির (ট্রানজিস্টরগুলি থেকে তৈরি) নিষ্পত্তির জন্য সবচেয়ে খারাপ সময় হিসাবে দীর্ঘ হবে। তারপরে আমরা পাইপ আস্তরণের উদ্ভাবন করলাম, যেখানে সিপিইউ ভেঙে গেছে পর্যায়ক্রমে: নির্দেশনা আনয়ন, ডিকোড, প্রক্রিয়া এবং লেখার ফলাফল। সেই সাধারণ 4-পর্যায়ে সিপিইউ তখন 4x মূল ঘড়ির গতিতে চলতে পারে। প্রতিটি পর্যায়, অন্যান্য স্তর থেকে পৃথক। এর অর্থ কেবল আপনার ঘড়ির গতি 4x বৃদ্ধি পাবে না (4x লাভে) তবে আপনি এখন সিপিইউতে 4 টি নির্দেশাবলীযুক্ত (বা "পাইপলাইনযুক্ত") পেতে পারেন, ফলস্বরূপ 4x ফলস্বরূপ। তবে, এখন "বিপত্তি" তৈরি করা হয়েছে কারণ একটি নির্দেশ আসার বিষয়টি পূর্ববর্তী নির্দেশনার ফলাফলের উপর নির্ভর করে, তবে কারণ এটি ' পাইপলাইনযুক্ত, প্রক্রিয়া পর্যায়ে প্রবেশ করার সাথে সাথে অন্যটি প্রক্রিয়া পর্যায়ে প্রস্থান করার সময় এটি পাবেন না। সুতরাং, প্রক্রিয়া পর্যায়ে প্রবেশের নির্দেশিকায় এই ফলাফলটি ফরোয়ার্ড করার জন্য আপনাকে সার্কিটরি যুক্ত করতে হবে। বিকল্পটি হ'ল পাইপলাইন স্টল করা যা কর্মক্ষমতা হ্রাস করে।
প্রতিটি পাইপলাইন পর্যায় এবং বিশেষত প্রক্রিয়া অংশটি আরও এবং আরও ধাপে উপ-বিভক্ত করা যায়। ফলস্বরূপ, আপনি পাইপলাইনে সমস্ত আন্ত-নির্ভরতা (বিপত্তি) পরিচালনা করতে প্রচুর পরিমাণে সার্কিটরি তৈরি করেন।
অন্যান্য সার্কিট পাশাপাশি উন্নত করা যেতে পারে। একটি "ট্রিপল ক্যারি" অ্যাড্রেয়ার নামে পরিচিত একটি তুচ্ছ ডিজিটাল অ্যাড্ডার হ'ল সবচেয়ে সহজ, সবচেয়ে ছোট, কিন্তু ধীরতম সংযোজক। দ্রুততম সংযোজনকারী "ক্যারি লুক-ফরোয়ার্ড" সংযোজনকারী এবং প্রচুর পরিমাণে সার্কিটরি গ্রহণ করে। আমার কম্পিউটার ইঞ্জিনিয়ারিং কোর্সে, আমি একটি 32-বিট ক্যারি লুক-ফরোয়ার্ড অ্যাডারের আমার সিমুলেটারে স্মৃতি থেকে বেরিয়ে এসেছি, তাই আমি এটি অর্ধেক কাটছি, 2 16 বিট সিএলএ অ্যাডারের একটি রিপল ক্যারি কনফিগারেশনে। (কম্পিউটারগুলি যুক্ত করা এবং বিয়োগ করা খুব কঠিন, গুণ করা সহজ, বিভাগ খুব শক্ত)
এগুলির একটি দিকের প্রভাব হ'ল আমরা যখন ট্রানজিস্টরের আকার সঙ্কুচিত করি এবং পর্যায়গুলি উপ-বিভাগ করি তখন ঘড়ির ফ্রিকোয়েন্সি বাড়তে পারে। এটি প্রসেসরটিকে আরও কাজ করতে দেয় তাই এটি আরও গরম চালায়। এছাড়াও, ফ্রিকোয়েন্সি বৃদ্ধির ফলে বিলম্ব আরও স্পষ্ট হয়ে ওঠে (পাইপলাইন পর্যায়টি সম্পূর্ণ হওয়ার সময় এবং অন্যদিকে সংকেতটি উপলভ্য হওয়ার জন্য সময় লাগে) প্রতিবন্ধকতার কারণে, ন্যানোসেকেন্ডে প্রসারণের কার্যকর গতি প্রায় 1 ফুট হয় (1 গিগাহার্টজ) আপনার ঘড়ির গতি বাড়ার সাথে সাথে এটি চিপ লেআউটটি ক্রমশ গুরুত্বপূর্ণ হয়ে ওঠে কারণ 4 গিগাহার্ট চিপের সর্বোচ্চ আকার 3 ইঞ্চি থাকে। তাই এখন আপনাকে অতিরিক্ত বাস এবং সার্কিট সহ চিপের চারপাশে চলমান সমস্ত ডেটা পরিচালনা করতে হবে।
আমরা চিপগুলিতে সার্বক্ষণিক নির্দেশনা যুক্ত করি। সিমডি (একক নির্দেশনা একাধিক ডেটা), পাওয়ার সাশ্রয় ইত্যাদি তাদের জন্য সার্কিট্রির প্রয়োজন ry
অবশেষে, আমরা চিপগুলিতে আরও বৈশিষ্ট্য যুক্ত করি। পুরানো দিনগুলিতে, আপনার সিপিইউ এবং আপনার এএলইউ (অ্যারিথমেটিক লজিক ইউনিট) আলাদা ছিল। আমরা তাদের একত্রিত। এফপিইউ (ভাসমান পয়েন্ট ইউনিট) আলাদা ছিল, এটিও একত্রিত হয়েছিল। আজকাল, আমরা ইউএসবি 3.0.০, ভিডিও ত্বরণ, এমপিইজি ডিকোডিং ইত্যাদি ... আমরা সফ্টওয়্যার থেকে আরও বেশি করে গণনাটিকে হার্ডওয়্যারে স্থানান্তর করি।