शब्द (कंप्यूटर आर्किटेक्चर)

कम्प्यूटिंग में, एक शब्द एक विशेष केंद्रीय प्रसंस्करण इकाई डिजाइन द्वारा उपयोग किए जाने वाले डेटा की प्राकृतिक इकाई है।एक शब्द एक निश्चित आकार का डेटा (कंप्यूटिंग) है जिसे निर्देश समुच्चय या प्रोसेसर के हार्डवेयर द्वारा एक इकाई के रूप में संभाला जाता है।अंश्स या अंकों की संख्या एक शब्द में (शब्द का आकार, शब्द चौड़ाई, या शब्द लंबाई) किसी भी विशिष्ट प्रोसेसर डिजाइन या कंप्यूटर आर्किटेक्चर की एक महत्वपूर्ण विशेषता है।

किसी शब्द का आकार कंप्यूटर की संरचना और संचालन के कई पहलुओं में परिलक्षित होता है;एक प्रोसेसर में प्रक्रमक रजिस्टर का अधिकांश हिस्सा आमतौर पर वर्ड-आकार और सबसे बड़ा डेटम होता है जिसे एक एकल ऑपरेशन में कंप्यूटर मेमोरी से स्थानांतरित किया जा सकता है और कई (सभी नहीं) आर्किटेक्चर में एक शब्द है।मेमोरी में एक स्थान को नामित करने के लिए उपयोग किया जाने वाला सबसे बड़ा संभव मेमोरी पता आकार, आमतौर पर एक हार्डवेयर शब्द है (यहां, हार्डवेयर शब्द का अर्थ प्रोसेसर का पूर्ण आकार का प्राकृतिक शब्द है, जैसा कि किसी भी अन्य परिभाषा के विपरीत है)।

निश्चित शब्द आकार के साथ पुराने कंप्यूटरों के लिए प्रलेखन आमतौर पर बाइट्स या वर्णों के बजाय शब्दों में स्मृति आकार बताता है।प्रलेखन कभी -कभी मीट्रिक उपसर्गों का सही तरीके से उपयोग करता है, कभी -कभी राउंडिंग के साथ, जैसे, 65536 शब्दों के लिए 65 किलोवर्स (kW) अर्थ, और कभी -कभी उन्हें गलत तरीके से उपयोग करता है, किलोफोर्ड (kW) का अर्थ 1024 शब्द (2)10) और मेगावर्ड्स (MW) का अर्थ 1,048,576 शब्द (2 (2)20)।8-बिट बाइट्स और बाइट एड्रेसबिलिटी पर मानकीकरण के साथ, 1000 के बजाय 1024 की शक्तियों के साथ बाइट्स, किलोबाइट्स और मेगाबाइट्स में मेमोरी आकार बताते हुए आदर्श बन गया है, हालांकि अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन द्विआधारी उपसर्ग का कुछ उपयोग है।

कई शुरुआती कंप्यूटर (और कुछ आधुनिक और साथ ही) सादे बाइनरी अंक प्रणाली के बजाय बाइनरी-कोडित [[दशमलव]] का उपयोग करते हैं, आमतौर पर 10 या 12 दशमलव अंकों का एक शब्द आकार होता है, और कुछ शुरुआती दशमलव कंप्यूटरों में कोई निश्चित शब्द लंबाई नहीं होती है।प्रारंभिक बाइनरी सिस्टम शब्द लंबाई का उपयोग करने के लिए प्रवृत्त हुए, जो कि 6-बिट्स में से कुछ थे, जिसमें 36-बिट शब्द विशेष रूप से मेनफ्रेम कंप्यूटरों पर आम था।ASCII की शुरूआत ने शब्द लंबाई के साथ सिस्टम के लिए कदम बढ़ाया, जो कि 8-बिट्स में से कई थे, 16-बिट मशीनें 1970 के दशक में 32 या 64 बिट्स के साथ आधुनिक प्रोसेसर के कदम से पहले लोकप्रिय थीं। अंकीय सिग्नल प्रोसेसर जैसे विशेष-उद्देश्य वाले डिज़ाइन, 4 से 80 बिट्स तक किसी भी शब्द की लंबाई हो सकती हैं।

