Foundationপ্রথম নীতি থেকে
LEVEL 1 · How Computers Represent Information

Word

ওয়ার্ড

একটা CPU architecture-এর স্বাভাবিক processing একক — register-এর প্রস্থ। আজ সাধারণত 32 বা 64 bit।

Word-এর আকার কোনো universal ধ্রুবক না — এটা প্রতিটা CPU architecture নিজে সংজ্ঞায়িত করে, register file-এর প্রস্থ দিয়ে।

যুগসাধারণ word আকারসরাসরি ফলাফল
১৯৭০-এর দশক৮/১৬ bitছোট address space
১৯৯০-এর দশক৩২ bitঠিকানার সীমা 2³² = 4,294,967,296 byte ≈ ৪ GB
আজ৬৪ bitঠিকানার সীমা 2⁶⁴ byte ≈ ১৮০০ কোটি TB

“৩২-bit-এর ৪ GB দেয়াল” ছিল ২০০০-এর দশকে খুবই বাস্তব সমস্যা — ৩২-bit Windows কখনো ৪ GB-র বেশি RAM address করতে পারত না (সরাসরি pointer-এর আকার word-এর আকারের সমান বলে), যেটাই 64-bit architecture-এ migration-এর অন্যতম প্রধান চালিকাশক্তি ছিল।

Word আকার নির্ধারণ করে: register-এর প্রস্থ, pointer-এর আকার, একটা single memory bus transaction-এ কত byte আনা যায় (৪-byte int-কে ৪-এর গুণিতক address-এ align করার কারণ — Level 2/3-এ হার্ডওয়্যার প্রক্রিয়া হিসেবে ফিরে আসবে), আর একটা single ADD instruction সর্বোচ্চ কত বড় সংখ্যা এক ধাপে যোগ করতে পারে।