এআরএম সম্পর্কে এত দুর্দান্ত কী?


61

এই উত্তরের একটি মন্তব্যে কর্টুক জিজ্ঞাসা করেছেন এআরএম সুবিধাটি কী । আমি প্রথমে আমার উত্তরে কিছু যুক্তি যুক্ত করেছি, তবে আমি মনে করি যে প্রশ্নটি নিজের মধ্যে একটি প্রশ্ন হওয়ার পক্ষে যথেষ্ট আকর্ষণীয়, যাতে আরও উত্তর সম্ভব হয়।


1
আপনার উত্তরগুলি সর্বনিম্ন গঠনমূলক প্রশ্নের উপর গঠনমূলক বলে মনে হচ্ছে, তবে আমি আশঙ্কা করছি যে অন্যরা খুব মতামতযুক্ত উত্তর লিখবে। লোকেরা আপনি যে বারটি সেট করেছেন তাতে বাধা দেওয়ার চেষ্টা করছে কিনা তা আমরা দেখতে পাব।
কর্টুক

@ করটুক - যদি আপনি মনে করেন এটি আরও ভাল উত্তর পেতে সহায়তা করতে পারে তবে প্রশ্নটির শিরোনাম বা শিরোনামটি নির্দ্বিধায় নির্দ্বিধায় محسوس করুন। (এটি যাইহোক আপনার প্রশ্ন ছিল)
স্টিভেন্ভ

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

@olinLathrop, আমি এটাই খুঁজছি। বর্তমানে মনে হচ্ছে আমরা ঝগড়া না করে খুব উচ্চমানের উত্তর পাচ্ছি। আমি সম্ভবত এটি একটি সিডব্লিউ দীর্ঘমেয়াদী করব এবং হাতের আকর্ষণীয় তথ্যের সাথে গুগল টোপকে বাঁচতে দেব। আমি সাধারণত এটিকে পুরোপুরি বন্ধ করে দিতাম তবে @ স্টেভেনভ এটিকে দুর্দান্ত উত্তর দিয়ে খুলেছে এবং মনে হচ্ছে একটি গুণমানের সুর তৈরি করেছে।
কর্টুক

উত্তর:


51

পারফরম্যান্স একটি সুবিধা। এটি একটি 32-বিট প্রসেসর হওয়ায় এটি 8 বিট কন্ট্রোলারগুলি ডিএমআইপিএস অনুসারে (প্রায়) ছাপিয়ে যায়। মূলটি বেশ কয়েকটি প্রজন্মের মধ্য দিয়ে গেছে, পড়ুন অপ্টিমাইজেশন।
এই অপ্টিমাইজেশানগুলি কেবল পারফরম্যান্স সংখ্যায়ই নয়, বিদ্যুৎ ব্যবহারের ক্ষেত্রেও প্রদর্শিত হয়। পূর্ববর্তী প্রজন্মের তুলনায় অতি সাম্প্রতিক কোর তার ডিএমআইপিএস / এমডাব্লু অনুপাত দ্বিগুণ করেছে (এটিও উত্তর দেখুন )।
এআরএম অন্য কোনও মাইক্রোকন্ট্রোলারের চেয়ে অনেক বড় নির্মাতাদের কাছ থেকে পাওয়া যায় এবং অন-চিপ পেরিফেরিয়াল এবং মেমরি এবং প্যাকেজগুলির বিভিন্ন সংমিশ্রণ সহ প্রতিটি বেছে নিতে বিভিন্ন সংস্করণ রয়েছে। পয়েন্ট ইন কেস: এনএক্সপি অন-চিপ ইথারনেট সহ কম 35 টি নিয়ন্ত্রণকারী অফার করে
এআরএমগুলি হ'লসস্তা ; এআরএম সম্ভবত প্রথম মার্কিন ডলার 1 বাধা ভঙ্গকারী 32-বিট নিয়ামক।

পারফরম্যান্স , প্রশস্ত অফার এবং কম খরচের এই সংমিশ্রণটি এটিকে এমন করে তোলে যে আপনি কেবল এআরএমকে উপেক্ষা করতে পারবেন না:

