অ্যান্ড্রয়েড ফোনগুলিতে কম্পিউটারের চেয়ে বেশি কোর রয়েছে কেন?


80

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

অন্যদিকে, মোবাইল ফোন, কোয়াডকোয়ারস, হেক্সাকোরস এবং অষ্টকোরগুলি সাধারণ বলে মনে হয়। কেন? কোন কাজগুলি সেগুলি কাজে লাগাতে পারে?

আমি বুঝতে পেরেছি যে বড় । উত্তর উত্তরের একটি অংশ হতে পারে। এটি হ'ল, এতগুলি কোরের মূল সুবিধা হ'ল এক সাথে সমস্ত ব্যবহার করার ক্ষমতা নয়, বরং বর্তমান কাজের চাপের জন্য উপযুক্ত বিদ্যুৎ খরচ সহ একটি কোর ব্যবহার করা। তবে উদাহরণস্বরূপ, স্ন্যাপড্রাগন 625 এর আটটি কর্টেক্স-এ 53 কোর রয়েছে, এটি বড় বলে মনে হয় না IT লিটল।

হতে পারে এআরএম আর্কিটেকচারটিতে ওয়াট প্রতি অনুকূল পারফরম্যান্সের একটি কম পয়েন্ট রয়েছে। এটি হ'ল, এক ওয়াট প্রতি অনুকূল পারফরম্যান্সের জন্য একক কোর থাকার ফলে ইন্টেলের চেয়ে এআরএম-এর কম পারফরম্যান্স হয় in সুতরাং, আরও কোর ব্যবহার করা হয় কর্মক্ষমতা সরবরাহ করতে। এটি একটি অনুমান মাত্র is

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

  • গেমগুলি পারফরম্যান্স-ক্ষুধার্ত হতে পারে তবে তাদের সাধারণত সিপিইউর পরিবর্তে জিপিইউ পারফরম্যান্স প্রয়োজন, তাই না?
  • তাত্ত্বিকভাবে, একাধিক কোর ইনস্টল করার সময় বা আপগ্রেড করার সময় অ্যান্ড্রয়েড ললিপপ / মার্শমেলো এওটি সংকলনটি গতি বাড়িয়ে তুলতে পারে (অর্থাত্ "অ্যাপ্লিকেশনগুলিকে 3/121 অনুকূল করা হয়")। আমি অবশ্য নিশ্চিত নই যে এটি একাধিক কোর ব্যবহার করতে পারে কিনা। যতদূর আমি কোডটি মনে করি, একসাথে কেবলমাত্র একটি অ্যাপ সংকলিত হচ্ছে, তবে সম্ভবত সংকলন প্রক্রিয়াটির মধ্যেই কিছু সমান্তরালতা রয়েছে।
  • কম্পাইল করার সময় অ্যান্ড্রয়েড 7+ একাধিক কোর ব্যবহার করতে পারে। তবে যেহেতু এটি নিষ্ক্রিয় এবং চার্জ করার সময় এটি সংকলিত হয়, সুবিধাটি বরং কম সংখ্যক বলে মনে হয়। কমপক্ষে কেউ যখন রাতারাতি ফোনটি চার্জ করে - এমন পরিস্থিতিতে 30 মিনিট বা দুই ঘন্টা সময় লাগে কিনা তা আমি সত্যিই চিন্তা করি না।

আমি আমার উত্তরে যেমন উল্লেখ করেছি, মনে রাখবেন যে আপনি মনে করছেন যে বিষয়গুলি উল্টো দিকে তাকিয়ে আছে। অনেক কোর / সমান্তরাল এক্সিকিউশন হ'ল আদর্শ, আপনার ফোনটি যা অনেকগুলি কোর থাকার জন্য বিপরীতমুখী নয়, এটি পিসি সিপিইউ যা একটি বিপরীতমুখী।
মোটোড্রিজেট

