বহু-কোর CPU গুলি আজকের জগতে হ্রাসপ্রাপ্ত আয় থেকে ভুগছেন?


9

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

সর্বাধিক নতুন অ্যাপ্লিকেশন মাল্টি-থ্রেডিং আলিঙ্গন করবেন, এবং এইভাবে একাধিক কোর থাকার সুবিধা নিতে? যদি না হয় তবে নতুন 64-বিট ওএসের সহায়তায় বিভিন্ন কোরগুলিতে কাজগুলি / প্রক্রিয়াগুলি নির্দিষ্ট করে কোরগুলির সুবিধা নিতে হবে? নাকি মাল্টি কোর প্রসেসর এখনও একই (বা অনুরূপ) হ্রাসকারী আয় থেকে ভোগে?

রেফারেন্স সঙ্গে কোনো দাবি ব্যাক আপ করুন।


2
যখন আপনার একাধিক থ্রেড সহ একটি প্রোগ্রাম থাকে তখন x64 অপারেটিং সিস্টেমে থাকা কোনও পার্থক্য তৈরি করবে না। 2008 এবং 2012 মধ্যে কম্পাইলার আড়াআড়ি পার্থক্য বিশাল। একাধিক থ্রেড জুড়ে একটি ক্রিয়া সঞ্চালন করার সহজ উপায় ছিল না, একাধিক থ্রেড সঞ্চালন করার ক্ষমতা সহ একটি সিপিইউ থাকা, এটি বিন্দুহীন। এমনকি আজও তা এখনও যথেষ্ট সহজ নয়।
Ramhound

উত্তর:


7

এটা আপনি কি কি উপর ব্যাপকভাবে নির্ভর করে।

নিয়মিত ওল 'ওয়ার্ড এবং এক্সেল এবং মাইসওয়েপারের জন্য এবং আপনার মায়ের যেকোনো কিছু ব্যবহার করার জন্য, একটি কোর এখনও যথেষ্ট এবং দুই থেকে বেশি একটি ওভারকিল। অ্যাপ্লিকেশন এই ধরনের অধিকাংশ সময় idling, ব্যবহারকারী ইনপুট জন্য অপেক্ষা ব্যয়।

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

মাল্টিমিডিয়া, বাস্তব সংখ্যা ক্রঞ্চিং, এবং বিজ্ঞান প্রতি কোর গণনা। এগুলি এমন কাজ যা স্বতঃস্ফূর্তভাবে মাল্টিথ্রেড হয় অথবা সহজে এটি তৈরি করা যেতে পারে এবং সমস্ত উপলব্ধ প্রক্রিয়াকরণ শক্তি উপকারের জন্য ডেভেলপারদের শক্তিশালী উত্সাহ দেওয়া হয়।

ক্ষমতা ব্যবহারকারীদের multitask মত। টরেন্ট, ভার্চুয়ালবক্স, পর্দা ক্যাপচার, ভিডিও, Minecraft, এবং ওয়েব ব্রাউজিং একই সময়ে চলমান। সুতরাং আপনি প্রতিটি CPU- ক্ষুধার্ত অ্যাপ্লিকেশন থেকে নিজস্ব কোর থাকার সুবিধা পাবেন। আজকাল এটি আপনার খেলা লাইভস্ট্রিম করতে জনপ্রিয়। সুতরাং খেলাটির জন্য দুটি কোর, এনকোডার থ্রেডের জন্য আরও কম, এবং বাকি সিস্টেমটির জন্য অন্তত আরও একটি। যে কমপক্ষে 4 কোর।


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

আমি একটি একক কোর সন্দেহ চিরকাল সঠিক পছন্দ (শুধু এক্সেলের মধ্যে একটি ধীরে ধীরে সূত্রপাত করুন ...) এবং আমার মনে হয় আপনি একটু বেশি সরলীকরণ করছেন। উদাহরণস্বরূপ, নতুন প্রসেসরগুলিতে টার্বো কোর (এএমডি) / টার্বো বুস্ট (ইন্টেল) বৈশিষ্ট্য কী? এটি আমার হেক্স-কোর এএমডিটিকে অর্ধেক কোরকে পার্ক করতে এবং দ্রুত অর্ধেক ঘড়ির গতিতে অর্ধেক চালানোর অনুমতি দেয় - এবং আমি বিশ্বাস করি - Intel এর সংস্করণটি আরও বেশি সূক্ষ্মভাবে গ্রেনেড হয় - তাই প্রসেসর প্রয়োজনীয় কাজের জন্য ফ্লাই-এ পুনরায়-অপ্টিমাইজ করতে পারে এটা। যে তাদের একটি ভাল পছন্দ করে তোলে? সমস্যাটি কেবলমাত্র সঠিক-বিশ্ব পরিমাপ এবং মানদণ্ডের দ্বারা ঠিক করা যেতে পারে।
DMA57361