বিশ্লেষক সংস্থা লিনলি গ্রুপের গবেষণা অনুসারে ২০০৫ সালে সমস্ত মোবাইল ফোনের প্রায় 98 শতাংশ তাদের মাদারবোর্ডগুলিতে কমপক্ষে একটি এআরএম-ডিজাইন করা কোর ব্যবহার করেন। ( উত্স )

মোবাইল ফোনের বাজারে আরও একটি প্রভাব রয়েছে। মোবাইল ফোনগুলি খুব জায়গার সীমাবদ্ধ এবং ছোট প্যাকেজগুলির দাবি করে। এনএক্সপির এলপিসি ১১১০ ডাব্লুএলপি -১ 16 প্যাকেজে মাত্র ৫ মিমি , এটি কেবলমাত্র পিন-গণনা 8-বিট মাইক্রোকন্ট্রোলার দ্বারা ব্যবহৃত স্কেল।2


1
আমি শুধুমাত্র স্পষ্টভাবে প্রথম 32-বিট মাইক্রো (quantiny মধ্যে কর্টেক্স M0) 0.5 $ মূল্য বিন্দু বিরতি যোগ করতে পারেন যে এআরএম
BarsMonster

@ বার্সমনস্টার - দুর্দান্ত! 8-বিটের একমাত্র ভবিষ্যতের মতো দেখে মনে হচ্ছে 2 মিমি x 3 মিমি ডিএফএন
স্টিভেনভ

@ নিজে - এবং সম্ভবত এটিও নয়। আমার উত্তরে LPC1102 সম্পর্কে সংযোজনটি দেখুন।
স্টিভেনভ

@ স্টেভেনভ - ঠিক আছে এখনও বিদ্যুৎ ব্যবহারের সুবিধা রয়েছে। LPC1102 @ 12MHz স্লিপ মোডে 1 এমএ ব্যবহার করে। খারাপ নয়, তবে [১ bit বিট] এমএসপি ৪৩০ এর চেয়ে প্রায় 1000 গুণ বেশি।
ইব্রনডির

1
@ নিজেই - সেই সুবিধাটিও স্ক্র্যাচ করুন। কিছু অনুসন্ধানের পরে মনে হচ্ছে এনার্জি মাইক্রোতে এম 3 রয়েছে যা স্লিপ মোডে + আরটিসি 0.6uA এ নেমে যেতে পারে।
ইম্ব্রোন্ডির

37

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

একইভাবে, সত্তরের দশকে, সনি বেটাম্যাক্স নামে একটি প্রযুক্তি নিয়ে আসে ; জেভিসি ভিএইচএস নামে একজন নিয়ে আসে। সনি ভিসিআর উত্পাদন করতে আগ্রহী ছিল; জেভিসি লাইসেন্স দেওয়ার ক্ষেত্রে বেশি আগ্রহী ছিল।

এখানে একটি নিদর্শন বলে মনে হচ্ছে। (দ্রষ্টব্য: কিছুক্ষণের জন্য, ইন্টেল তার 80x86 প্রযুক্তি লাইসেন্স করেছিল , তবে কয়েক দশক ধরে এটি অভ্যন্তরীণ ব্যবহারের জন্য প্রযুক্তি বিকাশের দিকে আরও বেশি মনোনিবেশ করেছে been)


4
হ্যাঁ. আমি মনে করি এআরএম বৌদ্ধিক সম্পত্তির জন্য লাইসেন্সিং প্রকল্পটি সাফল্যের কারণ।

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

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

1
এটি যুগে যুগে ইন্টেলের 80x86 লাইন প্রয়োগের ধরণের ক্ষেত্রে প্রতিযোগিতামূলক হয়ে উঠেছে যেখানে আজ একটি এআরএম ব্যবহৃত হবে, তবে 8088, 8086, 80286, এবং 80386, যার সমস্ত লাইসেন্স ছিল, এম্বেড থাকা সিস্টেমগুলির সাথে জনপ্রিয় ছিল। ইন্টেল সম্পর্কে আমার মন্তব্যটি মূলত স্বীকৃতি জানাতেই হয়েছিল যে এআরএম-এর মতো লাইসেন্স না থাকা সত্ত্বেও ইন্টেল আজ জনপ্রিয়।
সুপারক্যাট

