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