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 সর্বোচ্চ কত বড় সংখ্যা এক ধাপে যোগ করতে পারে।