একটি পার্থক্য যা আমি এখানে বিশদভাবে দেখিনি তা হ'ল এফপিজিএগুলি প্রসেসরের সম্পূর্ণ ভিন্ন উপায়ে ব্যবহার করা হয়, এবং আচরণ করা হয়।
একটি এফপিজিএ বার বার একই একই কাজটি করতে সত্যিই ভাল। উদাহরণস্বরূপ, ভিডিও, অডিও বা আরএফ সংকেতগুলি প্রক্রিয়াজাতকরণ। অথবা ইথারনেট প্যাকেটগুলি রাউটিং করছে। বা তরল প্রবাহ অনুকরণ। আপনার কাছে একই ধরণের ডেটা ধরণের যে কোনও পরিস্থিতি আপনার কাছে সত্যিই দ্রুত ছুঁড়ে ফেলা হচ্ছে এবং আপনি এগুলি একইভাবে মোকাবেলা করতে চান। অথবা আপনি বার বার একই অ্যালগরিদম চালাতে চান। এফপিজিএতে আসলে 'টাস্ক' থাকে না যা শুরু করে এবং বন্ধ করে দেয় [1], এর পুরো কাজটি যতটা ডেটা পায় তার জন্য একই জিনিস করা যতক্ষণ তা চালু থাকে। এটি গিয়ার পরিবর্তন করে না, এটি অন্য কিছু করে না। এটি চূড়ান্ত প্রোডাকশন-লাইনের কর্মী। এটি একই কাজ বারবার করবে, যত তাড়াতাড়ি সম্ভব, চিরকালের জন্য।
অন্যদিকে সিপিইউ হ'ল নমনীয়তার প্রতিচ্ছবি। এগুলি যেকোন কিছু করার জন্য প্রোগ্রাম করা যেতে পারে এবং একই সাথে একাধিক বিভিন্ন কাজ করার জন্য তাদের প্রোগ্রাম করা যেতে পারে। তাদের কাজ রয়েছে যা শুরু এবং থামে, তারা গিয়ার পরিবর্তন করে, মাল্টিটাস্ক, ক্রমাগত স্যুইচ করে এবং ফাংশন পরিবর্তন করে।
এফপিজিএ এবং সিপিইউ সম্পূর্ণ বিপরীত। সিপিইউ এর পণ্য সময় - এটি অবশ্যই জিনিস দ্রুত সম্পন্ন করা উচিত। আপনার অ্যাপ্লিকেশনটি যত তাড়াতাড়ি চলে, তত ভাল।
এফপিজিএর পণ্য স্থান। আপনার এফপিজিএ কেবলমাত্র এত বড়, এবং আপনার প্রয়োজনীয় কাজটি সম্পাদন করার জন্য কেবলমাত্র অনেকগুলি উপলব্ধ গেট রয়েছে। বেশিরভাগ সময়, সমস্যাটি গতির চেয়ে বেশি আকারের হয় [2]।
কোনও সিপিইউর মতো এফপিজিএ আইন করা সম্ভব। আপনি একটি এফপিজিএতে সিপিইউ আইপি কোর রাখতে পারেন, তবে অন্যরা যে কারণগুলি বর্ণনা করেছেন তার কারণে এটি সমর্থন করা খুব কঠিন [3] এফপিজিএ এবং সিপিইউ উভয় পক্ষেরই নিজস্ব শক্তি এবং দুর্বলতা এবং ফলস্বরূপ উভয়ের নিজস্ব স্থান রয়েছে oppos
নোট:
1) একটি এফপিজিএ বিভিন্ন কার্য সম্পাদন করার জন্য ডিজাইন করা যেতে পারে তবে তারপরেও এটি একটি নির্দিষ্ট নম্বর হবে যার জন্য এটি পূর্বনির্ধারিত ছিল।
2) গতি একটি এফপিজিএ ডিজাইনের স্পেসিফিকেশনও। এটি সত্যই গতি এবং আকারের মধ্যে একটি বাণিজ্য।
3) একটি এফপিজিএতে সিপিইউ স্থাপন অপেক্ষাকৃত প্রায়শই করা হয়, তবে এটি নির্দিষ্ট অ্যাপ্লিকেশনগুলির উপর নির্ভর করে কেস-কেস-কেস ভিত্তিতে করা হয়। উদাহরণস্বরূপ, যদি আপনার খুব ছোট্ট একটি মাইক্রোকন্ট্রোলার প্রয়োজন হয় এবং অতিরিক্ত এফপিজিএ স্থান রয়েছে।
এবং পরিশেষে: এই উত্তরটি একটি বৃহত সরলিকরণ - এফপিজিএগুলি বিচিত্র এবং জটিল উপায়ে ব্যবহার করা হয় এবং এটি সাধারণভাবে যেভাবে ব্যবহৃত হয় সে সম্পর্কে এটি একটি খুব সংক্ষিপ্ত পর্যালোচনা।