আমি সম্পূর্ণরূপে একমত @ DMA57361 কয়েক বছর আগে আমার চাচী তার প্রাক-কিশোর শিশুদের জন্য একক কোর এএমডি কম্পিউটার কিনেছিল। ব্যাকগ্রাউন্ড প্রসেসগুলি (উইন্ডোজ আপডেটটি সবচেয়ে মারাত্মক অপরাধী) নিয়মিত তাদের CPU- র সর্বাধিক সংখ্যক মিনিটের মাধ্যমে কার্যত অব্যবহৃত করে।
Dan Neely

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

3D রেন্ডারিং একটি বড় সুবিধা দেখায় যে অন্য এক। আপনি যদি একটি অ্যানিমেশনকারী বা গ্রাফিক ডিজাইনার হন এবং প্রচুর পরিমাণে রেন্ডার করেন; সমস্ত পেশাদার স্তরের সফটওয়্যারটি আপনার মেশিনের প্রতিটি কোরকে (এবং নেটওয়ার্কযুক্ত ক্লাস্টারগুলির ক্ষেত্রে আরো) অফারের সুবিধা নিতে সুবিধা দেয়। পারফরম্যান্স কোর সংখ্যা সঙ্গে রৈখিকভাবে স্কেল হবে।
Jason C

5

আমি ভীত হলাম যে উত্তরটি এখনও চলছে, যেমনটি সবসময় হয়েছে, "এটি আপনি যা করছেন তা নির্ভর করে"।

হ্যাঁ, আরো এবং আরো কোর যোগ করার থেকে আয় হ্রাস করা হয়, এবং সেখানে সর্বদা থাকবো আপনি শুধুমাত্র একবার একটি একক অ্যাপ্লিকেশন চালানো হলে

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

বহু সংখ্যক "বড়" অ্যাপ্লিকেশনগুলি রয়েছে যা মাল্টি-থ্রেডেড নয় (শুধুমাত্র আপনার OS এর কার্য পরিচালকের সমতুল্য চেক করুন, এটি আপনাকে বলতে সক্ষম হবে যে প্রতিটি প্রক্রিয়া কতগুলি অন্তর্গত - আমার ফায়ারফক্স বর্তমানে 31 ব্যবহার করছে, উদাহরণস্বরূপ )।

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

উদাহরণ স্বরূপ, এই টম এর হার্ডওয়্যার পোস্ট (২009 থেকে) কয়েকটি মাল্টি-কোর প্রসেসরগুলির একযোগে অ্যাপ্লিকেশনগুলির অধীনে দেখতে চেষ্টা করে - একটি AVG স্ক্যান পাশাপাশি একটি খেলা চালানো (যা উভয় সম্ভবত মাল্টি-থ্রেডেড)। চতুর্ভুজ, ত্রি-এবং দ্বৈত-কোর প্রসেসরগুলি কেবলমাত্র গেমটির সাথে একই রকম সঞ্চালন করে তবে একযোগে AVG স্ক্যান এবং কর্মক্ষমতা (গড় FPS দ্বারা পরিমাপ করা) ক্রম অনুসারে 22%, 40% এবং 59% ড্রপ করে।

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


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


2

আগুন জ্বালানোর জন্য আমি পড়লাম এখানে অ্যান্ড্রয়েডটি আসলে একাধিক কোর থাকার দ্বারা ধীর হয়ে পড়েছে:

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

ডিভাইসটিতে আরো কোর রয়েছে, এটির আরও বেশি শক্তি দরকার - এবং, সময়ের জন্য, সেই পরিমাণ শক্তিটি কেবল Android ডিভাইসের জন্য ভারসাম্যপূর্ণ।


হুম, আপনার আসল প্রশ্নটির কাজটি ভালভাবে সম্পাদনা করবেন না?
Journeyman Geek

আমি মনে করি এই পুরো থ্রেডটি সম্প্রদায় উইকি / FAQ এ রূপান্তরিত হবে এবং মনে হবে যে প্রশ্নটির মতই ছেড়ে দেওয়া ভাল এবং এটি আলাদাভাবে যুক্ত করা উচিত। @ মডারেটর - এই উত্তরটি কি প্রশ্নটির সাথে একত্রিত হওয়া উচিত?
rishimaharaj

0

অবশ্যই, আপনি যা করছেন তা নির্ভর করে, কিন্তু হ্যাঁ, আয় হ্রাস পেয়েছে।

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.