किसी शब्द का आकार कभी -कभी पहले के कंप्यूटरों के साथ पिछड़े संगतता के कारण अपेक्षित से भिन्न हो सकता है।यदि कई संगत विविधताएं या प्रोसेसर का एक परिवार एक सामान्य वास्तुकला और निर्देश सेट साझा करता है, लेकिन उनके शब्द आकारों में भिन्न होता है, तो अंतर को समायोजित करने के लिए उनके प्रलेखन और सॉफ्टवेयर नोटिस रूप से जटिल हो सकते हैं (नीचे #Size परिवार देखें)।

शब्दों का उपयोग
एक कंप्यूटर को कैसे व्यवस्थित किया जाता है, इसके आधार पर, शब्द-आकार इकाइयों का उपयोग किया जा सकता है:
 * फिक्स्ड-पॉइंट नंबर: फिक्स्ड-पॉइंट अंकगणित के लिए धारक, आमतौर पर पूर्णांक (कंप्यूटर विज्ञान), संख्यात्मक मान एक या कई अलग-अलग आकारों में उपलब्ध हो सकते हैं, लेकिन उपलब्ध आकारों में से एक लगभग हमेशा शब्द होगा।अन्य आकार, यदि कोई हो, शब्द आकार के गुणक या अंश होने की संभावना है।छोटे आकारों का उपयोग आम तौर पर केवल स्मृति के कुशल उपयोग के लिए किया जाता है;जब प्रोसेसर में लोड किया जाता है, तो उनके मूल्य आमतौर पर एक बड़े, शब्द आकार के धारक में जाते हैं।
 * फ्लोटिंग-पॉइंट नंबर: फ्लोटिंग-पॉइंट अंकगणित के लिए धारक। अस्थायी बिंदु अंकगणित मान आमतौर पर या तो एक शब्द या एक शब्द के एक से अधिक होते हैं।
 * पते: मेमोरी पते के लिए धारकों को मूल्यों की आवश्यक सीमा को व्यक्त करने में सक्षम आकार का होना चाहिए, लेकिन अत्यधिक बड़ी नहीं होनी चाहिए, इसलिए अक्सर उपयोग किया जाने वाला आकार शब्द है, हालांकि यह शब्द आकार का एक बहु या अंश भी हो सकता है।
 * रजिस्टर: प्रोसेसर रजिस्टरों को उनके द्वारा रखे गए डेटा के प्रकार के लिए उपयुक्त आकार के साथ डिज़ाइन किया गया है, उदा।पूर्णांक, फ्लोटिंग-पॉइंट नंबर, या पते।कई कंप्यूटर आर्किटेक्चर सामान्य-उद्देश्य रजिस्टरों का उपयोग करते हैं जो कई अभ्यावेदन में डेटा संग्रहीत करने में सक्षम हैं।
 * मेमोरी -प्रोसेसर ट्रांसफर: जब प्रोसेसर मेमोरी सबसिस्टम से एक रजिस्टर में पढ़ता है या किसी रजिस्टर का मूल्य मेमोरी में लिखता है, तो ट्रांसफर किए गए डेटा की मात्रा अक्सर एक शब्द होती है।ऐतिहासिक रूप से, बिट्स की यह राशि जिसे एक चक्र में स्थानांतरित किया जा सकता था, को कुछ वातावरणों में कैटेन भी कहा जाता था (जैसे कि समूह बैल Bull Gamma 60)। सरल मेमोरी सबसिस्टम में, शब्द को मेमोरी बस (कम्प्यूटिंग) पर स्थानांतरित किया जाता है, जिसमें आमतौर पर एक शब्द या आधे-शब्द की चौड़ाई होती है।CPU कैश का उपयोग करने वाले मेमोरी सबसिस्टम में, शब्द-आकार का स्थानांतरण प्रोसेसर और कैश के पहले स्तर के बीच है;मेमोरी पदानुक्रम के निचले स्तरों पर बड़े स्थानान्तरण (जो शब्द आकार के कई हैं) का उपयोग सामान्य रूप से किया जाता है।
 * पता संकल्प की इकाई: किसी दिए गए वास्तुकला में, क्रमिक पता मान स्मृति की क्रमिक इकाइयों को नामित करते हैं;यह इकाई पता संकल्प की इकाई है।अधिकांश कंप्यूटरों में, इकाई या तो एक चरित्र (जैसे एक बाइट) या एक शब्द है।(कुछ कंप्यूटरों ने बिट रिज़ॉल्यूशन का उपयोग किया है।) यदि यूनिट एक शब्द है, तो व्यक्तिगत वर्णों तक पहुंचने के लिए अतिरिक्त जटिलता की लागत पर किसी दिए गए आकार के पते का उपयोग करके बड़ी मात्रा में मेमोरी को एक्सेस किया जा सकता है।दूसरी ओर, यदि इकाई एक बाइट है, तो व्यक्तिगत वर्णों को संबोधित किया जा सकता है (यानी मेमोरी ऑपरेशन के दौरान चुना गया)।
 * निर्देश: मशीन निर्देश आम तौर पर आर्किटेक्चर के शब्द का आकार होता है, जैसे कि RISC आर्किटेक्चर में, या चार आकार के एक से कई जो इसका एक अंश है।यह एक प्राकृतिक विकल्प है क्योंकि निर्देश और डेटा आमतौर पर एक ही मेमोरी सबसिस्टम साझा करते हैं।हार्वर्ड आर्किटेक्चर में निर्देशों और डेटा के शब्द के आकार से संबंधित नहीं होना चाहिए, क्योंकि निर्देश और डेटा विभिन्न यादों में संग्रहीत किए जाते हैं;उदाहरण के लिए, 1ESS स्विच#1ESS कंप्यूटर में 37-बिट निर्देश और 23-बिट डेटा शब्द हैं।

शब्द आकार की पसंद
जब एक कंप्यूटर आर्किटेक्चर डिज़ाइन किया जाता है, तो एक शब्द आकार का विकल्प काफी महत्व का होता है।ऐसे डिजाइन विचार हैं जो विशेष उपयोगों (जैसे पते के लिए) के लिए विशेष बिट-ग्रुप आकार को प्रोत्साहित करते हैं, और ये विचार अलग-अलग उपयोगों के लिए विभिन्न आकारों की ओर इशारा करते हैं।हालांकि, डिजाइन में अर्थव्यवस्था के विचार एक आकार के लिए दृढ़ता से धक्का देते हैं, या प्राथमिक आकार के लिए गुणकों या अंशों (सबमुल्टिपल्स) से संबंधित बहुत कम आकार।वह पसंदीदा आकार वास्तुकला का शब्द आकार बन जाता है।

चरित्र (कंप्यूटिंग) का आकार अतीत (पूर्व-चर आकार का अक्षरों को सांकेतिक अक्षरों में बदलना) में था, जो पता समाधान की इकाई और शब्द आकार की पसंद पर प्रभावों में से एक था।1960 के दशक के मध्य से पहले, वर्णों को अक्सर छह बिट्स में संग्रहीत किया जाता था;इसने 64 से अधिक वर्णों की अनुमति नहीं दी, इसलिए वर्णमाला ऊपरी मामले तक सीमित थी।चूंकि यह समय और स्थान में कुशल है, जिसमें शब्द का आकार वर्ण आकार का एक बहु -आकार है, इस अवधि में शब्द आकार आमतौर पर 6 बिट्स (बाइनरी मशीनों में) के गुणक थे।एक सामान्य विकल्प तब 36-बिट वर्ड लंबाई थी। 36-बिट वर्ड, जो एक फ्लोटिंग पॉइंट प्रारूप के संख्यात्मक गुणों के लिए एक अच्छा आकार भी है।

आईबीएम सिस्टम/360 डिज़ाइन की शुरूआत के बाद, जो आठ-बिट वर्णों का उपयोग करता है और कम-केस अक्षरों का समर्थन करता है, एक चरित्र का मानक आकार (या अधिक सटीक रूप से, एक बाइट) आठ बिट्स बन जाता है।इसके बाद शब्द आकार स्वाभाविक रूप से आठ बिट्स के गुणक हैं, जिसमें 16, 32 और 64 बिट्स आमतौर पर उपयोग किए जाते हैं।

चर-शब्द आर्किटेक्चर
प्रारंभिक मशीन डिजाइन में कुछ ऐसे शामिल थे जो अक्सर एक चर शब्द लंबाई कहा जाता है।इस प्रकार के संगठन में, एक ऑपरेंड की कोई निश्चित लंबाई नहीं है।मशीन और निर्देश के आधार पर, लंबाई को एक गणना क्षेत्र द्वारा, एक परिसीमन चरित्र द्वारा, या एक अतिरिक्त बिट द्वारा, जैसे, ध्वज, या वर्ड मार्क (कंप्यूटर हार्डवेयर) द्वारा निरूपित किया जा सकता है।ऐसी मशीनें अक्सर 4-बिट अंकों में, या 6-बिट वर्णों में, संख्याओं के लिए बाइनरी-कोडित दशमलव का उपयोग करती हैं।मशीनों के इस वर्ग में IBM 702, IBM 705, IBM 7080, IBM 7010, UNIVAC 1050, IBM 1401, IBM 1620, और RCA 301 शामिल हैं।

इनमें से अधिकांश मशीनें एक समय में मेमोरी की एक इकाई पर काम करती हैं और चूंकि प्रत्येक निर्देश या डेटम कई इकाइयाँ लंबी होती हैं, प्रत्येक निर्देश केवल मेमोरी तक पहुंचने के लिए कई चक्र लेता है।ये मशीनें अक्सर इस वजह से काफी धीमी होती हैं।उदाहरण के लिए, एक IBM 1620 मॉडल पर निर्देश प्राप्त करता है I 8 चक्र (160 & nbsp; μs) लेता है, बस निर्देश के 12 अंकों को पढ़ने के लिए (IBM 1620 मॉडल II ने इसे 6 चक्रों में कम कर दिया, या 4 चक्रों को अगर निर्देश दोनों की आवश्यकता नहीं थीपता फ़ील्ड)।निर्देश निष्पादन ऑपरेंड के आकार के आधार पर, चक्रों की एक चर संख्या लेता है।

शब्द, बिट और बाइट एड्रेसिंग
एक वास्तुकला का मेमोरी मॉडल शब्द आकार से दृढ़ता से प्रभावित होता है।विशेष रूप से, एक मेमोरी एड्रेस का रिज़ॉल्यूशन, अर्थात्, सबसे छोटी इकाई जिसे एक पते द्वारा नामित किया जा सकता है, को अक्सर शब्द के रूप में चुना गया है।इस दृष्टिकोण में, वर्ड-एड्रेस करने योग्य मशीन दृष्टिकोण, पता मान जो एक नामांकित मेमोरी शब्दों द्वारा भिन्न होते हैं।यह उन मशीनों में स्वाभाविक है जो लगभग हमेशा वर्ड (या मल्टीपल-वर्ड) इकाइयों में सौदा करती हैं, और पते को शामिल करने के लिए न्यूनतम आकार के फ़ील्ड का उपयोग करने के निर्देशों की अनुमति देने का लाभ होता है, जो एक छोटे निर्देश आकार या एक बड़ी किस्म के निर्देशों की अनुमति दे सकता है।

जब बाइट प्रोसेसिंग वर्कलोड का एक महत्वपूर्ण हिस्सा है, तो यह आमतौर पर वर्ड के बजाय बाइट का उपयोग करने के लिए अधिक लाभप्रद होता है, जैसा कि एड्रेस रिज़ॉल्यूशन की इकाई के रूप में।पता मान जो मेमोरी में आसन्न बाइट्स को एक नामित करते हैं।यह एक चरित्र स्ट्रिंग के भीतर एक मनमाना चरित्र को सीधे संबोधित करने की अनुमति देता है।एक शब्द को अभी भी संबोधित किया जा सकता है, लेकिन उपयोग किए जाने वाले पते को शब्द-रिज़ॉल्यूशन विकल्प की तुलना में कुछ अधिक बिट्स की आवश्यकता होती है।शब्द आकार इस संगठन में चरित्र आकार का एक पूर्णांक कई होना चाहिए।इस संबोधन दृष्टिकोण का उपयोग IBM 360 में किया गया था, और तब से डिज़ाइन की गई मशीनों में सबसे आम दृष्टिकोण रहा है।

जब कार्यभार में विभिन्न आकारों के प्रसंस्करण क्षेत्र शामिल होते हैं, तो यह बिट को संबोधित करने के लिए फायदेमंद हो सकता है।बिट एड्रेसिंग वाली मशीनों में कुछ निर्देश हो सकते हैं जो प्रोग्रामर-डिफाइंड बाइट आकार और अन्य निर्देशों का उपयोग करते हैं जो निश्चित डेटा आकारों पर काम करते हैं।एक उदाहरण के रूप में, IBM 7030 पर (खिंचाव), एक फ्लोटिंग पॉइंट निर्देश केवल शब्दों को संबोधित कर सकता है जबकि एक पूर्णांक अंकगणितीय निर्देश 1-64 बिट्स की एक फ़ील्ड लंबाई, 1-8 बिट्स का एक बाइट आकार और 0-127 बिट्स के एक संचायक ऑफसेट को निर्दिष्ट कर सकता है।

स्टोरेज-टू-स्टोरेज (एसएस) निर्देशों के साथ एक बाइट-एड्रेस करने योग्य मशीन में, आमतौर पर एक मनमाना स्थान से दूसरे में एक या कई बाइट्स को कॉपी करने के निर्देशों को स्थानांतरित करते हैं।एसएस निर्देशों के बिना एक बाइट-उन्मुख (बाइट-पता लगाने योग्य) मशीन में, एक ही बाइट को एक मनमाना स्थान से दूसरे में दूसरे स्थान पर ले जाना आमतौर पर होता है:
 * 1) स्रोत बाइट लोड करें
 * 2) लक्ष्य बाइट में परिणाम वापस स्टोर करें

