একক থ্রেডেড কউদ কোর বনাম হাইপার-থ্রেডিং দ্বৈত কোর [নকল]


10

ধরা যাক আমাদের দুটি সিপিইউ রয়েছে, একটি হ'ল কোয়াড কোর 3.2 গিগাহার্টজ 4 টি কোর এবং আমরা একটি ডুয়াল কোর 3.2 গিগাহার্জ সহ 2 টি কোর সহ প্রতিটি কোর (হাইপার-থ্রেডিং)। প্রোগ্রামার হিসাবে আমার ধারণাটি হবে, 4 কোরের 4 থ্রেডগুলিতে 2 কোর 4 থ্রেডের চেয়ে বেশি দ্রুত সঞ্চালন করা উচিত যেহেতু দ্বিতীয় সিপিইউতে 4 টি কোর অনুকরণ করার জন্য থ্রেডগুলির মধ্যে স্যুইচ করা দরকার যখন প্রথমটির প্রতিটির মতো স্যুইচিং সঞ্চালনের প্রয়োজন হয় না কোর স্বাধীনভাবে এবং স্বতন্ত্রভাবে পারফর্ম করতে পারে।

আমি নিশ্চিত করতে চাই যে আমার অনুমানটি সত্য, যদি না হয় তবে কেন একজন অন্যের চেয়ে ভাল explain


3
ডাউনভোট কারণ একটি সংক্ষিপ্ত গুগল অনুসন্ধান (উইকিপিডিয়া) উত্তরটি দিয়েছিল।
ওয়ার্নার হেনজে

4
@ ওয়ার্নারহেনজে আপনি যা বলছেন তা সত্য, আমরা লোকেরা সুপার ইউজার ফলাফলগুলি দেখতে পাব যখন তারা এই জাতীয় জিনিসগুলি গুগল করে
শেখর

উত্তর:


10

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

এইচটি এর পয়েন্টটি হ'ল ডাই এরিয়ার একটি ছোট ব্যবহারের সাথে আরও ভাল পারফরম্যান্স পাওয়া - আপনার কোয়াড কোরটি সাধারণত একটি বড় চিপ হয়ে যায় - একটি নন এইচটি ডুয়াল কোর চিপের চেয়ে প্রায় দ্বিগুণ বড় বলে, যখন এইচটি ডুয়াল কোর চিপটি প্রায় 5% বড়। কোয়াড কোর সঠিক কাজের লোডের নীচে দ্বিগুণ গতি দেখতে পেয়েছে (যদিও, সম্ভবত আপনি সম্ভবত বেশিরভাগ ক্ষেত্রে 4 টি থ্রেড চালাবেন না), ডুয়াল কোর এইচটি প্রসেসর 15-30% আরও ভাল দেখতে পাবে ডুয়াল কোর নন এইচটি প্রসেসরের চেয়ে পারফরম্যান্স ( উইকিপিডিয়া অনুযায়ী )

আরও প্রকৃত কোর সাধারণত আরও ভাল।


1
এইচটি প্রসেসর 15-30% দেখতে পাবেন ... তারা এখানে কী। এইচটি সত্যিকারের দ্বিতীয় কোর (বা 2, বা 4 ইত্যাদি) এর প্রতিস্থাপন নয়
অস্টিন টি ফরাসি

1
হাইপার-থ্রেডিং সহ আরও কোর সহ আরও সিপিইউ আরও ভাল হবে ...: ডি
কেল্টারি

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

1

উইকিপিডিয়া থেকে :

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

আপনার যদি কোয়াড কোর সিস্টেম থাকে, তবে 4 টি থ্রেড প্রতিটি পূর্ণ কোরতে চালাতে পারে। আপনার যদি ডুয়াল কোর হাইপারথ্রেডিং সিস্টেম থাকে, তবে 2 টি থ্রেড প্রতিটি পূর্ণ কোরতে চলতে পারে তবে 4 থ্রেডের সাহায্যে থ্রেড 1 এবং 2 একটি কোর ভাগ করবে এবং 3 এবং 4 থ্রেড অন্য কোরটি ভাগ করবে। হাইপারথ্রেডিং যদি একই প্রসেসরের সংস্থানগুলি ব্যবহার না করে তবে দুটি থ্রেডকে সমান্তরালে চালিত করার অনুমতি দেয় (কেবল)। সুতরাং একটি আদর্শ ক্ষেত্রে আপনি সমান্তরালনের একটি উচ্চ ডিগ্রি পেতে পারেন, তবে উইকিপিডিয়া হিসাবে বলা হয়েছে যে পারফরম্যান্স লাভ 100% নয়, তবে কেবল 15-30%।


1

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

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