@ সুপের্যাট: ইন্টেল আজকাল প্রচুর নরম আইপি লাইসেন্স করে। এটি এফপিজিএ ডিজাইনের জন্য নকশা সরঞ্জাম এবং এসআইপি সরবরাহ করে ( इंटেল.com
কনটেন্ট

32
  1. সমস্ত বিক্রেতাদের এআরএম'র বিকাশের জন্য একই হার্ডওয়্যার / সফ্টওয়্যার। আপনি একবার JLINK / ULINK এবং কিছু কেইল আইডিই কিনেছেন এবং এটি কোনও গ্রহে প্রায় কোনও এআরএম বিকাশ, অনুকরণ এবং ডিবাগ করতে ব্যবহার করতে পারেন।

  2. নতুন চিপ বিক্রেতা => কম বিক্রেতা লককিন => আরও প্রতিযোগিতা => কম দামে যাওয়ার সময় নতুন আর্কিটেকচার শেখার দরকার নেই

  3. আধুনিক প্রযুক্তি-প্রক্রিয়াগুলিতে (0.18 মিমি এবং নীচে) এআরএম কোর এত ছোট, যে এটি 8 বিট কোরের জন্য উত্সর্গ করা কোনও দামের কোনও দৃশ্যমান ভগ্নাংশ সংরক্ষণ করতে পারে না। সুতরাং স্ট্যান্ডার্ড উচ্চ-পারফরম্যান্সের জন্য এখনও সস্তা আর্কিটেকচারের কারণ।

  4. পারফরম্যান্স - কেবল এআরএমের সাথে আপনার একক ঘড়ি 32 * 32-> 32 * 32-> 64 এর জন্য 32 গুণ এবং হার্ডওয়্যার সমর্থন এবং সাব-1 ডোলার ডিভাইসগুলির জন্য বিভাগ থাকতে পারে (উদাহরণস্বরূপ, নিম্ন-প্রান্তের এসটিএম 32 এর উদাহরণ)

  5. এআরএম খুব লোভী নয়, এবং লাইসেন্সগুলির জন্য অযৌক্তিক ফি গ্রহণ করে না, তাই নির্মাতারা সস্তা মাইক্রো উত্পাদন করতে পারে।


27

আমি এই কারণে মিড-রেঞ্জের এআরএম প্রসেসরের উপর ফোকাস দিচ্ছি :

  1. সম্পূর্ণ লিনাক্স সমর্থন

    এর অর্থ ডিভাইস ড্রাইভাররা প্রায় বিনামূল্যে। আমি যথেষ্ট ইউএসবি হোস্ট এবং ডিভাইস কোড করেছি, আমি আর এটি করতে চাই না। আমি এলোমেলো প্রসেসর প্ল্যাটফর্মে টিসিপি / আইপি যুক্ত করার চেষ্টা নিয়ে খুব শিহরিতও নই (যদিও LwIP / uIP তেমন খারাপ নয়)। এমনকি আমি কখনও ওয়াই-ফাই, বাস্তব ব্লুটুথ স্ট্যাক, ওয়েবক্যাম ইত্যাদির চেষ্টাও করি নি Linux

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

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

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

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

  2. শক্তি খরচ

    এটি মূলত অন্যের মন্তব্যের পুনরাবৃত্তি, তবে এটি আমার পক্ষে একটি বড় কারণ। আমার বর্তমান 454 মেগাহার্টজ এআরএম প্ল্যাটফর্মটি সর্বোচ্চ সিপিইউতে 1/2 ওয়াট, 1 ওয়াট আঁকবে। আপনি x86 এর সাথে কাছেও যেতে পারবেন না।

এটা আমার যুক্তি বেশ। আমি খুব শীঘ্রই কোনও সময় সমীকরণটি পরিবর্তন করতে দেখছি না।


2
সম্পর্কিত: একাধিক আরটিওএস অপশন।
স্টিভ এস

আপনার উত্তরগুলির বেশিরভাগই এটির বেশিরভাগ সিপিইউ আর্কিটেকচারের ক্ষেত্রে যেমন প্রযোজ্য তেমনি এটি এআরএমের ক্ষেত্রেও প্রযোজ্য। তাদের অনেকগুলি প্রযোজ্য 2) পাশাপাশি। লিনাক্স দ্বারা সমর্থিত আর্কিটেকচারের তালিকা দীর্ঘ এবং এআরএম এর মধ্যে একটি মাত্র।
চিহ্নিত করুন