व्यक्तिगत बाइट्स को दो तरीकों में से एक में एक शब्द-उन्मुख मशीन पर एक्सेस किया जा सकता है।रजिस्टरों में शिफ्ट और मास्क संचालन के संयोजन से बाइट्स को हेरफेर किया जा सकता है।एक एकल बाइट को एक मनमाना स्थान से दूसरे में ले जाने के लिए निम्नलिखित के बराबर की आवश्यकता हो सकती है:
 * 1) स्रोत बाइट वाले शब्द को लोड करें
 * 2) बिटवाइज ऑपरेशन# बिट_शिफ्ट्स ने वांछित बाइट को लक्ष्य शब्द में सही स्थिति में संरेखित करने के लिए स्रोत शब्द
 * 3) बिटवाइज ऑपरेशन# और स्रोत शब्द एक मुखौटा के साथ सभी को शून्य करने के लिए लेकिन वांछित बिट्स
 * 4) लक्ष्य बाइट वाले शब्द को लोड करें
 * 5) और लक्ष्य बाइट को शून्य करने के लिए एक मुखौटा के साथ लक्ष्य शब्द
 * 6) बिटवाइज ऑपरेशन# या स्रोत बाइट डालने के लिए स्रोत और लक्षित शब्दों वाले रजिस्टर
 * 7) परिणाम को लक्ष्य स्थान में वापस स्टोर करें

