মাইক্রোকন্ট্রোলাররা কীভাবে> 1 এমআইপিএস / মেগাহার্টজ পারফরম্যান্স অর্জন করবেন?


19

ভালো লেগেছে এই এক , যা 1.49 DMIPS / মেগাহার্টজ করে। এমনকি পাইপলাইনিং সহ এখনও চক্রের জন্য মাত্র 1 টি সঞ্চালিত পর্যায়টি তাই না?


এই মাইক্রোকন্ট্রোলার সেগমেন্টের একমাত্র সাধারণ সুপারক্যালার জিনিসটি হ'ল এমএডিডি - একক চক্রে গুণ এবং যোগ করুন। যদিও, এটি ড্রায়স্টোন-তে খুব একটা সহায়তা করে না।
বারসমনস্টার

ডিএসপিগুলি হ'ল মাইক্রোকন্ট্রোলার এবং তাদের ফুরিয়ার ট্রান্সফর্মেশন, অ্যারের গুণ, ইত্যাদিগুলির হার্ডওয়্যার প্রয়োগকরণ থাকতে পারে তারাও কি গণনা করে? এই পরিমাপ কি এখানে প্রযোজ্য? এমনকি খুব পুরানো ডিপিএস এক নির্দেশে 16 টি ভিন্ন রেজিস্টারে 8 গুণ করতে পারে।
বনাম

5
মিথ্যা, জঘন্য মিথ্যা, এবং মানদণ্ড রয়েছে ...

উত্তর:


18

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

উদাহরণস্বরূপ, একটি 16-বিট আর্কিটেকচারটিতে সাধারণত 8-বিট আর্কিটেকচারের চেয়ে ভাল ধ্রাইস্টোন পারফরম্যান্স থাকবে এবং 32-বিট যেমন আপনি উল্লেখ করছেন তার মতো আরও কিছু হবে।


(*) মি । অ্যালিন আরও সাম্প্রতিক কোরমার্ক মাপদণ্ডকে বোঝায় । নোট করুন যে এটি সিটিতে লেখা হয়েছে, সুতরাং আপনি প্রকৃত ফলাফলের মধ্যে সংকলকটির পারফরম্যান্সটিও অন্তর্ভুক্ত করছেন (ঠিক ধ্রাইস্টোন, বিটিডাব্লুয়ের মতো)।


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

1
@ এম.আলিন - অবশ্যই, আমি অন্যথায় প্রস্তাব দিতে চাইনি। আমি আমার উত্তর পরিষ্কার করব। সাহায্য করার জন্য ধন্যবাদ.
স্টিভেনভ

10

DMIPS নিখুঁত না হয়ে তুলনামূলক একটি পরিমাপ। এমআইপিএসের বিপরীতে, এটি প্রকৃতপক্ষে নির্দেশ দেয় যে কত দ্রুত ইউসি কার্যকরভাবে কিছু করতে পারে তার পরিবর্তে এটি পরিমাপ করে।

যে কোনও বেঞ্চমার্কের মতো এটির সীমাবদ্ধতা রয়েছে তবে এটি দেখার একটি সহজ উপায় এটি ভ্যাক্স 11/780 (একটি 1 এমআইপিএস মেশিন) এর সাথে তুলনা করে কত দ্রুত বেঞ্চমার্ক কোডটি পূরণ করতে পারে is
তাই উদাহরণস্বরূপ যদি আপনার ইউসি 100 গুণ দ্রুত গতি সম্পন্ন করে ভ্যাক্স 11/780 এর চেয়ে আপনার 100DMIP মেশিন রয়েছে। যদি এটি 100MHz এ চলে, তবে এটি 1 ডিএমআইপিএস / মেগাহার্টজ এ রেট করা হয়।

লক্ষ্য করুন বিজ্ঞাপনে DMIPS, সাধারণত স্বাভাবিক ব্যবহারের মধ্যে অলভ্য বিশেষত ফ্ল্যাশ গতি, অগ্রিম নিয়ে, অপেক্ষা বার / শটটি, ইত্যাদি দিয়ে বড় UCS উপর এখানে PIC32 DMIPS কর্মক্ষমতা একটি ভাল আলোচনা হয়। এই লিঙ্কটিতে মাইক্রোকন্ট্রোলারদের জন্য কিছু ধ্রিস্টোন কোড রয়েছে।


আপনার উইকিপিডিয়া লিঙ্কটি বলেছে যে ড্রাইস্টোন স্ট্যান্ডার্ডটি ইতিমধ্যে 28 বছরের পুরানো। আপনি কি জানেন যে আরও আধুনিক সংস্করণ পরিমাপের সরঞ্জাম আছে কি না? ধন্যবাদ।
ফেডেরিকো রুসো


@ ফেডেরিকো রুসো: পারফরম্যান্স পরিমাপের বিষয়টি হ'ল এটি তুলনামূলক। আপনি যদি নিজের তুলনা পদ্ধতিটি পরিবর্তন করেন তবে বিদ্যমান বিদ্যমান ফলাফলগুলি অকেজো হয়ে গেছে। সুতরাং ধ্রিস্টোন এর দীর্ঘায়ু।
ক্লিফোর্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.