19

এআরএম একটি অগ্রগতি পেরিয়েছে:

  1. একটি 32-বিট-নির্দেশের আর্কিটেকচার, যার অনেক অন্যান্য আর্কিটেকচারের তুলনায় বাল্কিয়ার কোড ছিল, তবে এটি দ্রুত ডিকোড করা যেতে পারে এবং প্রতিযোগিতামূলক আর্কিটেকচারের চেয়ে কম নির্দেশ সহ অনেকগুলি ক্রিয়াকলাপ করতে পারে
  2. একটি দ্বৈত-নির্দেশ-বিন্যাসের আর্কিটেকচার, যা দুর্দান্ত এবং শক্তিশালী (তবে দুর্ভাগ্যক্রমে কিছুটা ফুলে গেছে) এআরএম নির্দেশিকা সেট এবং কম শক্তিশালী (তবে আরও কমপ্যাক্ট) 16-বিট "থাম্ব" নির্দেশিকা সেট করতে পারে। প্রতিটি থাম্ব ইন্সট্রাকশনগুলির সাথে সম্পর্কিত এআরএম নির্দেশনা ছিল, যা প্রোগ্রামারদের দুটি নির্দেশ সেট শিখার জন্য কিছুটা প্রয়োজন হ্রাস করে।
  3. একটি থাম্ব 2 আর্কিটেকচার, যা থাম্ব ইন্সট্রাকশন সেটে দ্বি-শব্দ নির্দেশাবলী যুক্ত করেছে, যা বেশিরভাগ উইন-উইন যা দেয়: সাধারণ এআরএম কোডে কেবল আর্মগুলিতে উপলব্ধ নির্দেশাবলীর সংমিশ্রণ থাকত এবং যে নির্দেশাবলী থাম্বতে পাওয়া যেত তবে যাইহোক 32 বিট হিসাবে প্রতিনিধিত্ব করতে হয়েছিল; থাম্ব 2-তে, এই জাতীয় কোড 32-বিট নির্দেশাবলীর কিছু কিছু 16-বিটগুলির সাথে প্রতিস্থাপনের স্থান সুবিধা পেয়ে যায়।
  4. একটি থাম্ব-কেবল আর্কিটেকচার, যা আমি যত্নের চেয়ে বেশি সীমাবদ্ধ, তবে এটি অন্যগুলির তুলনায় আরও ছোট এবং সস্তা।

