___________mapping is not a useful cache mapping technique.
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: 2 days ago
After RESET, 8086 starts from memory location:
Created: 2 days ago
A
FFFF0H
B
0FFFFH
C
00000H
D
00001H
হার্ডওয়্যার RESET সিগন্যাল পাওয়ার পর Intel 8086 মাইক্রোপ্রসেসর নির্দিষ্ট রেজিস্টার মান থেকে তার প্রাথমিক ফিজিক্যাল অ্যাড্রেস (Reset Vector) নির্ধারণ করে, যেখান থেকে নির্দেশনা (instruction) কার্যকর করা শুরু হয়।
-
Reset এর সময় রেজিস্টার মান:
-
Code Segment (CS) = FFFFH
-
Instruction Pointer (IP) = 0000H
-
-
ফিজিক্যাল অ্যাড্রেস নির্ণয়ের সূত্র:
( \text{Physical Address} = (\text{Segment Register} \times 10H) + \text{Offset Register} ) -
প্রয়োগ:
( FFFFH \times 10H = FFFF0H )
( FFFF0H + 0000H = FFFF0H ) -
ফলাফল: 8086 মাইক্রোপ্রসেসর তার প্রাথমিক নির্দেশনা কার্যকর শুরু করে FFFF0H মেমরি অবস্থান থেকে।
-
অতিরিক্ত তথ্য: এই অবস্থানটি 1MB অ্যাড্রেস স্পেসের সর্বোচ্চ ঠিকানা FFFFFH থেকে মাত্র 16 বাইট নিচে, এবং সাধারণত এখানেই System BIOS/ROM ম্যাপ করা থাকে।

0
Updated: 2 days ago
কম্পিউটারের যে ডিস্কে সিস্টেম সফটওয়্যার থাকে তাকে বলে-
Created: 1 month ago
A
স্টার্ট আপ ডিস্ক
B
ডিস্ক কম্প্যাক্ট ডিস্ক
C
হাইডেনসিটি ডিস্ক
D
ম্যাগনেটিক ডিস্ক
সিস্টেম সফটওয়্যার মানে হলো অপারেটিং সিস্টেম (Windows, Linux ইত্যাদি) বা সেই ধরনের প্রোগ্রাম, যেগুলো কম্পিউটার চালু হওয়ার জন্য দরকার হয়।যখন কম্পিউটার চালু হয়, তখন সে প্রথমে একটি নির্দিষ্ট ডিস্ক থেকে সিস্টেম সফটওয়্যার লোড করে।ওই ডিস্কটিকে বলা হয় স্টার্ট আপ ডিস্ক (Boot Disk নামেও পরিচিত)।
কম্প্যাক্ট ডিস্ক (CD): এখানে সফটওয়্যার থাকতে পারে, কিন্তু এটিকে সাধারণভাবে “সিস্টেম সফটওয়্যার ডিস্ক” বলা হয় না।
হাই ডেনসিটি ডিস্ক: এটি কেবল স্টোরেজের ধারণক্ষমতা বোঝায় (যেমন ফ্লপি ডিস্কের ক্ষেত্রে)।
ম্যাগনেটিক ডিস্ক: হার্ডডিস্ক বা ফ্লপি বোঝাতে পারে, তবে প্রশ্নে নির্দিষ্টভাবে “সিস্টেম সফটওয়্যার থাকা ডিস্ক” চাওয়া হয়েছে।
তাই সঠিক উত্তর হলো: স্টার্ট আপ ডিস্ক।

0
Updated: 1 month ago
Virtual Memory কোন সমস্যার সমাধান করে?
Created: 1 month ago
A
RAM এর সীমিত আকার
B
CPU এর ধীর গতি
C
Hard Disk এর কম স্পেস
D
Network এর Speed
ভার্চুয়াল মেমরি (Virtual Memory)
-
ভার্চুয়াল মেমরি হলো এমন একটি প্রযুক্তি যা RAM-এর সীমাবদ্ধতা অতিক্রম করতে হার্ড ডিস্কের একটি অংশকে অস্থায়ীভাবে ব্যবহার করে।
-
যখন RAM পূর্ণ হয়ে যায়, অপারেটিং সিস্টেম (যেমন Windows, Linux) paging বা swapping প্রক্রিয়ার মাধ্যমে কম ব্যবহৃত ডেটাকে হার্ড ডিস্কে সরিয়ে রাখে।
-
প্রয়োজনে সেই ডেটা আবার RAM-এ পুনঃস্থাপন করা হয়, যা সম্পূর্ণভাবে ব্যবহারকারীর অজান্তে ঘটে।
-
এর ফলে একসাথে বেশি প্রোগ্রাম চালানো সম্ভব হয় এবং সিস্টেমের কার্যক্ষমতা বৃদ্ধি পায়।
-
ভার্চুয়াল মেমরির জন্য সাধারণত হার্ড ড্রাইভে একটি নির্দিষ্ট অংশ রাখা হয়, যা page file বা swap space নামে পরিচিত।

0
Updated: 1 month ago