वैकल्पिक रूप से कई शब्द-उन्मुख मशीनें रजिस्टरों या मेमोरी में विशेष बाइट पॉइंटर्स का उपयोग करके निर्देशों के साथ बाइट संचालन को लागू करती हैं।उदाहरण के लिए, पीडीपी -10 बाइट पॉइंटर में बिट्स में बाइट का आकार होता है (अलग-अलग आकार के बाइट्स को एक्सेस करने की अनुमति देता है), शब्द के भीतर बाइट की बिट स्थिति और डेटा का शब्द पता।निर्देश स्वचालित रूप से सूचक को अगले बाइट पर समायोजित कर सकते हैं, उदाहरण के लिए, लोड और डिपॉजिट (स्टोर) संचालन।

दो
की शक्तियां विभिन्न मात्रा में मेमोरी का उपयोग डेटा मानों को अलग -अलग डिग्री के साथ संग्रहीत करने के लिए किया जाता है।आमतौर पर उपयोग किए जाने वाले आकार आमतौर पर पता समाधान (बाइट या शब्द) की इकाई के दो कई की शक्ति होते हैं।आइटम के मेमोरी एड्रेस ऑफसेट में एक सरणी में किसी आइटम के इंडेक्स को परिवर्तित करने के लिए एक गुणन के बजाय केवल एक अंकगणित शिफ्ट ऑपरेशन की आवश्यकता होती है।कुछ मामलों में यह संबंध विभाजन के संचालन के उपयोग से भी बच सकता है।नतीजतन, अधिकांश आधुनिक कंप्यूटर डिजाइनों में शब्द आकार (और अन्य ऑपरेंड आकार) होते हैं जो एक बाइट के आकार से दो गुना की शक्ति हैं।

