বিভিন্ন ধরণের কম্পিউটার আর্কিটেকচার রয়েছে।
কম্পিউটার আর্কিটেকচারকে শ্রেণিবদ্ধ করার একটি উপায় হ'ল প্রতি ঘড়িতে সম্পাদিত নির্দেশাবলীর সংখ্যা। অনেক কম্পিউটিং মেশিন একটি সময়ে এক নির্দেশ পড়া এবং এটি চালানো (অথবা তারা অভিনয় মধ্যে প্রচেষ্টার অনেক করা যেনতারা এটি করে, এমনকি অভ্যন্তরীণভাবে তারা অভিনব সুপারশালার এবং আউট-অফ-অর্ডার স্টাফ করেও)। আমি এই জাতীয় মেশিনগুলিকে "ভন নিউম্যান" মেশিন বলি, কারণ তাদের সকলেরই ভন নিউমানের বাধা রয়েছে। এই জাতীয় মেশিনগুলির মধ্যে রয়েছে সিআইএসসি, আরআইএসসি, এমআইএসসি, টিটিএ এবং ডিএসপি আর্কিটেকচার। এই জাতীয় মেশিনগুলির মধ্যে রয়েছে সঞ্চালক মেশিন, রেজিস্টার মেশিন এবং স্ট্যাক মেশিন। অন্যান্য মেশিনগুলি একবারে বেশ কয়েকটি নির্দেশাবলী পড়ে এবং কার্যকর করে (ভিএলআইডাব্লু, সুপার-স্কেলারার), যা প্রতি-ঘড়ির ওয়ান-নির্দেশনা সীমাবদ্ধতা ভঙ্গ করে, তবে এখনও প্রতি ঘড়িতে কিছুটা বড় সংখ্যক নির্দেশনায় ভন নিউমানের বাধাটিকে আঘাত করে। তবুও অন্য মেশিনগুলি ভন নিউমান অটল দ্বারা সীমাবদ্ধ নয়, কারণ তারা একবার বিদ্যুতের সময় তাদের সমস্ত ক্রিয়াকলাপ প্রাক লোড করে এবং তারপরে আর কোনও নির্দেশ ছাড়াই ডেটা প্রক্রিয়া করে। এই ধরনের নন-ভন-নিউম্যান মেশিনগুলিতে ডেটাফ্লো আর্কিটেকচার,
কম্পিউটার আর্কিটেকচারকে শ্রেণিবদ্ধ করার আরেকটি উপায় হ'ল সিপিইউ এবং মেমরির মধ্যে সংযোগ (গুলি)। কিছু মেশিনের একটি ইউনিফাইড মেমরি থাকে, যেমন একটি একক ঠিকানা মেমরির একক জায়গার সাথে মিলে যায় এবং যখন সেই মেমরিটি র্যাম হয়, কেউ সেই ঠিকানাটি ডেটা পড়তে ও লিখতে ব্যবহার করতে পারেন, বা কোডটি চালানোর জন্য প্রোগ্রামের কাউন্টারে সেই ঠিকানাটি লোড করতে পারে। আমি এই যন্ত্রগুলিকে প্রিন্সটন মেশিন বলি। অন্যান্য মেশিনের বিভিন্ন মেমরির পৃথক পৃথক স্থান রয়েছে, যেমন প্রোগ্রামের কাউন্টারটি সর্বদা "প্রোগ্রাম মেমোরি" বোঝায় তবে এটিতে কোনও ঠিকানা লোড করা হয় না, এবং সাধারনত পড়ে এবং লেখায় সর্বদা "ডেটা মেমরি" থাকে যা সাধারণত পৃথক পৃথক স্থান ধারণ করে location তথ্য ঠিকানার বিট প্রোগ্রামের মেমরি ঠিকানার বিটের সাথে মিল থাকলেও তথ্য। এই মেশিনগুলি "খাঁটি হার্ভার্ড" বা "
কিছু লোক "ভন নিউম্যান মেশিন" এর সংকীর্ণ সংজ্ঞা ব্যবহার করে যা হার্ভার্ড মেশিনগুলিকে অন্তর্ভুক্ত করে না। যদি আপনি এই লোকগুলির মধ্যে একজন হন, তবে আপনি "হার্ভার্ড এবং প্রিন্স্টন উভয়ই মেশিনের অন্তর্ভুক্ত, এবং নন-ভনকে বাদ দিয়ে" "এমন একটি মেশিনের ভন নিউমন বাটনেলেক" এমন আরও সাধারণ ধারণার জন্য কোন শব্দটি ব্যবহার করবেন?
বেশিরভাগ এম্বেড থাকা সিস্টেমগুলি হার্ভার্ড আর্কিটেকচার ব্যবহার করে। কয়েকটি সিপিইউ হ'ল "খাঁটি হার্ভার্ড", যা সম্ভবত হার্ডওয়্যার তৈরির সহজতম ব্যবস্থা: কেবলমাত্র পঠনযোগ্য প্রোগ্রামের মেমরির ঠিকানা বাসটি কেবলমাত্র কাউন্টারের সাথে সংযুক্ত, যেমন অনেক প্রাথমিক মাইক্রোচিপ পিকমাইক্রোস। কিছু সংশোধিত হার্ভার্ড মেশিন, এছাড়াও, প্রোগ্রাম মেমোরিতে ধ্রুবকগুলি রাখে, যা একটি বিশেষ "প্রোগ্রামের মেমরি থেকে ধ্রুবকটি পড়ুন" নির্দেশাবলী ("ডেটা মেমরি থেকে পড়া" নির্দেশাবলীর চেয়ে পৃথক) সহ পড়া যায়। উপরের ধরণের হার্ভার্ড মেশিনগুলিতে চলমান সফ্টওয়্যার প্রোগ্রাম মেমরিটি পরিবর্তন করতে পারে না, যা কার্যকরভাবে সেই সফ্টওয়্যারটিতে রম। কিছু এম্বেড থাকা সিস্টেমগুলি হ'ল "স্ব-প্রোগ্রামযোগ্য", সাধারণত ফ্ল্যাশ মেমরির প্রোগ্রাম মেমরি এবং একটি বিশেষ "ফ্ল্যাশ মেমরির ব্লক" "প্রোগ্রামের মেমরি থেকে ডেটা পড়ুন" নির্দেশনা ছাড়াও নির্দেশনা এবং একটি বিশেষ "ফ্ল্যাশ মেমরির লিখনের ব্লক" নির্দেশনা (সাধারণ "ডেটা মেমরিতে লেখার" থেকে পৃথক)। আরও বেশ কয়েকটি সাম্প্রতিক মাইক্রোচিপ পিকমাইক্রোস এবং আতেল এভিআর হ'ল স্ব-প্রোগ্রামেবল পরিবর্তনযোগ্য হার্ভার্ড মেশিন।
সিপিইউগুলি শ্রেণীবদ্ধ করার আরেকটি উপায় হ'ল তাদের ঘড়ি। বেশিরভাগ কম্পিউটারগুলি সিঙ্ক্রোনাস হয় - তাদের একটি একক গ্লোবাল ঘড়ি রয়েছে। কয়েকটি সিপিইউ হ'ল অবিচ্ছিন্ন - এগুলির একটি ঘড়ি নেই - আইএলআইএইসি প্রথম এবং আইএলআইএসি II সহ, যা এক সময় পৃথিবীর সবচেয়ে দ্রুততম কম্পিউটার ছিল।
Http://en.wikibooks.org/wiki/ মাইক্রোপ্রসেসর_ ডিজাইন / কম্পিউটার_আরকিটেকচারে সমস্ত ধরণের কম্পিউটার আর্কিটেকচারের বিবরণ উন্নত করতে দয়া করে সহায়তা করুন
।