এআরএম আর্কিটেকচারটি কিছু পরিবর্তে পরিশীলিত অপারেশনগুলি খুব দ্রুত সঞ্চালনের অনুমতি দেয় - অন্য কোনও চিপের চেয়ে অনেক বেশি দ্রুত। উদাহরণস্বরূপ (ARM7-TDMI ব্যবহার করে):

  ldrh r0, [r10, # ADDR_BUS_OFS]; টার্গেট সিস্টেম ঠিকানা বাস (13 বিট) পড়ুন
  ldrb r1, [r9, r0, lsr # 8]; হ্যান্ডলারের টেবিলে ঠিকানা সন্ধান করতে উপরের বিটগুলি ব্যবহার করুন
  পিসি, r9, r1 lsl # 2 যোগ করুন; উপযুক্ত হ্যান্ডলারের কাছে যান

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

সংশ্লিষ্ট টিম্ব্ব কোডটি আরও পছন্দ হবে:

; ধরে নিই যে আমাদের আর কোনও কিছুর জন্য আর 6 / আর 7 দরকার নেই, তাদের আর -9 / আর 10 থেকে পুনরায় নিয়োগ দেওয়া হয়েছে
  ldrh r0, [r7, # ADDR_BUS_OFS]
  Mov r1, r0
  lsr r1, r1, # 8; থাম্বের উত্স এবং গন্তব্য একই হতে হবে
  ldrb r1, [r6, r1]
  lsl আর 1, আর 1, # 1; টার্গেটের ঠিকানাগুলি পূর্ণ-শব্দ সারিবদ্ধ থাকলে শিফট-বাম-টু ব্যবহার করতে পারে
  পিসি, আর 1 যুক্ত করুন

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

ঘটনাচক্রে, থাম্ব 2 থাম্বের সাথে বাইনারি সামঞ্জস্যপূর্ণ, যা পূর্ববর্তী সরঞ্জামগুলির ব্যবহারের সুবিধার্থ করে, তবে এর অর্থ এমন কিছু জিনিস রয়েছে যা এটি করতে পারে না পাশাপাশি মূল এআরএম। উদাহরণস্বরূপ, এআরএম-এ, দুটি বিট প্রতি প্রায় 3 টি নির্দেশাবলী ব্যবহার করে চারটি রেজিস্টারে রাখা 8x8 বিটম্যাপটি "ঘোরানো" যেতে পারে:

  Movs r0, r4, lsl # 25; এলএসবি এর শীর্ষ বিট সি এবং পরবর্তী বিট এন মধ্যে রাখুন
  orrcs r6, # 0x00000001
  orrmi r6, # 0x00000100

থাম্ব 2 এ, স্পষ্ট শর্তসাপেক্ষ নির্দেশাবলী যুক্ত করা প্রয়োজন:

  Movs r0, r4, lsl # 25; এলএসবি এর শীর্ষ বিট সি এবং পরবর্তী বিট এন মধ্যে রাখুন
  itcs
  orrcs r6, # 0x00000001
  itmi
  orrmi r6, # 0x00000100

এআরএমের সাথে তুলনা করে সময় এবং স্থানের দক্ষতায় নেট 33% হ্রাস; এটি সম্ভবত থাম্ব কোডটি এআরএমের চেয়ে কম দক্ষ হওয়ার পক্ষে সবচেয়ে খারাপ উদাহরণ এবং এটি এমনকি ভয়াবহ নয়।

এআরএম এর সাথে তুলনা করে থাম্ব 2-এর অন্য একটি সামান্য অসুবিধা: এআরএম কোডে, সমস্ত নির্দেশাবলী স্থির বিশ্লেষণের সুবিধার্থে পূর্ণ-শব্দ সীমানায় শুরু হয়। থাম্ব 2-এ, নির্দেশাবলী নির্বিচারে অর্ধ-শব্দের সীমানায় শুরু হতে পারে এবং পূর্ণ-শব্দের সীমানাকে বিস্তৃত করতে পারে। স্থির বিশ্লেষণ এইভাবে অনেক বেশি কঠিন হতে পারে।


14

কিছুটা ইতিহাস, অ্যাকর্ন 1980 এর দশকে একটি নতুন কম্পিউটারের জন্য একটি কাস্টম সিপিইউ চেয়েছিল (যেমন মেমরি নিয়ন্ত্রণগুলিতে অন্তর্নির্মিত ইত্যাদি) (8 বিট 6502 তারা কী করতে পারে তা সীমিত করে দিয়েছিল)। তারা ইন্টেলের সাথে কথা বলেছিল, তবে ইন্টেল তাদের কাছে কোনও সিপিইউ লাইসেন্স দেয় না।

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

বছরের পর বছর ধরে সিপিইউ ডিজাইন গ্রাহক চিপ ডিজাইনে অন্তর্ভুক্ত করা সহজ এবং সহজ হয়ে যায়।

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

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

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

(এর মধ্যে কি আপনাকে আইবিএম থেকে একটি অজানা টিমের সাথে মাইক্রোসফ্ট এবং ডস সম্পর্কে মনে করিয়ে দেয়?)

এআরএম সেই সময়ের অন্যতম সেরা সিপিইউ ছিল (এবং এখনও রয়েছে) অনেকগুলি কাজের জন্যও সহায়তা করেছিল - তবে কেবল "সেরা" সিপিইউ ডিজাইন যথেষ্ট নয় not


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

13

প্রযুক্তিগত বিষয়গুলি বাদ দিয়ে এআরএমের জন্য প্রচুর অ-প্রযুক্তিগত কারণ রয়েছে। তবে দ্রুত উত্তরটি হ'ল: এটি ইন্টেল (বা x86) নয়।

আপনি যদি এখনই দেখেন যে এখনই সিপিইউ আর অ্যান্ড ডি ডলার বিনিয়োগ করা হচ্ছে তারা মূলত দুটি শিবিরের মধ্যে পড়ে: এআরএম এবং ইন্টেল। (আমি ছোট এমসিইউগুলিকে অগ্রাহ্য করছি, এবং আমি ইন্টেলের সাথে এএমডি লম্পট করছি)) পাওয়ারপিসি, এমআইপিএস, স্পার্ক এবং অন্যান্য বড় সিপিইউতে খুব কম অর্থ যাচ্ছে money এআরএম এবং ইন্টেল কেবলমাত্র এখনও দাঁড়িয়ে আছে।

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

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


2
ছোট MCU এর উপেক্ষা করবেন না। এআরএম তাদের কর্টেক্স-এম সিরিজের পাশাপাশি সেই বাজারের একটি বড় অংশ পাচ্ছে। আমি আজকাল দুবার একটি নন-এআরএম 32-বিট কন্ট্রোলার ব্যবহার সম্পর্কে ভাবি।
মাইক ডিসিমোন

হ্যাঁ, আমি @ মাইকে সম্মত। এআরএম বর্তমানে উচ্চ বিদ্যুতের বাজারে প্রসারিত করার চেষ্টা করছে যা সার্ভারের মতো ইন্টেল প্রাধান্য দেয়। তারা তাদের মিড-হাই রেঞ্জের মাইক্রোকন্ট্রোলার এবং লো-মিড রেঞ্জের মাইক্রোপ্রসেসরগুলির জন্য পরিচিত
Kortuk

ইন্টেল এই দিনগুলিতে আরও আইপি লাইসেন্স দেয় (আল্টেরা অধিগ্রহণের সাথে যুক্ত)। দেখুন: উদাহরণস্বরূপ intel.com/content/www/us/en/fpga/ip-and-design-tools.html
jbord39

12

এমআইপিএস চতুর্থ থেকে এআরএম 7 / এআরএম 9 এর তুলনা করুন এবং ইতিমধ্যে ভাল উল্লেখ করা লাইসেন্স সংক্রান্ত সমস্যা ছাড়া অন্য সুবিধা নেই। এমআইপিএস নির্দেশিকা সেট এবং অভ্যন্তরীণ বাসের অভ্যন্তরীণগুলি নির্দিষ্ট ধরণের ডিজাইনের জন্য এটি উন্নত (ব্যয় প্রতি পারফরম্যান্স) করে তোলে; এ কারণেই অনেকগুলি Wi-Fi রাউটারগুলি এআরএম কোরের পরিবর্তে এমআইপিএস কোর ব্যবহার করে use

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


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

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

-8

কোন বাস্তব সুবিধা আছে। জিএসএমের মতো ডিএসপি এবং অন্যান্য নিয়ন্ত্রকদের সংযুক্তি তাদেরকে এত জনপ্রিয় করে তোলে।


3
অন্যান্য উত্তরগুলি একমত মনে হয় না।
কর্টুক

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