आकार परिवार
जैसे -जैसे कंप्यूटर डिजाइन अधिक जटिल हो गए हैं, एक वास्तुकला के लिए एकल शब्द आकार का केंद्रीय महत्व कम हो गया है।यद्यपि अधिक सक्षम हार्डवेयर डेटा के विभिन्न प्रकार के आकारों का उपयोग कर सकते हैं, बाजार बल प्रोसेसर क्षमता का विस्तार करते हुए पिछड़े संगतता को बनाए रखने के लिए दबाव डालते हैं।नतीजतन, एक ताजा डिजाइन में केंद्रीय शब्द आकार क्या हो सकता है, एक पिछड़े संगत डिजाइन में मूल शब्द आकार के वैकल्पिक आकार के रूप में सह -अस्तित्व में है।मूल शब्द का आकार भविष्य के डिजाइनों में उपलब्ध है, जिससे एक आकार परिवार का आधार बनता है।

1970 के दशक के मध्य में, डिजिटल उपकरण निगम ने वैक्स को 16-बिट पीडीपी -11 के 32-बिट उत्तराधिकारी के रूप में डिजाइन किया।उन्होंने 16-बिट मात्रा के लिए वर्ड का उपयोग किया, जबकि लॉन्गवर्ड को 32-बिट मात्रा में संदर्भित किया गया;यह शब्दावली पीडीपी -11 के लिए इस्तेमाल की जाने वाली शब्दावली के समान है।यह पहले की मशीनों के विपरीत था, जहां मेमोरी को संबोधित करने की प्राकृतिक इकाई को एक शब्द कहा जाएगा, जबकि एक मात्रा जो एक आधा शब्द है, उसे आधा शब्द कहा जाएगा।इस योजना के साथ फिटिंग में, एक वैक्स क्वाडवर्ड 64 बिट्स है।उन्होंने इस 16-बिट वर्ड/32-बिट लॉन्गवर्ड/64-बिट क्वाडवर्ड शब्दावली को 64-बिट डिक अल्फा के साथ जारी रखा।