4
আপনার প্রশ্নটি ত্রুটিযুক্ত, পিসিগুলিতে ফোনের চেয়ে বেশি কোর থাকতে পারে। intel.com/content/www/us/en/products/processors/core/x-series/… এবং এটি এমনকি সার্ভার-ক্লাস মেশিনেও প্রবেশ করছে না, যার কয়েক ডজন বা এমনকি কয়েকশো কোর থাকতে পারে। (এবং কিছু সুপার কম্পিউটার হাজার-কোর-এর
পরিসীমাতে প্রবেশ করে

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

4
"আমি সম্প্রতি কোয়াডকোয়ার থেকে দ্বৈতকরে চলে এসেছি এবং আমি নিশ্চিত করতে পারি যে কোয়াডকোয়ারের জন্য সীমিত সংখ্যক ইউজক্যাস রয়েছে, এমনকি সিপিইউ নিবিড় কাজগুলির সাথেও।" - আপনি কীভাবে এই উপসংহারে এসে পৌঁছেছেন সে সম্পর্কে আপনি কীভাবে প্রসারিত এবং বিস্তারিত বলতে পারেন?
আব্দুল

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

উত্তর:


63

যদি আপনি ইতিমধ্যে নোট করেছি হিসাবে, big.LITTLE সমন্বয় কৌশল (টেকনিক্যালি, HMP , ভিন্নধর্মী মাল্টি প্রসেসিং ক্লাস্টার) অনেক (এবং কখনও কখনও সিংহভাগ অনেক) কোর প্রাথমিক কারণ নেই। একটি মোবাইল ডিভাইস প্রায়শই একাধিক পরিস্থিতিতে চলে, ভারী বোঝা এবং হালকা লোড উভয়ই অন্তর্ভুক্ত।

একটি চরম গ্রাহক-শ্রেণীর উদাহরণ হ'ল মিডিয়াটেকের হেলিও এক্স 20, যার 2 পারফরম্যান্স-ভিত্তিক এ 72 কোর, 4 ভারসাম্যযুক্ত এ 53 কোর, আরও 4 শক্তি-দক্ষ এ 35 কোর রয়েছে। বিভিন্ন ব্যবহারের ক্ষেত্রে এটি খুব নমনীয়। তবে আমি মনে করি 8 টি কোর 2 টি ক্লাস্টার সাধারণত পর্যাপ্ত।

আরও একটি ডেস্কটপের মতো উদাহরণ রয়েছে, কোয়ালকমের স্ন্যাপড্রাগন 800 সিরিজ (এস 800, এস 801 এবং এস 805)। প্রতিটি এসসিতে একই মাইক্রোআরকিটেকচারের কেবল 4 টি কোর রয়েছে, যার মধ্যে 2 টি উচ্চতর এবং 2 টি নিম্ন স্তরের রয়েছে। কোয়ালকম এই এসসি তৈরি করেছে কারণ তারা তাদের নিজস্ব মাইক্রোআরকিটেকচার (ক্রেইট 400 এবং ক্রেট 450) সম্পর্কে খুব আত্মবিশ্বাসী ছিল।

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

একটি দ্বিতীয় কারণ অ্যান্ড্রয়েড কীভাবে সিপিইউ সংস্থানগুলি ব্যবহার করে । অ্যান্ড্রয়েড প্রায়শই তাদের নিজস্ব অ্যাপ্লিকেশন পরিবেশ তৈরি করে। এটি জাভা থেকে কোডগুলি (এবং এপিআই) ব্যতীত অন্য কিছু ব্যবহার করে না, তবে এটির ডালভিক নামে একটি নিজস্ব ভার্চুয়াল মেশিন রয়েছে, যা পরে এআরটি (এপিআই স্তর 21) দ্বারা প্রতিস্থাপিত হয়েছিল। APK গুলির .classজাভাতে থাকা ফাইলগুলির মতো "নিরপেক্ষ" ফর্ম্যাটে তাদের সম্পাদনযোগ্য কোড রয়েছে have এগুলি চালানোর আগে, কোডগুলি মেশিনের স্থানীয় নির্দেশাবলীতে আরও একবার সংকলিত হয় [1] । সংকলন প্রক্রিয়াটি বহু-থ্রেডযুক্ত এবং পারফরম্যান্স বৃদ্ধির জন্য মাল্টি-কোরগুলি ব্যবহার করতে পারে।
এবং যখন কোনও অ্যাপ চলমান থাকে, সেখানে আরও বেশ কয়েকটি প্রক্রিয়া এবং মেকানিকস (যেমন আবর্জনা সংগ্রাহকের মতো) পাশাপাশি চলে বা অ্যাপটির সমান্তরাল থাকে। আরও মূল সাহায্যকারী প্রসেসগুলি আরও দক্ষতার সাথে চলতে দেয়, পাশাপাশি মূল অ্যাপ্লিকেশনটি দিতে পারে।
১. আপনি যদি কোনও ফাইলের ধরণের শনাক্তকারী ব্যবহার করেন তবে আপনি দেখতে পাবেন যে "অনুকূলিত" ডেক্স ফাইলগুলি ইএলএফ ফর্ম্যাটে রয়েছে, যখন "নিরপেক্ষ" ডেক্স ফাইলগুলি কেবল তাদের নিজস্ব ফর্ম্যাটে রয়েছে format

আর একটি কম কারণ হ'ল এআরএম কোরগুলি ইন্টেল x86 চিপের মতো দ্রুত কাজ করতে পারে না । ইন্টেল x86 মাইক্রোর্কিটেকচারটি 1976 সাল থেকে পুনরায় নির্ধারণ করা যেতে পারে, যখন ইন্টেল 8086 চিপটি ডিজাইন করা শুরু হয়েছিল, যার অর্থ x86 দীর্ঘ সময়ের মধ্যে বিকশিত হয়েছে। একটি একক আধুনিক হাই-এন্ড এআরএম কর্টেক্স-এ core73 কোর কেবল ইন্টেল ক্লার্কডেল কোরের মতোই শক্তিশালী, কোর i5-660 কে উদাহরণ হিসাবে গ্রহণ করেছে (গিকবেঞ্চ, সিঙ্গেল-কোর)। এটি কারণ x86 একটি সিআইএসসি মাইক্রোআরকিটেক্টচার এবং এআরএম একটি আরআইএসসিmicroarchitecture। আপনি অবশ্যই এমন কোনও ফোন চাইবেন না যা কেবল দু'একটি সক্রিয় অ্যাপ্লিকেশন দিয়ে অচল হয়ে পড়ে। আরও কোর চাপ থেকে মুক্তি দিতে সাহায্য করবে। এজন্য ডুয়াল কোর এসসিগুলি কেবল স্মার্ট ঘড়িতে তুলনামূলকভাবে জনপ্রিয়। স্মার্ট ঘড়িতে কার অভিনয় দরকার?

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

আরও পড়া:


1
আমি কোথাও পড়তে বা দেখে মনে করি যে লিনাক্স কার্নেল মূলত অনেক বছর আগে সুপার কম্পিউটারগুলিতে ফোকাস দিয়ে ভাল মাল্টি-কোর সমর্থনে কাজ করেছিল এবং এই প্রচেষ্টাগুলি স্মার্টফোনের জন্য "ভবিষ্যতে" (এখন) দরকারী প্রমাণিত হয়েছিল, যেমন এক ধরণের " দুর্ঘটনা "
২৩7777

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

8
X86 সিপিইউগুলিতে 1976 এর দাবিটি কিছুটা বিভ্রান্তিকর। এআরএম কোরগুলি ১৯ 7৩ সালে অ্যাকর্ন আরআইএসসি মেশিন প্রকল্পে ফিরে যেতে পারে, কেবল, বছর পরে, এবং কিছু উপায়ে নতুন হওয়া একটি সুবিধা, এক্সর্ন এবং অনুরূপ সিপিইউ ডিজাইনের বিকাশের সাথে ভুল ছিল এমন কিছু জিনিস শিখেছিল এবং এতে অন্তর্ভুক্ত করা হয়েছিল এআরএম।
ব্যবহারকারী 1937198

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

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

15

কারণ যতটা জটিল তত সহজ।

সংক্ষিপ্ত উত্তরটি "কারণ মোবাইল ফোনের বাজারটি ইন্টেল দ্বারা পরিচালিত হয় নি এবং কখনও হয় নি"।

দীর্ঘ উত্তরটি এখানে আবার শুরু করার পক্ষে অনেক দীর্ঘ, তবে মূল ধারণাটি হ'ল ইনটেল তার সিপিইউগুলি প্রদানের জন্য এবং দুর্নীতি করার (এবং এর জন্য জরিমানা করা) পয়েন্ট অবধি সমস্ত সম্ভাব্য উপায় সহ পিসি বাজারে আধিপত্য বিস্তার করেছে the পিসি প্রস্তুতকারকদের জন্য প্রথম এবং একমাত্র পছন্দ।

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

এর ফলে, এটি বিকাশকারীদের সম্প্রদায়ের মধ্যে প্রতিফলিত হয়েছে যা কখনও কখনও সমান্তরাল প্রোগ্রামিংয়ের গুরুত্বের সাথে জড়িত হয় নি, যাতে তাদের মধ্যে অনেকেই সময়-সময়ে একাধিক থ্রেড ব্যবহার করে বিরক্ত না করে, এটি একটি অজানাতে প্রকাশ করে প্রযুক্তিগত উপায়ে, তাদের সফ্টওয়্যারটি একসাথে একাধিক কাজ করে। যাইহোক, যখন আপনার 99% গ্রাহক বেসের সর্বাধিক দুটি কোর থাকে তখন কোনটি তা বোঝায়? দুঃখের বিষয়, এটি কিংবদন্তির দিকে নিয়ে গিয়েছিল যে সমান্তরাল অ্যালগরিদমগুলি বাস্তবায়ন করা সত্যিই কঠিন এবং কেবলমাত্র সমস্যার একটি ক্ষুদ্র উপসেটে প্রযোজ্য।

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


12
আপনি কি নিশ্চিত যে আপনি সঠিক প্রশ্নের উত্তর দিচ্ছেন ?
আইবুগ

7
@iBug এই উত্তরটি ওপি-র প্রশ্নের ক্ষেত্রে গৃহীত উত্তরের চেয়ে ভাল প্রযোজ্য। গৃহীত উত্তর হ'ল সঠিক প্রশ্নের উত্তর দিচ্ছে না।
অ্যারন

6
"সিপিইউয়ের দামগুলি কৃত্রিমভাবে উত্সাহিত করুন" -> ইন্টেল যদি কৃত্রিমভাবে দামগুলি স্ফীত করে দিচ্ছিল, তবে কেন তাদের প্রতিযোগিতা একই দামের হার্ডওয়্যার ব্যবহার করে এবং কেন আর্ম চালিত কম্পিউটারগুলি ইন্টেলের হার্ডওয়ারের সাথে তুলনা করলে এত শক্ত করে চুষে ? এই ইন্টেল-ঘৃণা হাস্যকর। সিপিইউ তৈরি করা শক্ত । মোবাইল ডিভাইসগুলির মধ্যে যে জিনিসটি এআরএমকে এত জনপ্রিয় করে তুলেছিল সেটি হ'ল বড় L লিটল ধারণা, এমন কিছু যা তারা ইন্টেলের আগে কল্পনা করেছিল।
টি। সর

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

6
এটি অশুভ ইন্টেল কর্পোরেশন সম্পর্কে আরও বিরক্তি, যা আইএমও যথাযথভাবে প্রাপ্য নয় যেহেতু এআরএম স্বাধীন চিপ নির্মাতাদের লাইসেন্সের সাথে স্ক্রু করে।
দিমিত্রি গ্রিগরিয়েভ

9

দুটি কারণ চলছে, একটি অত্যন্ত ব্যবহারিক এবং অন্যটি historicalতিহাসিক।

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

অন্য কারণটি মূলত historicalতিহাসিক। 2005 বা তার অবধি, ডেস্কটপ সিপিইউগুলি সমস্ত একক কর ছিল। ডেস্কটপ সিপিইউর পারফরম্যান্সের উন্নতি করা এমন একটি কোর তৈরিতে প্রায় একচেটিয়াভাবে জড়িত যা সম্ভব হিসাবে প্রতি সেকেন্ডে অনেকগুলি নির্দেশনা কার্যকর করতে পারে। আজও, এত বেশি ডেস্কটপ সফ্টওয়্যার একাধিক কোরের পুরো সুবিধা নিতে পারে না যে অনেকে 20% ধীর গতির সাথে 8 টি মূল সিপিইউর 4 টি কোরের সাথে একটি সিপিইউ পছন্দ করে।

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

সময়ের সাথে সাথে আরও অনেকগুলি কোরকে সমর্থন করার জন্য আরও ডেস্কটপ সফ্টওয়্যার সম্পূর্ণরূপে অনুকূলিতকরণের প্রত্যাশা করুন। যেহেতু ঘটেছিল, ইঞ্জিনিয়ারিং ট্রেডসগুলি ডেস্কটপগুলিতে দ্রুত কোরগুলির চেয়ে আরও বেশি কোরগুলির পক্ষে শুরু করবে। যদিও কোরগুলি অবশ্যই তত্পর হয়ে উঠবে, আপনি প্রতিটি কোরের 20% ধীর গতির হলেও 4 টি সিপিইউর তুলনায় 8 টি মূল সিপিইউ লোককে পছন্দ করতে দেখবেন। চিপ ডিজাইনাররা বাজারটি অনুসরণ করবে।


5

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

সূত্র: একটি স্নাতক স্তরের কম্পিউটার আর্কিটেকচার কোর্স।


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

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

আপনি যা বলেছিলেন তার সাথে আমি একমত, কেবলমাত্র এটি নির্দেশ করতে চেয়েছিলাম যে ফোটা কাজের চাপ ফোনের সাথে সুনির্দিষ্ট নয়।
দিমিত্রি গ্রিগরিয়েভ

2

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

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

অবশেষে, বিপণন আছে। অনেক ব্যবহারকারী 8 টি কোর থেকে উপকৃত হবে কিনা তা মূল্যায়ন করতে সক্ষম নয়, তবে একটি 8-কোর স্মার্টফোন অবশ্যই 2 বা 4 মূল একের চেয়ে বেশি ব্যয়বহুল বলে মনে হচ্ছে।


2
আমি "এআরএম কোরগুলি খুব কম শক্তিশালী" এর লাইনে বয়ানগুলি দেখতে থাকি - এর অর্থ কী? তারা কি কম ঘড়ি আছে?
আব্দুল

2
@ আবদুল প্রতি সেকেন্ডে কম অপারেশন করে। x86 চিপগুলি একই সাথে বেশ কয়েকটি ক্রিয়াকলাপ চালাতে পারে, তাই তারা একই ঘড়ির গতির জন্য এমনকি এআরএমকে ছাড়িয়ে যায়। পরীক্ষা করে দেখুন এই তুলনা : উপরে এআরএম চিপ (GT-I9100) সম্পর্কে 10 বার শীর্ষ এক্স 86 চিপ (i7-2920XM) তুলনায় ধীর হয়।
দিমিত্রি গ্রিগরিয়েভ

"প্রতি সেকেন্ড অপারেশন" কি এফএলপিএস এর সমার্থক?
আব্দুল

@ আবদুল প্রয়োজন হয় না। আসলে, গেমস এবং পদার্থবিজ্ঞানের সিমুলেশনগুলি বাদ দিয়ে ভাসমান পয়েন্টটি তেমন ব্যবহার করা হয় না। এছাড়াও, অনেক এআরএম চিপস নির্ভুলতা পঙ্গু করে শালীন এফএলপিএস অর্জন করে, সুতরাং এটিও একমাত্র সঠিক পরিমাপ নয়।
দিমিত্রি গ্রিগরিয়েভ

অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি জাভা ভার্চুয়াল মেশিনে চলবে না। তারা ডালভিক ভিএম
ফুক্লভ

1

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

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

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

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

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

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

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


মোবাইল ফোনগুলি ডেস্কটপগুলির চেয়ে অনেক বেশি শক্তিশালী কেন এটি একটি দুর্দান্ত ব্যাখ্যা। না তারা না?
মার্টিনাস

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

"ফাইল অ্যাক্সেস, নেটওয়ার্ক ইত্যাদি করার জন্য অ্যাপ্লিকেশন অনুযায়ী আরও অনেক থ্রেড থাকতে পারে" - সেগুলি বরং I / O- আবদ্ধ হয়, বেশি সিপিইউ গ্রহণ করে না। কখনও কখনও, I / O কেবল একটি থ্রেড দ্বারা পরিচালিত হয়, কারণ সিপিইউ I / O ডিভাইসের তুলনায় অনেক দ্রুত।
v6ak

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

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

0

সর্বোপরি আবার শুরু করে, আমি বলতে পারি যে পিসি এবং ফোনের ব্যবহারের ক্ষেত্রেগুলি বেশ আলাদা। পিসি বেশিরভাগ সময় একক বা দু'একটি অ্যাপ্লিকেশনে ব্যবহৃত হয় (অবশ্যই একগুচ্ছ ট্যাব সহ ব্রাউজারে অনেকগুলি সিপিইউ কোর প্রয়োজন হয়, এমনকি শীর্ষ আই -3 এ ল্যাগ করতে পারে), মাল্টিটাস্কে ব্যবহৃত ফোনগুলি। কমপক্ষে নেটওয়ার্ক সংযোগ, ইউআই ড্র, সিস্টেম ট্রিগার, বিজ্ঞপ্তি। আপনি যদি পিসিতে টাস্ক ম্যানেজারটি ওপেন করেন তবে অনেকগুলি প্রক্রিয়াও রয়েছে তবে তারা পুরানো কোর 2 জুটির এমনকি কয়েক শতাংশেরও কম সিপিইউ পাওয়ার ব্যবহার করে। ৪ টি কোর বেশ সস্তা (এমটিকে 65x2 ওএম এর জন্য শুরুতে 1 ডলার ছিল) এটি প্রতি ঝুঁকি বনাম সিআইএসসিও যখন মূল প্রতি পারফরম্যান্সে শেষ না হয়। শক্তি দক্ষ! = শক্তিশালী, যেমন আমরা এখানে দেখতে পাচ্ছি । মাল্টি-কোর মোবাইলের জন্য উপযুক্ত, কারণ কোনও গুরুতর ভারী একক ট্র্যাড লোড, এবং বহু-কার্য-ভিত্তিক অভিজ্ঞতা নয় (তবে আমরা দেখতে পাচ্ছি যে ভাল সফ্টওয়্যারটির কারণে আইফোনগুলিতে কম কোর এবং র‌্যামের প্রয়োজন আছে)এই ভিডিওতে বা অন্যদের মতো )


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

@ ভি ak এ্যাক, সমস্যাটি হল x x কোরগুলি আরও বড় এবং আরও জটিল inte প্রকৃতপক্ষে, তাদের বেশিরভাগ অংশ কিছু অংশ অবরুদ্ধ হয়ে জুনিয়র আই 7 বা পেন্টিয়ামে পরিণত হয়েছে। এআরএম কোরগুলি কম জটিল দেখায় তাই প্রতি বছর এতগুলি মডেল আসে না। এখনও সত্য অক্টা কোরটি স্যামসাং এক্সিনোস অক্টা xx এক্সএক্সএক্স , এমটিকে হেলিও এক্স 10 , সর্বশেষ ( এক্স 30) এমনকি সামান্য (4) .মিডল (4) .বিআইজি (2), আমরা বিজ্ঞাপনগুলিতে এটি করতে পারি যে এটি একটি 10 ​​মূল প্রসেসর, সস্তা বিপণন এটা জিনিস না।
ফ্লিপ্পি

-1

আমি মনে করি 4 বা 8 এর বাইরে মূল ড্রাইভিংয়ের একটি (বড়: ছোট কনফিগারেশন) এই মুহূর্তে কেবল বিপণন করছে।

উচ্চ কোর গণনার একটি বিশাল সমস্যা হ'ল আপনি যখন মেমরির আকার বিবেচনা করেন। সাধারণত ডেস্কটপ অ্যাপ্লিকেশনগুলিতে যখন আপনি একাধিক কোরগুলির ব্যবহারের উন্নতি করতে চান তখন আপনাকে কাঠামোগুলির সদৃশ করতে হবে এবং তারপরে একটি একক থ্রেডযুক্ত অ্যাপ্লিকেশনে আরও অনেক বেশি মেমরি ব্যবহার করতে হবে।

এটি ঘটে না কারণ র‌্যাম খুব ব্যয়বহুল (বিশেষত 2017/2018 র‌্যাম সঙ্কটের পরিস্থিতিতে)। বিপণন উচ্চতর সংখ্যা চায় তবে নিয়ন্ত্রণকারী উপাদানগুলির দামগুলি হ্রাস করতে চায়। যদি আপনি কোনও ব্যালেন্স দেখতে পান যা প্রতি কোরে 1 গিগাবাইটের চেয়ে কম র্যাম থাকে তবে আপনি একটি ব্যর্থ আপস দেখবেন।

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