এম্বেডেড সিস্টেমে সাধারণত কোন ধরনের মেমোরি ব্যবহৃত হয়?
A
RAM
B
হার্ডডিস্ক ড্রাইভ
C
ফ্লাশ মেমোরি
D
অপটিকাল ডিস্ক ড্রাইভ
উত্তরের বিবরণ
এমবেডেড সিস্টেমে মেমোরি ব্যবহারের প্রশ্নটি কিছুটা বিতর্কিত হতে পারে। এখানে স্পষ্টভাবে বলা হয়নি যে Volatile না Non-Volatile মেমোরি চাই, তাই বিষয়টি নির্ভর করে প্রশ্নকারীর দৃষ্টিভঙ্গির উপর।
সাধারণভাবে দেখা যায়, RAM প্রায় সব কম্পিউটিং সিস্টেমের অংশ, আর ফ্ল্যাশ মেমোরি হলো উপযুক্ত Non-Volatile মেমোরি যা Embedded System-এ ব্যবহার করা হয়। তবে কিছু বিশেষায়িত বা উচ্চ ক্ষমতাসম্পন্ন সিস্টেমে ফ্ল্যাশ মেমোরির বদলে অন্যান্য Non-Volatile অপশন যেমন EEPROM, NOR Flash, FRAM, MRAM, PCM, ReRAM ব্যবহার করা হয়ে থাকে।
RAM ছাড়া এম্বেডেড সিস্টেমের কার্যক্ষমতা অনেক সীমাবদ্ধ হয়ে যায়, যদিও কিছু ক্ষেত্রে র্যাম ছাড়া ফাংশন চালানো সম্ভব। সুতরাং প্রশ্নের প্রকৃতি অনুযায়ী সঠিক উত্তর হতে পারে গ) ফ্ল্যাশ মেমোরি অথবা ক) RAM, কিন্তু চূড়ান্ত সিদ্ধান্ত একমাত্র প্রশ্নকারীর দৃষ্টিকোণ থেকে নেওয়া সম্ভব।
-
এম্বেডেড সিস্টেম হলো একটি বিশেষায়িত কম্পিউটার সিস্টেম যা বৃহৎ সিস্টেম বা যন্ত্রের অংশ হিসেবে ব্যবহৃত হয়।
-
আধুনিক এম্বেডেড সিস্টেমে মাইক্রোকন্ট্রলার ব্যবহৃত হয়।
-
সেল ফোন, এসি, প্রিন্টার, থার্মোস্ট্যাট, ভিডিও গেমস, ATM প্রভৃতি ডিভাইসে এম্বেডেড সিস্টেম ব্যবহৃত হয়।
-
ফ্ল্যাশ মেমোরি এক ধরনের Non-Volatile মেমোরি, যা সাধারণত এম্বেডেড সিস্টেমে তথ্য সংরক্ষণের জন্য ব্যবহৃত হয়।
-
RAM সাধারণত সব এম্বেডেড সিস্টেমে থাকে, যা দ্রুত ডেটা প্রসেসিং এবং কার্যকারিতা নিশ্চিত করে।
-
উচ্চ ক্ষমতাসম্পন্ন বা বিশেষায়িত সিস্টেমে RAM এবং ফ্ল্যাশের বিকল্প হিসেবে EEPROM, NOR Flash, FRAM, MRAM, PCM, ReRAM ব্যবহার করা হতে পারে।
-
প্রশ্নটি যদি MCQ আকারে দেয়া হয়, তখন উত্তরটি নির্ভর করবে প্রশ্নকারীর ইচ্ছা ও প্রাসঙ্গিক প্রসঙ্গের উপর।
0
Updated: 1 month ago
নিচের কোন মেমােরিটিতে Access Time সবচেয়ে কম?
Created: 2 months ago
A
Registers
B
SSD
C
RAM
D
Cache memory
রেজিস্টার মেমোরি কম্পিউটারে সবচেয়ে দ্রুত ডাটা এক্সেসের ব্যবস্থা প্রদান করে। পিরামিড আকারে মেমোরি হায়ারার্কিতে, যেখানে শীর্ষে রেজিস্টার অবস্থান করে, সেখানে গতি সর্বাধিক হলেও ধারণক্ষমতা সীমিত এবং খরচ বেশি।
এর বিপরীতে, পিরামিডের পাদদেশে থাকা অপটিক্যাল ডিস্কের ধারণক্ষমতা বেশি হলেও গতি কম এবং দাম তুলনামূলকভাবে কম। ক্যাশ মেমোরি CD এবং RAM-এর তুলনায় দ্রুততর ডাটা এক্সেস সক্ষমতা প্রদান করে।
-
রেজিস্টার হলো ফ্লিপ-ফ্লপের সমন্বয়ে গঠিত একটি ডিজিটাল বর্তনী।
-
প্রতিটি ফ্লিপ-ফ্লপ এক বিট তথ্য সংরক্ষণ করতে সক্ষম।
-
একটি n-বিট রেজিস্টারে n সংখ্যক ফ্লিপ-ফ্লপ থাকে যা n-বিট বাইনারি তথ্য সংরক্ষণ করতে পারে।
-
রেজিস্টার মেমোরির এক্সেস সময় সবচেয়ে কম।
-
রেজিস্টার প্রসেসরের নিকটতম অবস্থানে থাকায় এর ডাটা ট্রান্সমিশন স্পীড তুলনামূলকভাবে সর্বাধিক।
0
Updated: 2 months ago
4 KB মেমোরি address করার জন্য কতটি address line প্রয়োজন?
Created: 1 month ago
A
10
B
11
C
12
D
13
4 KB মেমোরি address করার জন্য 12টি address line প্রয়োজন।
অ্যাড্রেস বাস/লাইন:
-
Address line হলো একটি বাইনারি লাইন, যার মাধ্যমে কম্পিউটার বা প্রসেসর মেমোরির প্রতিটি বাইট লোকেশন নির্ধারণ করে।
-
যদি অ্যাড্রেস বাসে n সংখ্যক লাইন থাকে, তাহলে ২ⁿ টি অ্যাড্রেস থেকে ডেটা পড়া ও লেখা সম্ভব।
হিসাব:
-
১ কিলোবাইট (KB) = ১০২৪ বাইট = ২¹⁰ বাইট
-
৪ কিলোবাইট = ৪ × ২¹⁰ = ২¹² বাইট
-
অতএব, ৪ কিলোবাইট মেমোরি address করার জন্য 12টি address line প্রয়োজন।
উৎস:
0
Updated: 1 month ago
___________mapping is not a useful cache mapping technique.
Created: 4 weeks ago
A
Direct
B
Set associative
C
Fully associative
D
Random
Cache Mapping হলো এমন একটি প্রক্রিয়া, যার মাধ্যমে main memory-এর ব্লকগুলো cache memory-এর নির্দিষ্ট স্থানে (cache lines) সংরক্ষিত হয়। এটি নির্ধারণ করে কোন মেমরি ব্লক cache-এর কোন স্থানে যাবে। তিনটি standard এবং কার্যকর cache mapping technique প্রচলিত — Direct Mapping, Fully Associative Mapping, এবং Set Associative Mapping। অন্যদিকে Random Mapping কোনো standard বা কার্যকর mapping পদ্ধতি নয়, বরং এটি কেবলমাত্র একটি replacement policy হিসেবে ব্যবহৃত হয়।
-
Direct Mapping:
এটি সবচেয়ে সহজ ও দ্রুততম ক্যাশ ম্যাপিং কৌশল। এখানে প্রতিটি মেইন মেমরি ব্লক একটি নির্দিষ্ট ক্যাশ লাইনে রাখা হয়। যদিও এটি বাস্তবায়নে সহজ, কিন্তু একাধিক ব্লক যদি একই লাইনে ম্যাপ হয় তবে conflict miss বেড়ে যায়। -
Fully Associative Mapping:
এই পদ্ধতিতে কোনো মেমরি ব্লক cache-এর যেকোনো লাইনে রাখা যায়। এতে miss rate সবচেয়ে কম, কারণ ব্লক স্থাপনের কোনো সীমাবদ্ধতা নেই। তবে, এটি বাস্তবায়নে ব্যয়বহুল, কারণ প্রতিটি ক্যাশ লাইনে সমান্তরালভাবে (parallel) তুলনা করার জন্য একাধিক comparator প্রয়োজন। -
Set Associative Mapping:
এটি আগের দুটি পদ্ধতির মধ্যে একটি ভারসাম্যপূর্ণ সমাধান। cache-কে বিভিন্ন set-এ ভাগ করা হয়, এবং প্রতিটি মেমরি ব্লক কেবল নির্দিষ্ট একটি সেটের মধ্যে যেকোনো লাইনে সংরক্ষিত হতে পারে। এর ফলে কর্মদক্ষতা বৃদ্ধি পায়, ব্যয়ও নিয়ন্ত্রণে থাকে। এটি আধুনিক কম্পিউটার আর্কিটেকচারে সবচেয়ে ব্যবহৃত mapping পদ্ধতি। -
Random Mapping (Not Standard):
এটি প্রকৃতপক্ষে কোনো cache mapping technique নয়। বরং এটি একটি replacement policy, যা নির্ধারণ করে কোন ব্লকটিকে cache থেকে বাদ দিয়ে নতুন ব্লক আনা হবে। উদাহরণস্বরূপ, Random, FIFO, LRU ইত্যাদি হলো replacement policy-এর ধরন। Random পদ্ধতিতে কোনো নির্দিষ্ট নীতি অনুসরণ না করে এলোমেলোভাবে একটি ব্লক বাদ দেওয়া হয়। তবে এটি মেমরি অ্যাড্রেস কীভাবে cache-এ ম্যাপ হবে, তা নির্ধারণ করে না।
অতএব, “Random” কোনো standard বা কার্যকর cache mapping technique নয়; এটি কেবল cache-এর block replacement প্রক্রিয়ায় ব্যবহৃত হয়।
সঠিক উত্তর: ঘ) Random
0
Updated: 4 weeks ago