एक अन्य उदाहरण x86 परिवार है, जिसमें से तीन अलग-अलग शब्द लंबाई (16-बिट, बाद में 32- और 64-बिट) के प्रोसेसर जारी किए गए हैं, जबकि वर्ड ने 16-बिट मात्रा को नामित करना जारी रखा है।चूंकि सॉफ्टवेयर नियमित रूप से एक शब्द-लंबाई से दूसरे तक में porting कर रहा है, कुछ एप्लीकेशन प्रोग्रामिंग इंटरफेस और प्रलेखन सीपीयू पर पूर्ण शब्द लंबाई की तुलना में एक पुराने (और इस तरह से कम) शब्द-लंबाई को परिभाषित या संदर्भित करते हैं जो सॉफ्टवेयर के लिए संकलित किया जा सकता है।इसके अलावा, कई कार्यक्रमों में छोटी संख्या के लिए बाइट्स का उपयोग कैसे किया जाता है, एक छोटे शब्द (16 या 32 बिट्स) का उपयोग उन संदर्भों में किया जा सकता है जहां एक व्यापक शब्द की सीमा की आवश्यकता नहीं होती है (विशेषकर जहां यह काफी स्टैक स्पेस या कैश बचा सकता हैमेमोरी स्पेस)।उदाहरण के लिए, Microsoft की Windows API 16 बिट्स के रूप में Word की प्रोग्रामिंग भाषा की परिभाषा को बनाए रखती है, इस तथ्य के बावजूद कि API का उपयोग 32- या 64-बिट x86 प्रोसेसर पर किया जा सकता है, जहां मानक शब्द का आकार क्रमशः 32 या 64 बिट्स होगा,।ऐसे अलग -अलग आकार के शब्द वाले डेटा संरचनाएं उन्हें संदर्भित करती हैं: इंटेल में एक समान घटना विकसित हुई है। इंटेल की x86 असेंबली भाषा- निर्देश सेट में विभिन्न आकारों (और पिछड़े संगतता) के लिए समर्थन के कारण, कुछ निर्देश mnemonics d या q पहचानकर्ताओं को डबल-, क्वाड- या डबल-क्वैड- को दर्शाते हुए ले जाते हैं,जो वास्तुकला के मूल 16-बिट शब्द आकार के संदर्भ में हैं।
 * शब्द (16 बिट्स/2 बाइट्स)
 * DWORD (32 बिट्स/4 बाइट्स)
 * QWORD (64 बिट्स/8 बाइट्स)

एक अलग शब्द आकार के साथ एक उदाहरण आईबीएम सिस्टम/360 परिवार है।सिस्टम/360 आर्किटेक्चर, सिस्टम/370 आर्किटेक्चर और सिस्टम/390 आर्किटेक्चर में, 8-बिट बाइट्स, 16-बिट हाफवर्ड, 32-बिट शब्द और 64-बिट डबलवर्ड हैं।Z/आर्किटेक्चर, जो उस आर्किटेक्चर परिवार का 64-बिट सदस्य है, 16-बिट हाफवर्ड, 32-बिट शब्दों और 64-बिट डबलवर्ड्स का उल्लेख करना जारी रखता है, और इसके अलावा 128-बिट क्वाडवर्ड्स की सुविधा है।

सामान्य तौर पर, नए प्रोसेसर को एक ही डेटा वर्ड वर्ड लंबाई और वर्चुअल एड्रेस चौड़ाई का उपयोग एक पुराने प्रोसेसर के रूप में चाहिए, जो उस पुराने प्रोसेसर के साथ बाइनरी-कोड संगतता हो।

अक्सर ध्यान से लिखा गया स्रोत कोड & ndash;स्रोत-कोड संगतता और सॉफ़्टवेयर पोर्टेबिलिटी के साथ लिखा गया & ndash;विभिन्न प्रकार के प्रोसेसर, यहां तक कि अलग -अलग डेटा शब्द लंबाई या अलग -अलग पते की चौड़ाई या दोनों के साथ चलाने के लिए पुन: व्यवस्थित किया जा सकता है।

यह भी देखें

 * पूर्णांक (कंप्यूटर विज्ञान)