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

From Vigyanwiki
No edit summary
No edit summary
 
(35 intermediate revisions by 4 users not shown)
Line 2: Line 2:
{{Use dmy dates|date=August 2019|cs1-dates=y}}
{{Use dmy dates|date=August 2019|cs1-dates=y}}
{{Computer architecture bit widths}}
{{Computer architecture bit widths}}
[[कम्प्यूटिंग]] में, शब्द एक विशेष केंद्रीय प्रसंस्करण इकाई डिजाइन द्वारा उपयोग किए जाने वाले डेटा की प्राकृतिक इकाई है । शब्द एक निश्चित आकार का डेटा है जिसे [[निर्देश समुच्चय]] या प्रोसेसर के हार्डवेयर द्वारा इकाई के रूप में संभाला जाता है। [[अंश]] या अंकों की संख्या{{efn|Many early computers were [[Decimal computer|decimal]], and a few were [[ternary computer|ternary]]}} शब्द में किसी  भी विशिष्ट प्रोसेसर प्रारूप या [[कंप्यूटर आर्किटेक्चर|संगणक स्थापत्य]] की एक महत्वपूर्ण विशेषता है।
[[कम्प्यूटिंग]] में, शब्द एक विशेष केंद्रीय प्रसंस्करण इकाई प्रारूप द्वारा उपयोग किए जाने वाले डेटा की प्राकृतिक इकाई है । यह एक निश्चित आकार का डेटा है जिसे [[निर्देश समुच्चय]] या प्रोसेसर के हार्डवेयर द्वारा इकाई के रूप में संभाला जाता है। [[अंश]] या अंकों की संख्या{{efn|Many early computers were [[Decimal computer|decimal]], and a few were [[ternary computer|ternary]]}}शब्द में किसी  भी विशिष्ट प्रोसेसर प्रारूप या [[कंप्यूटर आर्किटेक्चर]] की एक महत्वपूर्ण विशेषता है।


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


निश्चित शब्द आकार के साथ पुराने कंप्यूटरों के लिए प्रलेखन सामान्यतः बाइट्स या वर्णों के अतिरिक्त शब्दों में [[स्मृति]] आकार बताता है। प्रलेखन कभी -कभी [[मीट्रिक उपसर्ग]] को सही तरीके से उपयोग करता है, और कभी -कभी राउंडिंग के साथ, जैसे, 65536 शब्दों के लिए 65 किलोवर्स और कभी -कभी उन्हें गलत तरीके से उपयोग करता है, किलोफोर्ड का अर्थ 1024 शब्द (2)<sup>10 </sup>और मेगावर्ड्स  का अर्थ 1,048,576 शब्द (2 (2)<sup>20 </sup>8-बिट बाइट्स और बाइट एड्रेसबिलिटी पर मानकीकरण के साथ, 1000 के अतिरिक्त 1024 की शक्तियों के साथ बाइट्स, किलोबाइट्स और मेगाबाइट्स में मेमोरी आकार बताते हुए आदर्श बन गया है, यद्यपि अंतर्राष्ट्रीय विद्युतकीय समुच्चय [[द्विआधारी उपसर्ग]] का कुछ उपयोग है ।                             अन्य प्रारम्भिक संगणक आधुनिक और साथ ही सादे बाइनरी अंक प्रणाली के अतिरिक्तय [बाइनरी-कोडित [[दशमलव]] का उपयोग करते हैं, सामान्यतः 10 या 12 दशमलव अंकों का एक शब्द आकार होता है, और कुछ प्रारम्भिक [[दशमलव कंप्यूटर|दशमलव संगणको]] में कोई निश्चित शब्द लंबाई नहीं होती है। प्रारंभिक बाइनरी शब्द प्रणाली का उपयोग करने के लिए प्रवृत्त हुए, जो कि 6-बिट्स में से कुछ थे, जिसमें 36-बिट शब्द विशेष रूप से [[मेनफ्रेम]] संगणको पर साधारण था। [[ASCII]] के प्रारम्भ में  शब्द लंबाई के साथ प्रणाली के लिए कदम बढ़ाया, जो कि 8-बिट्स में से कई 16-बिट मशीनें 1970 के दशक में 32 या 64 बिट्स के साथ आधुनिक प्रोसेसर के कदम से पहले लोकप्रिय थीं।<ref name="Beebe_2017" /> [[अंकीय सिग्नल प्रोसेसर|अंकीय संकेत प्रोसेसर]] जैसे विशेष-उद्देश्य वाले डिज़ाइन, 4 से 80 बिट्स तक किसी भी शब्द की लंबाई हो सकती हैं।<ref name="Beebe_2017" />
निश्चित शब्द आकार के साथ पुराने कंप्यूटरों के लिए प्रलेखन, सामान्यतः बाइट्स या वर्णों के अतिरिक्त शब्दों में [[स्मृति|मेमोरी]] आकार बताता है। प्रलेखन कभी -कभी [[मीट्रिक उपसर्ग]] को सही तरीके से उपयोग करता है, और कभी -कभी राउंडिंग के साथ, जैसे, 65536 शब्दों के लिए 65 किलोवर्ड्स और कभी -कभी उन्हें गलत तरीके से उपयोग करता है। किलोवर्ड्स का अर्थ 1024 या (2)<sup>10 </sup> शब्द और मेगाशब्द का अर्थ 1,048,576 या  (2)<sup>20 </sup>शब्द 8-बिट बाइट्स और बाइट एड्रेसभिगमनता पर मानकीकरण के साथ, 1000 के अतिरिक्त 1024 की शक्तियों के साथ बाइट्स, किलोबाइट्स और मेगाबाइट्स में मेमोरी आकार आदर्श बन गया है, यद्यपि अंतर्राष्ट्रीय विद्युतकीय समुच्चय में [[द्विआधारी उपसर्ग]] के कुछ उपयोग है । अन्य प्रारम्भिक कंप्यूटर आधुनिक और साथ ही सादे द्विआधारी अंक प्रणाली के अतिरिक्त द्विआधारी-कोडित [[दशमलव]] प्रणाली का उपयोग करते हैं, सामान्यतः शब्द आकार 10 या 12 दशमलव अंकों का होता है, और कुछ प्रारम्भिक [[दशमलव कंप्यूटर|दशमलव कंप्यूटरो]] में कोई निश्चित शब्द लंबाई नहीं होती है। प्रारंभिक द्विआधारी शब्द प्रणाली का उपयोग करने के लिए प्रवृत्त हुए, जो कि 6-बिट्स में से कुछ थे, जिसमें 36-बिट शब्द विशेष रूप से [[मेनफ्रेम]] कंप्यूटरो के लिए साधारण था। [[ASCII]] के प्रारम्भ में  शब्द लंबाई के साथ प्रणाली के लिए कदम बढ़ाया, जो कि 8-बिट्स में से कई 16-बिट के यन्त्र 1970 के दशक में 32 या 64 बिट्स के साथ आधुनिक प्रोसेसर के आगमन से पहले लोकप्रिय थीं।<ref name="Beebe_2017" /> [[अंकीय सिग्नल प्रोसेसर|अंकीय संकेत प्रोसेसर]] जैसे विशेष-उद्देश्य वाले प्रारूप में शब्द की लम्बाई 4 से 80 बिट्स तक हो सकती हैं।<ref name="Beebe_2017" />


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


== शब्दों का उपयोग ==
== शब्दों का उपयोग ==
एक कंप्यूटर को कैसे व्यवस्थित किया जाता है, इसके आधार पर, शब्द-आकार इकाइयों का उपयोग किया जा सकता है:
कंप्यूटर को किस प्रकार से व्यवस्थित किया गया है, इसके आधार पर, शब्द-आकार इकाइयों का उपयोग किया जा सकता है:
; फिक्स्ड-पॉइंट नंबर: फिक्स्ड-पॉइंट अंकगणित के लिए धारक, आमतौर पर [[पूर्णांक (कंप्यूटर विज्ञान)]], संख्यात्मक मान एक या कई अलग-अलग आकारों में उपलब्ध हो सकते हैं, लेकिन उपलब्ध आकारों में से एक लगभग हमेशा शब्द होगा।अन्य आकार, यदि कोई हो, शब्द आकार के गुणक या अंश होने की संभावना है।छोटे आकारों का उपयोग आम तौर पर केवल स्मृति के कुशल उपयोग के लिए किया जाता है;जब प्रोसेसर में लोड किया जाता है, तो उनके मूल्य आमतौर पर एक बड़े, शब्द आकार के धारक में जाते हैं।
; स्थाई-बिंदु अंक: स्थाई-बिंदु अंक के लिए सामान्यतः [[पूर्णांक (कंप्यूटर विज्ञान)|पूर्णांक]] का संख्यात्मक मान कई अलग-अलग आकारों में उपलब्ध हो सकते हैं, लेकिन उपलब्ध आकारों में से शब्द लगभग सदैव होगा। अन्य शब्द आकार के गुणक या अंश है। छोटे आकारों का उपयोग सामान्यतः मेमोरी के कुशल उपयोग के लिए किया जाता है; जब प्रोसेसर में निविष्ट किया जाता है, तो उनके मूल्य सामान्यतः एक बड़े, शब्द आकार के धारक में जाते हैं।
; फ्लोटिंग-पॉइंट नंबर: फ्लोटिंग-पॉइंट अंकगणित के लिए धारक। [[अस्थायी बिंदु अंकगणित]] मान आमतौर पर या तो एक शब्द या एक शब्द के एक से अधिक होते हैं।
; अस्थाई-बिंदु अंक: अस्थाई-बिंदु अंक के लिए धारक [[अस्थायी बिंदु अंकगणित|अस्थायी बिंदु अंक]] का मान सामान्यतः एक शब्द से अधिक होते हैं।
; पते: मेमोरी पते के लिए धारकों को मूल्यों की आवश्यक सीमा को व्यक्त करने में सक्षम आकार का होना चाहिए, लेकिन अत्यधिक बड़ी नहीं होनी चाहिए, इसलिए अक्सर उपयोग किया जाने वाला आकार शब्द है, हालांकि यह शब्द आकार का एक बहु या अंश भी हो सकता है।
; एड्रेसेस: मेमोरी एड्रेस के धारकों को मूल्यों की आवश्यक सीमा को व्यक्त करने में सक्षम आकार का होना चाहिए, लेकिन अत्यधिक बड़ा नहीं होना चाहिए, इसलिए प्रायः उपयोग किया जाने वाला आकार शब्द होता है, यद्यपि यह शब्द आकार का कई या अंश भी हो सकता है
; रजिस्टर: प्रोसेसर रजिस्टरों को उनके द्वारा रखे गए डेटा के प्रकार के लिए उपयुक्त आकार के साथ डिज़ाइन किया गया है, उदा।पूर्णांक, फ्लोटिंग-पॉइंट नंबर, या पते।कई कंप्यूटर आर्किटेक्चर सामान्य-उद्देश्य रजिस्टरों का उपयोग करते हैं जो कई अभ्यावेदन में डेटा संग्रहीत करने में सक्षम हैं।
; रजिस्टर: प्रोसेसर रजिस्टरों को उनके द्वारा रखे गए डेटा के प्रकार के लिए उपयुक्त आकार के साथ प्रारूपित किया गया है, अस्थाई-बिंदु अंक कई कंप्यूटर आर्किटेक्चर सामान्य-उद्देश्य रजिस्टरों का उपयोग करते हैं जो कई अभ्यावेदन में डेटा संग्रहीत करने में सक्षम हैं।
;{{anchor|Catena}}मेमोरी -प्रोसेसर ट्रांसफर: जब प्रोसेसर मेमोरी सबसिस्टम से एक रजिस्टर में पढ़ता है या किसी रजिस्टर का मूल्य मेमोरी में लिखता है, तो ट्रांसफर किए गए डेटा की मात्रा अक्सर एक शब्द होती है।ऐतिहासिक रूप से, बिट्स की यह राशि जिसे एक चक्र में स्थानांतरित किया जा सकता था, को कुछ वातावरणों में कैटेन भी कहा जाता था (जैसे कि समूह बैल {{ill|Bull Gamma 60{{!}}GAMMA 60|fr|Gamma 60}})।<ref name="Dreyfus_1958_Gamma60"/><ref name="Buchholz_1962"/>सरल मेमोरी सबसिस्टम में, शब्द को मेमोरी [[बस (कम्प्यूटिंग)]] पर स्थानांतरित किया जाता है, जिसमें आमतौर पर एक शब्द या आधे-शब्द की चौड़ाई होती है।CPU कैश का उपयोग करने वाले मेमोरी सबसिस्टम में, शब्द-आकार का स्थानांतरण प्रोसेसर और कैश के पहले स्तर के बीच है;मेमोरी पदानुक्रम के निचले स्तरों पर बड़े स्थानान्तरण (जो शब्द आकार के कई हैं) का उपयोग सामान्य रूप से किया जाता है।
;मेमोरी-प्रोसेसर स्थानान्तरण: जब प्रोसेसर मेमोरी उपप्रणाली से रजिस्टर में पढ़ता है या किसी रजिस्टर का मूल्य मेमोरी में लिखता है, तो स्थानान्तरित किए गए डेटा की मात्रा सामान्यतःएक शब्द होती है। ऐतिहासिक रूप से, बिट्स की यह राशि जिसे चक्र में स्थानांतरित किया जा सकता था, को कुछ वातावरणों में कैटेन भी कहा जाता था।<ref name="Dreyfus_1958_Gamma60"/><ref name="Buchholz_1962"/> सरल मेमोरी उपप्रणाली में, शब्द को मेमोरी [[बस (कम्प्यूटिंग)|बस]] पर स्थानांतरित किया जाता है, जिसमें सामान्यतः एक शब्द या आधे-शब्द की चौड़ाई होती है। सीपीयू  कैश मेमोरी का उपयोग करने वाले मेमोरी उपप्रणाली में, शब्द-आकार का स्थानांतरण प्रोसेसर और कैश के पहले स्तर के बीच है;मेमोरी पदानुक्रम के निचले स्तरों पर बड़े स्थानान्तरण का उपयोग सामान्य रूप से किया जाता है।
; पता संकल्प की इकाई: किसी दिए गए वास्तुकला में, क्रमिक पता मान स्मृति की क्रमिक इकाइयों को नामित करते हैं;यह इकाई पता संकल्प की इकाई है।अधिकांश कंप्यूटरों में, इकाई या तो एक चरित्र (जैसे एक बाइट) या एक शब्द है।(कुछ कंप्यूटरों ने बिट रिज़ॉल्यूशन का उपयोग किया है।) यदि यूनिट एक शब्द है, तो व्यक्तिगत वर्णों तक पहुंचने के लिए अतिरिक्त जटिलता की लागत पर किसी दिए गए आकार के पते का उपयोग करके बड़ी मात्रा में मेमोरी को एक्सेस किया जा सकता है।दूसरी ओर, यदि इकाई एक बाइट है, तो व्यक्तिगत वर्णों को संबोधित किया जा सकता है (यानी मेमोरी ऑपरेशन के दौरान चुना गया)।
; एड्रेस संकल्प की इकाई: किसी दिए गए आर्किटेक्चर में, क्रमिक एड्रेस मान मेमोरी की क्रमिक इकाइयों को नामित करते हैं; यह इकाई एड्रेस संकल्प की इकाई है। अधिकांश कंप्यूटरों में, इकाई शब्द है। कुछ कंप्यूटरों ने बिट रिज़ॉल्यूशन का उपयोग किया है। यदि इकाई एक शब्द है, तो व्यक्तिगत वर्णों तक पहुंचने के लिए अतिरिक्त जटिलता की लागत पर किसी दिए गए आकार के एड्रेस का उपयोग करके बड़ी मात्रा में मेमोरी का उपयोग किया जा सकता है।दूसरी ओर, यदि इकाई, बाइट है, तो व्यक्तिगत वर्णों को संबोधित किया जा सकता है।
; निर्देश: मशीन निर्देश आम तौर पर आर्किटेक्चर के शब्द का आकार होता है, जैसे कि [[RISC आर्किटेक्चर]] में, या चार आकार के एक से कई जो इसका एक अंश है।यह एक प्राकृतिक विकल्प है क्योंकि निर्देश और डेटा आमतौर पर एक ही मेमोरी सबसिस्टम साझा करते हैं।[[हार्वर्ड आर्किटेक्चर]] में निर्देशों और डेटा के शब्द के आकार से संबंधित नहीं होना चाहिए, क्योंकि निर्देश और डेटा विभिन्न यादों में संग्रहीत किए जाते हैं;उदाहरण के लिए, 1ESS स्विच#1ESS कंप्यूटर में 37-बिट निर्देश और 23-बिट डेटा शब्द हैं।
; निर्देश: यांत्रिक निर्देश सामान्यतः आर्किटेक्चर के शब्द के आकार का होता है, जैसे कि [[RISC आर्किटेक्चर|आरआईएससी आर्किटेक्चर]] में, या चार आकार का अंश है। यह प्राकृतिक विकल्प है क्योंकि निर्देश और डेटा   सामान्यतः एक ही मेमोरी उपप्रणाली साझा करते हैं। [[हार्वर्ड आर्किटेक्चर]] में निर्देशों और डेटा के शब्द के आकार से संबंधित नहीं होना चाहिए, क्योंकि निर्देश और डेटा विभिन्न मेमोरीयों में संग्रहीत किए जाते हैं;उदाहरण के लिए 1इएसएस कंप्यूटर में 37-बिट निर्देश और 23-बिट डेटा शब्द हैं।
 
 
 
 
 
 
 
 
 
 
 


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


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


[[आईबीएम]] सिस्टम/360 डिज़ाइन की शुरूआत के बाद, जो आठ-बिट वर्णों का उपयोग करता है और कम-केस अक्षरों का समर्थन करता है, एक चरित्र का मानक आकार (या अधिक सटीक रूप से, एक [[बाइट]]) आठ बिट्स बन जाता है।इसके बाद शब्द आकार स्वाभाविक रूप से आठ बिट्स के गुणक हैं, जिसमें 16, 32 और 64 बिट्स आमतौर पर उपयोग किए जाते हैं।
[[आईबीएम|आईबीएम 360]] प्रणाली प्रारूप के प्रारम्भ के बाद, जो आठ-बिट वर्णों का उपयोग करता है और कम से कम अक्षरों का समर्थन करता है, वर्ण का मानक आकार आठ बिट्स का बन जाता है।इसके बाद शब्द आकार स्वाभाविक रूप से आठ बिट्स के गुणक हैं, जिसमें 16, 32 और 64 बिट्स सामान्यतः उपयोग किए जाते हैं।
<!-- Maybe this is too much detail as not about word size:
[[Character encoding]]s that handle multiple alphabetic [[writing system]]s, and non-alphabetic writing systems, such as [[Shift JIS]], the [[Extended Unix Code]] (EUC) encodings, [[UTF-8]], and [[UTF-16]], use multiple bytes for some or all characters, decoupling the size of a character from the byte size or word size. -->


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


=== {{anchor|Variable word length}}चर-शब्द आर्किटेक्चर ===
इनमें से अधिकांश यंत्र एक समय में मेमोरी की इकाई पर काम करती हैं और चूंकि प्रत्येक निर्देश या डेटम कई इकाइ लंबी होती हैं, प्रत्येक निर्देश केवल मेमोरी तक पहुंचने के लिए कई चक्र लेता है। यंत्र सामान्यत इस कारण से अत्यधिक  धीमें  होते  हैं  उदाहरण के लिए, आई बी एम् 1620, प्रारूप पर निर्देश प्राप्त करता है I और  8 चक्र लेता है  निर्देश के 12 अंकों को पढ़ने के लिए [[IBM 702|आई बी एम्]] 1620 प्रारूप ने इसे 6 चक्रों में कम कर दिया, निर्देश निष्पादन ऑपरेंड के आकार के आधार पर, चक्रों की एक चर संख्या लेता है।
प्रारंभिक मशीन डिजाइन में कुछ ऐसे शामिल थे जो अक्सर एक चर शब्द लंबाई कहा जाता है।इस प्रकार के संगठन में, एक ऑपरेंड की कोई निश्चित लंबाई नहीं है।मशीन और निर्देश के आधार पर, लंबाई को एक गणना क्षेत्र द्वारा, एक परिसीमन चरित्र द्वारा, या एक अतिरिक्त बिट द्वारा, जैसे, ध्वज, या वर्ड मार्क (कंप्यूटर हार्डवेयर) द्वारा निरूपित किया जा सकता है।ऐसी मशीनें अक्सर 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 मॉडल I]]I ने इसे 6 चक्रों में कम कर दिया, या 4 चक्रों को अगर निर्देश दोनों की आवश्यकता नहीं थीपता फ़ील्ड)।निर्देश निष्पादन ऑपरेंड के आकार के आधार पर, चक्रों की एक चर संख्या लेता है।
=== शब्द, बिट और बाइट एड्रेसिंग  ===
{{Main |शब्द पता |बाइट पता }}


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


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


जब कार्यभार में विभिन्न आकारों के प्रसंस्करण क्षेत्र शामिल होते हैं, तो यह बिट को संबोधित करने के लिए फायदेमंद हो सकता है।बिट एड्रेसिंग वाली मशीनों में कुछ निर्देश हो सकते हैं जो प्रोग्रामर-डिफाइंड बाइट आकार और अन्य निर्देशों का उपयोग करते हैं जो निश्चित डेटा आकारों पर काम करते हैं।एक उदाहरण के रूप में, [[IBM 7030]] पर<ref>{{Cite manual
जब कार्यभार में विभिन्न आकारों के प्रसंस्करण क्षेत्र शामिल होते हैं, तो यह बिट को संबोधित करने के लिए लाभप्रद हो सकता है। बिट एड्रेस वाले यंत्रो में कुछ निर्देश हो सकते हैं जो प्रोग्रामर-डिफाइंड बाइट आकार और अन्य निर्देशों का उपयोग करते हैं और निश्चित डेटा आकारों पर काम करते हैं। एक उदाहरण के रूप में, [[IBM 7030|आई बी एम् 7030]] पर<ref>{{Cite manual
  | title      = Reference Manual 7030 Data Processing System
  | title      = Reference Manual 7030 Data Processing System
  | date        = August 1961
  | date        = August 1961
Line 51: Line 60:
  | publisher  = IBM
  | publisher  = IBM
  }}
  }}
</ref> (खिंचाव), एक फ्लोटिंग पॉइंट निर्देश केवल शब्दों को संबोधित कर सकता है जबकि एक पूर्णांक अंकगणितीय निर्देश 1-64 बिट्स की एक फ़ील्ड लंबाई, 1-8 बिट्स का एक बाइट आकार और 0-127 बिट्स के एक संचायक ऑफसेट को निर्दिष्ट कर सकता है।
</ref> अस्थायी बिदु निर्देश केवल शब्दों को संबोधित कर सकता है जबकि पूर्णांक अंकगणितीय निर्देश 1-64 बिट्स की क्षेत्र  लंबाई, 1-8 बिट्स का बाइट आकार और 0-127 बिट्स के संचायक ऑफसेट को निर्दिष्ट कर सकता है।


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


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


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


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


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


1970 के दशक के मध्य में, डिजिटल उपकरण निगम ने वैक्स को 16-बिट [[पीडीपी -11]] के 32-बिट उत्तराधिकारी के रूप में डिजाइन किया।उन्होंने 16-बिट मात्रा के लिए वर्ड का उपयोग किया, जबकि लॉन्गवर्ड को 32-बिट मात्रा में संदर्भित किया गया;यह शब्दावली पीडीपी -11 के लिए इस्तेमाल की जाने वाली शब्दावली के समान है।यह पहले की मशीनों के विपरीत था, जहां मेमोरी को संबोधित करने की प्राकृतिक इकाई को एक शब्द कहा जाएगा, जबकि एक मात्रा जो एक आधा शब्द है, उसे आधा शब्द कहा जाएगा।इस योजना के साथ फिटिंग में, एक वैक्स क्वाडवर्ड 64 बिट्स है।उन्होंने इस 16-बिट वर्ड/32-बिट लॉन्गवर्ड/64-बिट क्वाडवर्ड शब्दावली को 64-बिट [[डिक अल्फा]] के साथ जारी रखा।
1970 के दशक के मध्य में, डिजिटल उपकरण निगम ने वैक्स को 16-बिट [[पीडीपी -11|पीडीपी-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 बिट्स होगा,।ऐसे अलग -अलग आकार के शब्द वाले डेटा संरचनाएं उन्हें संदर्भित करती हैं:
एक अन्य उदाहरण 86 परिक्रम है, जिसमें से तीन अलग-अलग शब्द लंबाई 16-बिट, बाद में 32-और 64-बिट के प्रोसेसर जारी किए गए हैं, जबकि शब्द ने 16-बिट मात्रा को नामित करना जारी रखा है। चूंकि सॉफ्टवेयर नियमित रूप से शब्द-लंबाई से दूसरे [[में porting|में स्वचालित]] कर रहा है, कुछ [[एप्लीकेशन प्रोग्रामिंग इंटरफेस]] और प्रलेखन सीपीयू पर पूर्ण शब्द लंबाई की तुलना में पुराने और इस तरह से कम शब्द-लंबाई को परिभाषित या संदर्भित करते हैं जो सॉफ्टवेयर के लिए संकलित किया जा सकता है। इसके अतिरिक्त, कई कार्यक्रमों में छोटी संख्या के लिए बाइट्स का उपयोग कैसे किया जाता है, छोटे शब्द 16 या 32 बिट्स का उपयोग उन संदर्भों में किया जा सकता है जहां व्यापक शब्द की सीमा की आवश्यकता नहीं होती है विशेषकर जहां यह अधिक स्थान या कैश बचा सकता है मेमोरी में उदाहरण के लिए, माइक्रोसॉफ्ट की विन्डोज एपीआइ 16 बिट्स के रूप में शब्द की [[प्रोग्रामिंग भाषा]] की परिभाषा को बनाए रखती है, इस तथ्य के अतिरिक्त एपीआई  का उपयोग 32-या 64-बिट 86 प्रोसेसर पर किया जा सकता है, जहां मानक शब्द का आकार क्रमशः 32 या 64 बिट्स होगा,।ऐसे अलग -अलग आकार के शब्द वाले डेटा संरचनाएं उन्हें संदर्भित करती हैं:
* शब्द (16 बिट्स/2 बाइट्स)
* शब्द (16 बिट्स/2 बाइट्स)
* DWORD (32 बिट्स/4 बाइट्स)
* DWORD (32 बिट्स/4 बाइट्स)
* QWORD (64 बिट्स/8 बाइट्स)
* QWORD (64 बिट्स/8 बाइट्स)
इंटेल में एक समान घटना विकसित हुई है। इंटेल की x86 असेंबली भाषा- निर्देश सेट में विभिन्न आकारों (और पिछड़े संगतता) के लिए समर्थन के कारण, कुछ निर्देश mnemonics d या q पहचानकर्ताओं को डबल-, क्वाड- या डबल-क्वैड- को दर्शाते हुए ले जाते हैं,जो वास्तुकला के मूल 16-बिट शब्द आकार के संदर्भ में हैं।
इंटेल में एक समान घटना विकसित हुई है। इंटेल की 86 सांकेतिक भाषा निर्देश श्रेणी  में विभिन्न आकारों और पिछड़े संगतता के लिए समर्थन के कारण, कुछ निर्देश स्मरक अलग शब्द आकार के साथ एक उदाहरण आईबीएम प्रणाली 360 प्रक्रम है। प्रणाली 360 आर्किटेक्चर प्रणाली 370 आर्किटेक्चर और प्रणाली 390 आर्किटेक्चर में, 8-बिट बाइट्स, 16-बिट आधे शब्द , 32-बिट शब्द और 64-बिट दोगुनाशब्द  हैं। जो उस आर्किटेक्चर प्रक्रम का 64-बिट सदस्य है, 16-बिट आधे  शब्द , 32-बिट शब्दों और 64-बिट दोगुना शब्द का उल्लेख करना जारी रखता है, और इसके अतिरिक्त 128-बिट क्वाडशब्द की सुविधा देता है।


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


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


== शब्द के आकार की तालिका ==
== शब्द के आकार की तालिका ==
Line 93: Line 99:
!colspan=8|''key:'' bit: [[bit]]s, ''c'': characters, d: [[decimal digit]]s, ''w'': word size of architecture, ''n'': variable size, wm: [[Word mark (computer hardware)|Word mark]]
!colspan=8|''key:'' bit: [[bit]]s, ''c'': characters, d: [[decimal digit]]s, ''w'': word size of architecture, ''n'': variable size, wm: [[Word mark (computer hardware)|Word mark]]
|- style="text-align:center;"
|- style="text-align:center;"
! data-sort-type="number" | Year
! data-sort-type="number" | वर्ष
!Computer<br /> architecture
!कंप्यूटर आर्किटेक्चर
! data-sort-type="number" | Word size ''w''
! data-sort-type="number" | शब्द आकार ''w''
! data-sort-type="number" | Integer<br /> sizes
! data-sort-type="number" | पूर्णांक आकार
! data-sort-type="number" | Floating&shy;point<br /> sizes
! data-sort-type="number" | अस्थायी बिंदु आकार
! data-sort-type="number" | Instruction<br /> sizes
! data-sort-type="number" | निर्देश आकार
!Unit of address<br />resolution
!एड्रेस इकाई
! data-sort-type="number" | Char size
! data-sort-type="number" | वर्ण आकार
|- style="text-align:center;"
|- style="text-align:center;"
|1837
|1837
|[[Babbage]]<br>[[Analytical engine]]
|बैबेज
विश्लेषणात्मक इंजन
|50 d
|50 d
|''w''
|''w''
|—
|—
|Five different cards were used for different functions, exact size of cards not known.
|विभिन्न कार्यों के लिए पांच अलग-अलग कार्डों का उपयोग किया गया था, कार्डों के सटीक आकार का एड्रेस नहीं है।
|''w''
|''w''
|—
|—
|- style="text-align:center;"
|- style="text-align:center;"
|1941
|1941
|[[Z3 (computer)|Zuse Z3]]
|[[Z3 (computer)|ज़्यूज़ Z3]]
|22 bit
|22 bit
|—
|—
Line 121: Line 128:
|- style="text-align:center;"
|- style="text-align:center;"
|1942
|1942
|[[Atanasoff–Berry Computer|ABC]]
|[[Atanasoff–Berry Computer|एबीसी]]
|50 bit
|50 bit
|''w''
|''w''
Line 130: Line 137:
|- style="text-align:center;"
|- style="text-align:center;"
|1944
|1944
|[[Harvard Mark I]]
|[[Harvard Mark I|हार्वर्ड मार्क I]]
|23 d
|23 d
|''w''
|''w''
Line 148: Line 155:
|- style="text-align:center;"
|- style="text-align:center;"
|1948
|1948
|[[Manchester Baby]]
|[[Manchester Baby|मैनचेस्टर बेबी]]
|32 bit
|32 bit
|''w''
|''w''
Line 157: Line 164:
|- style="text-align:center;"
|- style="text-align:center;"
|1951
|1951
|[[UNIVAC I]]
|[[UNIVAC I|यूनीवैक आई]]
|12 d
|12 d
|''w''
|''w''
Line 166: Line 173:
|- style="text-align:center;"
|- style="text-align:center;"
|1952
|1952
|[[IAS machine]]
|[[IAS machine|आईएएस मशीन]]
|40 bit
|40 bit
|''w''
|''w''
Line 175: Line 182:
|- style="text-align:center;"
|- style="text-align:center;"
|1952
|1952
|[[Fast Universal Digital Computer M-2]]
|[[Fast Universal Digital Computer M-2|फास्ट यूनिवर्सल डिजिटल कंप्यूटर एम-2]]
|34 bit
|34 bit
|''w?''
|''w?''
Line 184: Line 191:
|- style="text-align:center;"
|- style="text-align:center;"
|1952
|1952
|[[IBM 701]]
|[[IBM 701|आईबीएम 701]]
|36 bit
|36 bit
|{{frac|1|2}}''w'', ''w''
|{{frac|1|2}}''w'', ''w''
Line 193: Line 200:
|- style="text-align:center;"
|- style="text-align:center;"
|1952
|1952
|[[UNIVAC 60]]
|[[UNIVAC 60|यूनिवैक 60]]
|''n'' d
|''n'' d
|1 d, ... 10 d
|1 d, ... 10 d
Line 202: Line 209:
|- style="text-align:center;"
|- style="text-align:center;"
|1952
|1952
|[[ARRA (computer)|ARRA I]]
|[[ARRA (computer)|आरा आई]]
|30 bit
|30 bit
|''w''
|''w''
Line 211: Line 218:
|- style="text-align:center;"
|- style="text-align:center;"
|1953
|1953
|[[IBM 702]]
|[[IBM 702|आईबीएम 702]]
|''n'' c
|''n'' c
|0 c, ... 511 c
|0 c, ... 511 c
Line 220: Line 227:
|- style="text-align:center;"
|- style="text-align:center;"
|1953
|1953
|[[UNIVAC 120]]
| [[UNIVAC 120|यूनिवैक 120]]
|''n'' d
|''n'' d
|1 d, ... 10 d
|1 d, ... 10 d
Line 229: Line 236:
|- style="text-align:center;"
|- style="text-align:center;"
|1953
|1953
|[[ARRA II (computer)|ARRA II]]
|[[ARRA II (computer)|आरा द्वितीय]]
|30 bit
|30 bit
|''w''
|''w''
Line 238: Line 245:
|- style="text-align:center;"
|- style="text-align:center;"
|1954<br>(1955)
|1954<br>(1955)
|[[IBM 650]]<br>(w/[[IBM 653]])
|आईबीएम 650
(w/आईबीएम 653
|10 d
|10 d
|''w''
|''w''
Line 247: Line 255:
|- style="text-align:center;"
|- style="text-align:center;"
|1954
|1954
|[[IBM 704]]
|[[IBM 704|आईबीएम 704]]
|36 bit
|36 bit
|''w''
|''w''
Line 256: Line 264:
|- style="text-align:center;"
|- style="text-align:center;"
|1954
|1954
|[[IBM 705]]
|[[IBM 705|आईबीएम 705]]
|''n'' c
|''n'' c
|0 c, ... 255 c
|0 c, ... 255 c
Line 265: Line 273:
|- style="text-align:center;"
|- style="text-align:center;"
|1954
|1954
|[[IBM Naval Ordnance Research Calculator|IBM NORC]]
|[[IBM Naval Ordnance Research Calculator|आईबीएम एनओआरसी]]
|16 d
|16 d
|''w''
|''w''
Line 274: Line 282:
|- style="text-align:center;"
|- style="text-align:center;"
|1956
|1956
|[[IBM 305]]
|[[IBM 305|आई बी एम्आईबीएम 305]]
|''n'' d
|''n'' d
|1 d, ... 100 d
|1 d, ... 100 d
Line 283: Line 291:
|- style="text-align:center;"
|- style="text-align:center;"
|1956
|1956
|[[ARMAC (computer)|ARMAC]]
|[[ARMAC (computer)|एआरएमएसी]]
|34 bit
|34 bit
|''w''
|''w''
Line 292: Line 300:
|- style="text-align:center;"
|- style="text-align:center;"
|1956
|1956
|[[LGP-30]]
|[[LGP-30|एलजीपी-30]]
|31 bit
|31 bit
|''w''
|''w''
Line 301: Line 309:
|- style="text-align:center;"
|- style="text-align:center;"
|1957
|1957
|[[Autonetics Recomp I]]
|[[Autonetics Recomp I|ऑटोनेटिक्स रिकॉम्प I]]
|40 bit
|40 bit
|''w'', 79 bit, 8 d, 15 d
|''w'', 79 bit, 8 d, 15 d
Line 310: Line 318:
|- style="text-align:center;"
|- style="text-align:center;"
|1958
|1958
|[[UNIVAC II]]
|[[UNIVAC II|यूनिवैक द्वितीय]]
|12 d
|12 d
|''w''
|''w''
Line 328: Line 336:
|- style="text-align:center;"
|- style="text-align:center;"
|1958
|1958
|[[Autonetics Recomp II]]
|[[Autonetics Recomp II|ऑटोनेटिक्स रिकॉम्प II]]
|40 bit
|40 bit
|''w'', 79 bit, 8 d, 15 d
|''w'', 79 bit, 8 d, 15 d
Line 337: Line 345:
|- style="text-align:center;"
|- style="text-align:center;"
|1958
|1958
|[[Setun]]
|[[Setun|सेतुन]]
| 6&nbsp;[[trit (computing)|trit]] (~9.5&nbsp;bits){{efn|The bit equivalent is computed by taking the amount of [[Entropy_(information_theory)|information entropy]] provided by the trit, which is <math>\log_2(3)</math>. This gives an equivalent of about 9.51 bits for 6 trits.}}
| 6&nbsp;[[trit (computing)|trit]] (~9.5&nbsp;bits){{efn|The bit equivalent is computed by taking the amount of [[Entropy_(information_theory)|information entropy]] provided by the trit, which is <math>\log_2(3)</math>. This gives an equivalent of about 9.51 bits for 6 trits.}}
| up to 6&nbsp;[[tryte]]
| up to 6&nbsp;[[tryte]]
Line 346: Line 354:
|- style="text-align:center;"
|- style="text-align:center;"
|1958
|1958
|[[Electrologica X1]]
|[[Electrologica X1|इलेक्ट्रोलॉजिका X1a]]  
|27 bit
|27 bit
|''w''
|''w''
Line 355: Line 363:
|- style="text-align:center;"
|- style="text-align:center;"
|1959
|1959
|[[IBM 1401]]
|[[IBM 1401|आईबीएम 1401]]
|''n'' c
|''n'' c
|1 c, ...
|1 c, ...
Line 364: Line 372:
|- style="text-align:center;"
|- style="text-align:center;"
|1959<br>(TBD)
|1959<br>(TBD)
|[[IBM 1620]]
|[[IBM 1620|आईबीएम 1620]]
|''n'' d
|''n'' d
|2 d, ...
|2 d, ...
Line 373: Line 381:
|- style="text-align:center;"
|- style="text-align:center;"
|1960
|1960
|[[UNIVAC LARC|LARC]]
|[[UNIVAC LARC|एलएआरसी]]
|12 d
|12 d
|''w'', 2''w''
|''w'', 2''w''
Line 382: Line 390:
|- style="text-align:center;"
|- style="text-align:center;"
|1960
|1960
|[[CDC 1604]]
|[[CDC 1604|सीडीसी 1604]]
|48 bit
|48 bit
|''w''
|''w''
Line 391: Line 399:
|- style="text-align:center;"
|- style="text-align:center;"
|1960
|1960
|[[IBM 1410]]
|[[IBM 1410|आईबीएम 1410]]
|''n'' c
|''n'' c
|1 c, ...
|1 c, ...
Line 400: Line 408:
|- style="text-align:center;"
|- style="text-align:center;"
|1960
|1960
|[[IBM 7070]]
|[[IBM 7070|आईबीएम 7070]]
|10 d{{efn|Three-state sign}}
|10 d{{efn|Three-state sign}}
|''w'', 1-9 d
|''w'', 1-9 d
Line 409: Line 417:
|- style="text-align:center;"
|- style="text-align:center;"
|1960
|1960
|[[PDP-1]]
|[[PDP-1|पीडीपी-1]]
|18 bit
|18 bit
|''w''
|''w''
Line 418: Line 426:
|- style="text-align:center;"
|- style="text-align:center;"
|1960
|1960
|[[Elliott 803]]
|[[Elliott 803|इलियट 803]]
|39 bit
|39 bit
|
|
Line 427: Line 435:
|- style="text-align:center;"
|- style="text-align:center;"
|1961
|1961
|[[IBM 7030 Stretch|IBM 7030]]<br>(Stretch)
|[[IBM 7030 Stretch|आईबीएम 7030]]<br>
|64 bit
|64 bit
|1 bit, ... 64 bit,<br>1 d, ... 16 d
|1 bit, ... 64 bit,<br>1 d, ... 16 d
Line 436: Line 444:
|- style="text-align:center;"
|- style="text-align:center;"
|1961
|1961
|[[IBM 7080]]
|[[IBM 7080|आईबीएम 7CBV0]]
|''n'' c
|''n'' c
|0 c, ... 255 c
|0 c, ... 255 c
Line 445: Line 453:
|- style="text-align:center;"
|- style="text-align:center;"
|1962
|1962
|[[GE-600 series|GE-6xx]]
|[[GE-600 series|जीई-6xx]]
|36 bit
|36 bit
|''w'', 2 ''w''
|''w'', 2 ''w''
Line 454: Line 462:
|- style="text-align:center;"
|- style="text-align:center;"
|1962
|1962
|[[UNIVAC III]]
|[[UNIVAC III|यूनिवैक III]]
|25 bit
|25 bit
|''w'', 2''w'', 3''w'', 4''w'', 6 d, 12 d
|''w'', 2''w'', 3''w'', 4''w'', 6 d, 12 d
Line 463: Line 471:
|- style="text-align:center;"
|- style="text-align:center;"
|1962
|1962
|Autonetics [[D-17B]]<br>[[Minuteman I]] Guidance Computer
|ऑटोनेटिक्स डी -17 बी
Minuteman I गाइडेंस कंप्यूटर
|27 bit
|27 bit
|11 bit, 24 bit
|11 bit, 24 bit
Line 472: Line 481:
|- style="text-align:center;"
|- style="text-align:center;"
|1962
|1962
|[[UNIVAC 1107]]
|[[UNIVAC 1107|यूनिवैक 1107]]
|36 bit
|36 bit
|{{frac|1|6}}''w'', {{frac|1|3}}''w'', {{frac|1|2}}''w'', ''w''
|{{frac|1|6}}''w'', {{frac|1|3}}''w'', {{frac|1|2}}''w'', ''w''
Line 481: Line 490:
|- style="text-align:center;"
|- style="text-align:center;"
|1962
|1962
|[[IBM 7010]]
|[[IBM 7010|आईबीएम 7010]]  
|''n'' c
|''n'' c
|1 c, ...
|1 c, ...
Line 490: Line 499:
|- style="text-align:center;"
|- style="text-align:center;"
|1962
|1962
|[[IBM 7094]]
|[[IBM 7094|आईबीएम 7094]]
|36 bit
|36 bit
|''w''
|''w''
Line 499: Line 508:
|- style="text-align:center;"
|- style="text-align:center;"
|1962
|1962
|[[SDS 9 Series]]
|[[SDS 9 Series|एसडीएस 9 सीरीज]]
|24 bit
|24 bit
|''w''
|''w''
Line 508: Line 517:
|- style="text-align:center;"
|- style="text-align:center;"
|1963<br>(1966)
|1963<br>(1966)
|[[Apollo Guidance Computer]]
|[[Apollo Guidance Computer|अपोलो गाइडेंस कंप्यूटर]]
|15 bit
|15 bit
|''w''
|''w''
Line 517: Line 526:
|- style="text-align:center;"
|- style="text-align:center;"
|1963
|1963
|[[Saturn Launch Vehicle Digital Computer]]
|[[Saturn Launch Vehicle Digital Computer|सैटर्न लॉन्च व्हीकल डिजिटल कंप्यूटर]]
|26 bit
|26 bit
|''w''
|''w''
Line 526: Line 535:
|- style="text-align:center;"
|- style="text-align:center;"
|1964/1966
|1964/1966
|[[PDP-6]]/[[PDP-10]]
|पीडीपी-6/पीडीपी-10
|36 bit
|36 bit
|''w''
|''w''
Line 535: Line 544:
|- style="text-align:center;"
|- style="text-align:center;"
|1964
|1964
|[[Titan (1963 computer) | Titan ]]
|[[Titan (1963 computer) |टाइटन]]
|48 bit
|48 bit
|''w''
|''w''
Line 544: Line 553:
|- style="text-align:center;"
|- style="text-align:center;"
|1964
|1964
|[[CDC 6600]]
|[[CDC 6600|सीडीसी 6600]]
|60 bit
|60 bit
|''w''
|''w''
Line 553: Line 562:
|- style="text-align:center;"
|- style="text-align:center;"
|1964
|1964
|Autonetics [[D-37C]]<br>[[Minuteman II]] Guidance Computer
|ऑटोनेटिक्स डी -37 सी
गाइडेंस कंप्यूटर
|27 bit
|27 bit
|11 bit, 24 bit
|11 bit, 24 bit
Line 562: Line 572:
|- id="IBM360Row" style="text-align:center;"
|- id="IBM360Row" style="text-align:center;"
|1965
|1965
|[[Gemini Guidance Computer]]
|[[Gemini Guidance Computer|जेमिनी गाइडेंस कंप्यूटर]]
|39 bit
|39 bit
|26 bit
|26 bit
Line 571: Line 581:
|- style="text-align:center;"
|- style="text-align:center;"
|1965
|1965
|[[IBM 1130]]
|[[IBM 1130|आईबीएम 1130]]
|16 bit
|16 bit
|''w'', ''2w''
|''w'', ''2w''
Line 580: Line 590:
|- style="text-align:center;"
|- style="text-align:center;"
|1965
|1965
|[[IBM System/360]]
|[[IBM System/360|आईबीएम सिस्टम/360]]
|32 bit
|32 bit
|{{frac|1|2}}''w'', ''w'',<br>1 d, ... 16 d
|{{frac|1|2}}''w'', ''w'',<br>1 d, ... 16 d
Line 589: Line 599:
|- style="text-align:center;"
|- style="text-align:center;"
|1965
|1965
|[[UNIVAC 1108]]
|[[UNIVAC 1108|यूनिवैक 1108]]
|36 bit
|36 bit
|{{frac|1|6}}''w'', {{frac|1|4}}''w'', {{frac|1|3}}''w'', {{frac|1|2}}''w'', ''w'', 2''w''
|{{frac|1|6}}''w'', {{frac|1|4}}''w'', {{frac|1|3}}''w'', {{frac|1|2}}''w'', ''w'', 2''w''
Line 598: Line 608:
|- style="text-align:center;"
|- style="text-align:center;"
|1965
|1965
|[[PDP-8]]
|[[PDP-8|पीडीपी-8]]
|12 bit
|12 bit
|''w''
|''w''
Line 607: Line 617:
|- style="text-align:center;"
|- style="text-align:center;"
|1965
|1965
|[[Electrologica X8]]
|[[Electrologica X8|इलेक्ट्रोलॉजिका X8]]
|27 bit
|27 bit
|''w''
|''w''
Line 616: Line 626:
|- style="text-align:center;"
|- style="text-align:center;"
|1966
|1966
|[[SDS Sigma series|SDS Sigma 7]]
|[[SDS Sigma series|एसडीएस सिग्मा 7]]
|32 bit
|32 bit
|{{frac|1|2}}''w'', ''w''
|{{frac|1|2}}''w'', ''w''
Line 625: Line 635:
|- style="text-align:center;"
|- style="text-align:center;"
|1969
|1969
|[[Four-Phase Systems AL1]]
|[[Four-Phase Systems AL1|चार-चरण प्रणाली AL1]]
|8 bit
|8 bit
|''w''
|''w''
Line 634: Line 644:
|- style="text-align:center;"
|- style="text-align:center;"
|1970
|1970
|[[MP944]]
|[[MP944|एम पी 944]]
|20 bit
|20 bit
|''w''
|''w''
Line 643: Line 653:
|- style="text-align:center;"
|- style="text-align:center;"
|1970
|1970
|[[PDP-11]]
|[[PDP-11|पी डी पी -11]]
|16 bit
|16 bit
|''w''
|''w''
Line 652: Line 662:
|- style="text-align:center;"
|- style="text-align:center;"
|1971
|1971
|[[CDC STAR-100]]
|[[CDC STAR-100|CDC सीडीसी स्टार-100]]
|64 bit
|64 bit
||{{frac|1|2}}''w'', ''w''
||{{frac|1|2}}''w'', ''w''
Line 661: Line 671:
|- style="text-align:center;"
|- style="text-align:center;"
|1971
|1971
|[[Texas Instruments TMS1000#History|TMS1802NC]]
|[[Texas Instruments TMS1000#History|टीएमएस1802एनसी]]
|4 bit
|4 bit
|''w''
|''w''
Line 670: Line 680:
|- style="text-align:center;"
|- style="text-align:center;"
|1971
|1971
|[[Intel 4004]]
|[[Intel 4004|इंटेल 4004]]
|4 bit
|4 bit
|''w'', d
|''w'', d
Line 679: Line 689:
|- style="text-align:center;"
|- style="text-align:center;"
|1972
|1972
|[[Intel 8008]]
|[[Intel 8008|इंटेल 8008]]
|8 bit
|8 bit
|''w'', 2 d
|''w'', 2 d
Line 688: Line 698:
|- style="text-align:center;"
|- style="text-align:center;"
|1972
|1972
|[[Calcomp 900]]
|[[Calcomp 900|कैलकॉम्प 900]]
|9 bit
|9 bit
|''w''
|''w''
Line 697: Line 707:
|- style="text-align:center;"
|- style="text-align:center;"
|1974
|1974
|[[Intel 8080]]
|[[Intel 8080|इंटेल 8080]]
|8 bit
|8 bit
|''w'', 2''w'', 2 d
|''w'', 2''w'', 2 d
Line 706: Line 716:
|- style="text-align:center;"
|- style="text-align:center;"
|1975
|1975
|[[ILLIAC IV]]
|[[ILLIAC IV|इलियाक चतुर्थ]]
|64 bit
|64 bit
|''w''
|''w''
Line 715: Line 725:
|- style="text-align:center;"
|- style="text-align:center;"
|1975
|1975
|[[Motorola 6800]]
|[[Motorola 6800|मोटोरोला 6800]]
|8 bit
|8 bit
|''w'', 2 d
|''w'', 2 d
Line 724: Line 734:
|- style="text-align:center;"
|- style="text-align:center;"
|1975
|1975
|[[MOS Technology 6501|MOS Tech. 6501]]<br>[[MOS Technology 6502|MOS Tech. 6502]]
|एमओएस टेक। 6501 एमओएस टेक। 6502
|8 bit
|8 bit
|''w'', 2 d
|''w'', 2 d
Line 733: Line 743:
|- style="text-align:center;"
|- style="text-align:center;"
|1976
|1976
|[[Cray-1]]
|क्रे -1
|64 bit
|64 bit
|24 bit, ''w''
|24 bit, ''w''
Line 742: Line 752:
|- style="text-align:center;"
|- style="text-align:center;"
|1976
|1976
|[[Zilog Z80]]
|ज़िलॉग Z80
|8 bit
|8 bit
|''w'', 2''w'', 2 d
|''w'', 2''w'', 2 d
Line 751: Line 761:
|- style="text-align:center;"
|- style="text-align:center;"
|1978<br>(1980)
|1978<br>(1980)
|16-bit [[x86]] ([[Intel 8086]])<br>(w/floating point: [[Intel 8087]])
|16-बिट x86 (इंटेल 8086) (w/फ्लोटिंग पॉइंट: इंटेल 8087)
|16 bit
|16 bit
|{{frac|1|2}}''w'', ''w'', 2 d
|{{frac|1|2}}''w'', ''w'', 2 d
Line 760: Line 770:
|- style="text-align:center;"
|- style="text-align:center;"
|1978
|1978
|[[VAX]]
|वैक्स
|32 bit
|32 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w'', 1 d, ... 31 d, 1 bit, ... 32 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w'', 1 d, ... 31 d, 1 bit, ... 32 bit
Line 769: Line 779:
|- style="text-align:center;"
|- style="text-align:center;"
|1979<br>(1984)
|1979<br>(1984)
|[[Motorola 68000 series]]<br>(w/floating point)
|मोटोरोला 68000 श्रृंखला
(डब्ल्यू/फ्लोटिंग पॉइंट)
|32 bit
|32 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w'', 2 d
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w'', 2 d
Line 778: Line 789:
|- style="text-align:center;"
|- style="text-align:center;"
|1985
|1985
|[[IA-32]] ([[Intel 80386]]) (w/floating point)
|IA-32 (Intel 80386) (w/फ्लोटिंग पॉइंट)
|32 bit
|32 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 787: Line 798:
|- style="text-align:center;"
|- style="text-align:center;"
|1985
|1985
|[[ARM architecture|ARMv1]]
|एआरएमवी1
|32 bit
|32 bit
|{{frac|1|4}}''w'', ''w''
|{{frac|1|4}}''w'', ''w''
Line 796: Line 807:
|- style="text-align:center;"
|- style="text-align:center;"
|1985
|1985
|[[MIPS architecture#MIPS I|MIPS I]]
|एमआईपीएस आई
|32 bit
|32 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 805: Line 816:
|- style="text-align:center;"
|- style="text-align:center;"
|1991
|1991
|[[Cray C90]]
|क्रे C90
|64 bit
|64 bit
|32 bit, ''w''
|32 bit, ''w''
Line 814: Line 825:
|- style="text-align:center;"
|- style="text-align:center;"
|1992
|1992
|[[DEC Alpha|Alpha]]
|अल्फा
|64 bit
|64 bit
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 823: Line 834:
|- style="text-align:center;"
|- style="text-align:center;"
|1992
|1992
|[[PowerPC]]
|पावरपीसी
|32 bit
|32 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 832: Line 843:
|- style="text-align:center;"
|- style="text-align:center;"
|1996
|1996
|[[ARM architecture|ARMv4]]<br/>(w/[[ARM Thumb|Thumb]])
|
एआरएमवी4 
/अँगूठा)
|32 bit
|32 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 841: Line 854:
|- style="text-align:center;"
|- style="text-align:center;"
|2000
|2000
|[[z/Architecture|IBM z/Architecture]]<br/>(w/vector facility)
|आईबीएम जेड / आर्किटेक्चर
(w/वेक्टर सुविधा)
|64 bit
|64 bit
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''<br>1 d, ... 31 d
|{{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''<br>1 d, ... 31 d
Line 850: Line 864:
|- style="text-align:center;"
|- style="text-align:center;"
|2001
|2001
|[[IA-64]]
|[[IA-64|एआई -64]]
|64 bit  
|64 bit  
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 868: Line 882:
|- style="text-align:center;"
|- style="text-align:center;"
|2001
|2001
|[[ARMv6]]<br/>(w/VFP)
|एआरएमवी6
(डब्ल्यू/वीएफपी)
|32 bit
|32 bit
|8 bit, {{frac|1|2}}''w'', ''w''
|8 bit, {{frac|1|2}}''w'', ''w''
Line 877: Line 892:
|- style="text-align:center;"
|- style="text-align:center;"
|2003
|2003
|[[x86-64]]
|[[x86-64|एक्स 86-64]]
|64 bit
|64 bit
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 886: Line 901:
|- style="text-align:center;"
|- style="text-align:center;"
|2013
|2013
|[[ARMv8|ARMv8-A]] and ARMv9-A
|एआरएमवी8-ए और एआरएमवी9-
|64 bit
|64 bit
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
|8 bit, {{frac|1|4}}''w'', {{frac|1|2}}''w'', ''w''
Line 894: Line 909:
|8 bit
|8 bit
|-
|-
! data-sort-type="number" | Year
! data-sort-type="number" | वर्ष
!Computer<br /> architecture
!कंप्यूटर आर्किटेक्चर
! data-sort-type="number" | Word size ''w''
! data-sort-type="number" | शब्द आकार  ''w''
! data-sort-type="number" | Integer<br /> sizes
! data-sort-type="number" | पूर्णांक आकार
! data-sort-type="number" | Floating&shy;point<br /> sizes
! data-sort-type="number" | अस्थायी  बिंदु आकार
! data-sort-type="number" | Instruction<br /> sizes
! data-sort-type="number" | निर्देश आकार
!Unit of address<br />resolution
!एड्रेस आकार
! data-sort-type="number" | Char size
! data-sort-type="number" | वर्ण आकार
|- style="text-align:center;"
|- style="text-align:center;"
!colspan=8|''key:'' bit: bits, d: decimal digits, ''w'': word size of architecture, ''n'': variable size
!colspan=8|''key:'' bit: bits, d: decimal digits, ''w'': word size of architecture, ''n'': variable size
Line 928: Line 943:
{{Data types}}
{{Data types}}
{{CPU technologies}}
{{CPU technologies}}
[[Category: जानकारी का प्रकार]] [[Category: डेटा यूनिट | डेटा यूनिट ]] [[Category: आदिम प्रकार]] [[Category: सूचना की इकाइयाँ]]


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:CS1]]
[[Category:CS1 location test]]
[[Category:CS1 maint]]
[[Category:Collapse templates]]
[[Category:Created On 28/01/2023]]
[[Category:Created On 28/01/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Use dmy dates from August 2019]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 10:15, 15 February 2023

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

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

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

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

शब्दों का उपयोग

कंप्यूटर को किस प्रकार से व्यवस्थित किया गया है, इसके आधार पर, शब्द-आकार इकाइयों का उपयोग किया जा सकता है:

स्थाई-बिंदु अंक
स्थाई-बिंदु अंक के लिए सामान्यतः पूर्णांक का संख्यात्मक मान कई अलग-अलग आकारों में उपलब्ध हो सकते हैं, लेकिन उपलब्ध आकारों में से शब्द लगभग सदैव होगा। अन्य शब्द आकार के गुणक या अंश है। छोटे आकारों का उपयोग सामान्यतः मेमोरी के कुशल उपयोग के लिए किया जाता है; जब प्रोसेसर में निविष्ट किया जाता है, तो उनके मूल्य सामान्यतः एक बड़े, शब्द आकार के धारक में जाते हैं।
अस्थाई-बिंदु अंक
अस्थाई-बिंदु अंक के लिए धारक अस्थायी बिंदु अंक का मान सामान्यतः एक शब्द से अधिक होते हैं।
एड्रेसेस
मेमोरी एड्रेस के धारकों को मूल्यों की आवश्यक सीमा को व्यक्त करने में सक्षम आकार का होना चाहिए, लेकिन अत्यधिक बड़ा नहीं होना चाहिए, इसलिए प्रायः उपयोग किया जाने वाला आकार शब्द होता है, यद्यपि यह शब्द आकार का कई या अंश भी हो सकता है
रजिस्टर
प्रोसेसर रजिस्टरों को उनके द्वारा रखे गए डेटा के प्रकार के लिए उपयुक्त आकार के साथ प्रारूपित किया गया है, अस्थाई-बिंदु अंक कई कंप्यूटर आर्किटेक्चर सामान्य-उद्देश्य रजिस्टरों का उपयोग करते हैं जो कई अभ्यावेदन में डेटा संग्रहीत करने में सक्षम हैं।
मेमोरी-प्रोसेसर स्थानान्तरण
जब प्रोसेसर मेमोरी उपप्रणाली से रजिस्टर में पढ़ता है या किसी रजिस्टर का मूल्य मेमोरी में लिखता है, तो स्थानान्तरित किए गए डेटा की मात्रा सामान्यतःएक शब्द होती है। ऐतिहासिक रूप से, बिट्स की यह राशि जिसे चक्र में स्थानांतरित किया जा सकता था, को कुछ वातावरणों में कैटेन भी कहा जाता था।[2][3] सरल मेमोरी उपप्रणाली में, शब्द को मेमोरी बस पर स्थानांतरित किया जाता है, जिसमें सामान्यतः एक शब्द या आधे-शब्द की चौड़ाई होती है। सीपीयू कैश मेमोरी का उपयोग करने वाले मेमोरी उपप्रणाली में, शब्द-आकार का स्थानांतरण प्रोसेसर और कैश के पहले स्तर के बीच है;मेमोरी पदानुक्रम के निचले स्तरों पर बड़े स्थानान्तरण का उपयोग सामान्य रूप से किया जाता है।
एड्रेस संकल्प की इकाई
किसी दिए गए आर्किटेक्चर में, क्रमिक एड्रेस मान मेमोरी की क्रमिक इकाइयों को नामित करते हैं; यह इकाई एड्रेस संकल्प की इकाई है। अधिकांश कंप्यूटरों में, इकाई शब्द है। कुछ कंप्यूटरों ने बिट रिज़ॉल्यूशन का उपयोग किया है। यदि इकाई एक शब्द है, तो व्यक्तिगत वर्णों तक पहुंचने के लिए अतिरिक्त जटिलता की लागत पर किसी दिए गए आकार के एड्रेस का उपयोग करके बड़ी मात्रा में मेमोरी का उपयोग किया जा सकता है।दूसरी ओर, यदि इकाई, बाइट है, तो व्यक्तिगत वर्णों को संबोधित किया जा सकता है।
निर्देश
यांत्रिक निर्देश सामान्यतः आर्किटेक्चर के शब्द के आकार का होता है, जैसे कि आरआईएससी आर्किटेक्चर में, या चार आकार का अंश है। यह प्राकृतिक विकल्प है क्योंकि निर्देश और डेटा सामान्यतः एक ही मेमोरी उपप्रणाली साझा करते हैं। हार्वर्ड आर्किटेक्चर में निर्देशों और डेटा के शब्द के आकार से संबंधित नहीं होना चाहिए, क्योंकि निर्देश और डेटा विभिन्न मेमोरीयों में संग्रहीत किए जाते हैं;उदाहरण के लिए 1इएसएस कंप्यूटर में 37-बिट निर्देश और 23-बिट डेटा शब्द हैं।







शब्द आकार की पसंद

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

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

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

चर-शब्द आर्किटेक्चर

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

इनमें से अधिकांश यंत्र एक समय में मेमोरी की इकाई पर काम करती हैं और चूंकि प्रत्येक निर्देश या डेटम कई इकाइ लंबी होती हैं, प्रत्येक निर्देश केवल मेमोरी तक पहुंचने के लिए कई चक्र लेता है। यंत्र सामान्यत इस कारण से अत्यधिक धीमें होते हैं उदाहरण के लिए, आई बी एम् 1620, प्रारूप पर निर्देश प्राप्त करता है I और 8 चक्र लेता है निर्देश के 12 अंकों को पढ़ने के लिए आई बी एम् 1620 प्रारूप ने इसे 6 चक्रों में कम कर दिया, निर्देश निष्पादन ऑपरेंड के आकार के आधार पर, चक्रों की एक चर संख्या लेता है।

शब्द, बिट और बाइट एड्रेसिंग

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

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

जब कार्यभार में विभिन्न आकारों के प्रसंस्करण क्षेत्र शामिल होते हैं, तो यह बिट को संबोधित करने के लिए लाभप्रद हो सकता है। बिट एड्रेस वाले यंत्रो में कुछ निर्देश हो सकते हैं जो प्रोग्रामर-डिफाइंड बाइट आकार और अन्य निर्देशों का उपयोग करते हैं और निश्चित डेटा आकारों पर काम करते हैं। एक उदाहरण के रूप में, आई बी एम् 7030 पर[4] अस्थायी बिदु निर्देश केवल शब्दों को संबोधित कर सकता है जबकि पूर्णांक अंकगणितीय निर्देश 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-बिट डिक अल्फा के साथ जारी रखा है।

एक अन्य उदाहरण 86 परिक्रम है, जिसमें से तीन अलग-अलग शब्द लंबाई 16-बिट, बाद में 32-और 64-बिट के प्रोसेसर जारी किए गए हैं, जबकि शब्द ने 16-बिट मात्रा को नामित करना जारी रखा है। चूंकि सॉफ्टवेयर नियमित रूप से शब्द-लंबाई से दूसरे में स्वचालित कर रहा है, कुछ एप्लीकेशन प्रोग्रामिंग इंटरफेस और प्रलेखन सीपीयू पर पूर्ण शब्द लंबाई की तुलना में पुराने और इस तरह से कम शब्द-लंबाई को परिभाषित या संदर्भित करते हैं जो सॉफ्टवेयर के लिए संकलित किया जा सकता है। इसके अतिरिक्त, कई कार्यक्रमों में छोटी संख्या के लिए बाइट्स का उपयोग कैसे किया जाता है, छोटे शब्द 16 या 32 बिट्स का उपयोग उन संदर्भों में किया जा सकता है जहां व्यापक शब्द की सीमा की आवश्यकता नहीं होती है विशेषकर जहां यह अधिक स्थान या कैश बचा सकता है मेमोरी में उदाहरण के लिए, माइक्रोसॉफ्ट की विन्डोज एपीआइ 16 बिट्स के रूप में शब्द की प्रोग्रामिंग भाषा की परिभाषा को बनाए रखती है, इस तथ्य के अतिरिक्त एपीआई का उपयोग 32-या 64-बिट 86 प्रोसेसर पर किया जा सकता है, जहां मानक शब्द का आकार क्रमशः 32 या 64 बिट्स होगा,।ऐसे अलग -अलग आकार के शब्द वाले डेटा संरचनाएं उन्हें संदर्भित करती हैं:

  • शब्द (16 बिट्स/2 बाइट्स)
  • DWORD (32 बिट्स/4 बाइट्स)
  • QWORD (64 बिट्स/8 बाइट्स)

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

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

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

शब्द के आकार की तालिका

key: bit: bits, c: characters, d: decimal digits, w: word size of architecture, n: variable size, wm: Word mark
वर्ष कंप्यूटर आर्किटेक्चर शब्द आकार w पूर्णांक आकार अस्थायी बिंदु आकार निर्देश आकार एड्रेस इकाई वर्ण आकार
1837 बैबेज

विश्लेषणात्मक इंजन

50 d w विभिन्न कार्यों के लिए पांच अलग-अलग कार्डों का उपयोग किया गया था, कार्डों के सटीक आकार का एड्रेस नहीं है। w
1941 ज़्यूज़ Z3 22 bit w 8 bit w
1942 एबीसी 50 bit w
1944 हार्वर्ड मार्क I 23 d w 24 bit
1946
(1948)
{1953}
ENIAC
(w/Panel #16[5])
{w/Panel #26[6]}
10 d w, 2w
(w)
{w}

(2 d, 4 d, 6 d, 8 d)
{2 d, 4 d, 6 d, 8 d}


{w}
1948 मैनचेस्टर बेबी 32 bit w w w
1951 यूनीवैक आई 12 d w 12w w 1 d
1952 आईएएस मशीन 40 bit w 12w w 5 bit
1952 फास्ट यूनिवर्सल डिजिटल कंप्यूटर एम-2 34 bit w? w 34 bit = 4-bit opcode plus 3×10 bit address 10 bit
1952 आईबीएम 701 36 bit 12w, w 12w 12w, w 6 bit
1952 यूनिवैक 60 n d 1 d, ... 10 d 2 d, 3 d
1952 आरा आई 30 bit w w w 5 bit
1953 आईबीएम 702 n c 0 c, ... 511 c 5 c c 6 bit
1953 यूनिवैक 120 n d 1 d, ... 10 d 2 d, 3 d
1953 आरा द्वितीय 30 bit w 2w 12w w 5 bit
1954
(1955)
आईबीएम 650

(w/आईबीएम 653

10 d w
(w)
w w 2 d
1954 आईबीएम 704 36 bit w w w w 6 bit
1954 आईबीएम 705 n c 0 c, ... 255 c 5 c c 6 bit
1954 आईबीएम एनओआरसी 16 d w w, 2w w w
1956 आई बी एम्आईबीएम 305 n d 1 d, ... 100 d 10 d d 1 d
1956 एआरएमएसी 34 bit w w 12w w 5 bit, 6 bit
1956 एलजीपी-30 31 bit w 16 bit w 6 bit
1957 ऑटोनेटिक्स रिकॉम्प I 40 bit w, 79 bit, 8 d, 15 d 12w 12w, w 5 bit
1958 यूनिवैक द्वितीय 12 d w 12w w 1 d
1958 SAGE 32 bit 12w w w 6 bit
1958 ऑटोनेटिक्स रिकॉम्प II 40 bit w, 79 bit, 8 d, 15 d 2w 12w 12w, w 5 bit
1958 सेतुन trit (~9.5 bits)[lower-alpha 2] up to 6 tryte up to 3 trytes 4 trit?
1958 इलेक्ट्रोलॉजिका X1a 27 bit w 2w w w 5 bit, 6 bit
1959 आईबीएम 1401 n c 1 c, ... 1 c, 2 c, 4 c, 5 c, 7 c, 8 c c 6 bit + wm
1959
(TBD)
आईबीएम 1620 n d 2 d, ...
(4 d, ... 102 d)
12 d d 2 d
1960 एलएआरसी 12 d w, 2w w, 2w w w 2 d
1960 सीडीसी 1604 48 bit w w 12w w 6 bit
1960 आईबीएम 1410 n c 1 c, ... 1 c, 2 c, 6 c, 7 c, 11 c, 12 c c 6 bit + wm
1960 आईबीएम 7070 10 d[lower-alpha 3] w, 1-9 d w w w, d 2 d
1960 पीडीपी-1 18 bit w w w 6 bit
1960 इलियट 803 39 bit
1961 आईबीएम 7030
64 bit 1 bit, ... 64 bit,
1 d, ... 16 d
w 12w, w bit (integer),
12w (branch),
w (float)
1 bit, ... 8 bit
1961 आईबीएम 7CBV0 n c 0 c, ... 255 c 5 c c 6 bit
1962 जीई-6xx 36 bit w, 2 w w, 2 w, 80 bit w w 6 bit, 9 bit
1962 यूनिवैक III 25 bit w, 2w, 3w, 4w, 6 d, 12 d w w 6 bit
1962 ऑटोनेटिक्स डी -17 बी

Minuteman I गाइडेंस कंप्यूटर

27 bit 11 bit, 24 bit 24 bit w
1962 यूनिवैक 1107 36 bit 16w, 13w, 12w, w w w w 6 bit
1962 आईबीएम 7010 n c 1 c, ... 1 c, 2 c, 6 c, 7 c, 11 c, 12 c c 6 b + wm
1962 आईबीएम 7094 36 bit w w, 2w w w 6 bit
1962 एसडीएस 9 सीरीज 24 bit w 2w w w
1963
(1966)
अपोलो गाइडेंस कंप्यूटर 15 bit w w, 2w w
1963 सैटर्न लॉन्च व्हीकल डिजिटल कंप्यूटर 26 bit w 13 bit w
1964/1966 पीडीपी-6/पीडीपी-10 36 bit w w, 2 w w w 6 bit
7 bit (typical)
9 bit
1964 टाइटन 48 bit w w w w w
1964 सीडीसी 6600 60 bit w w 14w, 12w w 6 bit
1964 ऑटोनेटिक्स डी -37 सी

गाइडेंस कंप्यूटर

27 bit 11 bit, 24 bit 24 bit w 4 bit, 5 bit
1965 जेमिनी गाइडेंस कंप्यूटर 39 bit 26 bit 13 bit 13 bit, 26 —bit
1965 आईबीएम 1130 16 bit w, 2w 2w, 3w w, 2w w 8 bit
1965 आईबीएम सिस्टम/360 32 bit 12w, w,
1 d, ... 16 d
w, 2w 12w, w, 112w 8 bit 8 bit
1965 यूनिवैक 1108 36 bit 16w, 14w, 13w, 12w, w, 2w w, 2w w w 6 bit, 9 bit
1965 पीडीपी-8 12 bit w w w 8 bit
1965 इलेक्ट्रोलॉजिका X8 27 bit w 2w w w 6 bit, 7 bit
1966 एसडीएस सिग्मा 7 32 bit 12w, w w, 2w w 8 bit 8 bit
1969 चार-चरण प्रणाली AL1 8 bit w ? ? ?
1970 एम पी 944 20 bit w ? ? ?
1970 पी डी पी -11 16 bit w 2w, 4w w, 2w, 3w 8 bit 8 bit
1971 CDC सीडीसी स्टार-100 64 bit 12w, w 12w, w 12w, w bit 8 bit
1971 टीएमएस1802एनसी 4 bit w ? ?
1971 इंटेल 4004 4 bit w, d 2w, 4w w
1972 इंटेल 8008 8 bit w, 2 d w, 2w, 3w w 8 bit
1972 कैलकॉम्प 900 9 bit w w, 2w w 8 bit
1974 इंटेल 8080 8 bit w, 2w, 2 d w, 2w, 3w w 8 bit
1975 इलियाक चतुर्थ 64 bit w w, 12w w w
1975 मोटोरोला 6800 8 bit w, 2 d w, 2w, 3w w 8 bit
1975 एमओएस टेक। 6501 एमओएस टेक। 6502 8 bit w, 2 d w, 2w, 3w w 8 bit
1976 क्रे -1 64 bit 24 bit, w w 14w, 12w w 8 bit
1976 ज़िलॉग Z80 8 bit w, 2w, 2 d w, 2w, 3w, 4w, 5w w 8 bit
1978
(1980)
16-बिट x86 (इंटेल 8086) (w/फ्लोटिंग पॉइंट: इंटेल 8087) 16 bit 12w, w, 2 d
(2w, 4w, 5w, 17 d)
12w, w, ... 7w 8 bit 8 bit
1978 वैक्स 32 bit 14w, 12w, w, 1 d, ... 31 d, 1 bit, ... 32 bit w, 2w 14w, ... 1414w 8 bit 8 bit
1979
(1984)
मोटोरोला 68000 श्रृंखला

(डब्ल्यू/फ्लोटिंग पॉइंट)

32 bit 14w, 12w, w, 2 d
(w, 2w, 212w)
12w, w, ... 712w 8 bit 8 bit
1985 IA-32 (Intel 80386) (w/फ्लोटिंग पॉइंट) 32 bit 14w, 12w, w
(w, 2w, 80 bit)
8 bit, ... 120 bit
14w ... 334w
8 bit 8 bit
1985 एआरएमवी1 32 bit 14w, w w 8 bit 8 bit
1985 एमआईपीएस आई 32 bit 14w, 12w, w w, 2w w 8 bit 8 bit
1991 क्रे C90 64 bit 32 bit, w w 14w, 12w, 48 bit w 8 bit
1992 अल्फा 64 bit 8 bit, 14w, 12w, w 12w, w 12w 8 bit 8 bit
1992 पावरपीसी 32 bit 14w, 12w, w w, 2w w 8 bit 8 bit
1996
एआरएमवी4 

/अँगूठा)

32 bit 14w, 12w, w w
(12w, w)
8 bit 8 bit
2000 आईबीएम जेड / आर्किटेक्चर

(w/वेक्टर सुविधा)

64 bit 14w, 12w, w
1 d, ... 31 d
12w, w, 2w 14w, 12w, 34w 8 bit 8 bit, UTF-16, UTF-32
2001 एआई -64 64 bit 8 bit, 14w, 12w, w 12w, w 41 bit (in 128-bit bundles)[7] 8 bit 8 bit
2001 एआरएमवी6

(डब्ल्यू/वीएफपी)

32 bit 8 bit, 12w, w
(w, 2w)
12w, w 8 bit 8 bit
2003 एक्स 86-64 64 bit 8 bit, 14w, 12w, w 12w, w, 80 bit 8 bit, ... 120 bit 8 bit 8 bit
2013 एआरएमवी8-ए और एआरएमवी9-ए 64 bit 8 bit, 14w, 12w, w 12w, w 12w 8 bit 8 bit
वर्ष कंप्यूटर आर्किटेक्चर शब्द आकार w पूर्णांक आकार अस्थायी बिंदु आकार निर्देश आकार एड्रेस आकार वर्ण आकार
key: bit: bits, d: decimal digits, w: word size of architecture, n: variable size

[8][9]


यह भी देखें

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

टिप्पणियाँ

  1. Many early computers were decimal, and a few were ternary
  2. The bit equivalent is computed by taking the amount of information entropy provided by the trit, which is . This gives an equivalent of about 9.51 bits for 6 trits.
  3. Three-state sign


संदर्भ

  1. 1.0 1.1 Beebe, Nelson H. F. (2017-08-22). "Chapter I. Integer arithmetic". The Mathematical-Function Computation Handbook - Programming Using the MathCW Portable Software Library (1 ed.). Salt Lake City, UT, USA: Springer International Publishing AG. p. 970. doi:10.1007/978-3-319-64110-2. ISBN 978-3-319-64109-6. LCCN 2017947446. S2CID 30244721.
  2. Dreyfus, Phillippe (1958-05-08) [1958-05-06]. Written at Los Angeles, California, USA. System design of the Gamma 60 (PDF). Western Joint Computer Conference: Contrasts in Computers. ACM, New York, NY, USA. pp. 130–133. IRE-ACM-AIEE '58 (Western). Archived (PDF) from the original on 2017-04-03. Retrieved 2017-04-03. [...] Internal data code is used: Quantitative (numerical) data are coded in a 4-bit decimal code; qualitative (alpha-numerical) data are coded in a 6-bit alphanumerical code. The internal instruction code means that the instructions are coded in straight binary code.
    As to the internal information length, the information quantum is called a "catena," and it is composed of 24 bits representing either 6 decimal digits, or 4 alphanumerical characters. This quantum must contain a multiple of 4 and 6 bits to represent a whole number of decimal or alphanumeric characters. Twenty-four bits was found to be a good compromise between the minimum 12 bits, which would lead to a too-low transfer flow from a parallel readout core memory, and 36 bits or more, which was judged as too large an information quantum. The catena is to be considered as the equivalent of a character in variable word length machines, but it cannot be called so, as it may contain several characters. It is transferred in series to and from the main memory.
    Not wanting to call a "quantum" a word, or a set of characters a letter, (a word is a word, and a quantum is something else), a new word was made, and it was called a "catena." It is an English word and exists in Webster's although it does not in French. Webster's definition of the word catena is, "a connected series;" therefore, a 24-bit information item. The word catena will be used hereafter.
    The internal code, therefore, has been defined. Now what are the external data codes? These depend primarily upon the information handling device involved. The Gamma 60 [fr] is designed to handle information relevant to any binary coded structure. Thus an 80-column punched card is considered as a 960-bit information item; 12 rows multiplied by 80 columns equals 960 possible punches; is stored as an exact image in 960 magnetic cores of the main memory with 2 card columns occupying one catena. [...]
  3. Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips; Buchholz, Werner (1962). "4: Natural Data Units" (PDF). In Buchholz, Werner (ed.). Planning a Computer System – Project Stretch. McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA. pp. 39–40. LCCN 61-10466. Archived (PDF) from the original on 2017-04-03. Retrieved 2017-04-03. [...] Terms used here to describe the structure imposed by the machine design, in addition to bit, are listed below.
    Byte denotes a group of bits used to encode a character, or the number of bits transmitted in parallel to and from input-output units. A term other than character is used here because a given character may be represented in different applications by more than one code, and different codes may use different numbers of bits (i.e., different byte sizes). In input-output transmission the grouping of bits may be completely arbitrary and have no relation to actual characters. (The term is coined from bite, but respelled to avoid accidental mutation to bit.)
    A word consists of the number of data bits transmitted in parallel from or to memory in one memory cycle. Word size is thus defined as a structural property of the memory. (The term catena was coined for this purpose by the designers of the Bull GAMMA 60 [fr] computer.)
    Block refers to the number of words transmitted to or from an input-output unit in response to a single input-output instruction. Block size is a structural property of an input-output unit; it may have been fixed by the design or left to be varied by the program. [...]
  4. "Format" (PDF). Reference Manual 7030 Data Processing System (PDF). IBM. August 1961. pp. 50–57. Retrieved 2021-12-15.
  5. Clippinger, Richard F. [in Deutsch] (1948-09-29). "A Logical Coding System Applied to the ENIAC (Electronic Numerical Integrator and Computer)". Aberdeen Proving Ground, Maryland, US: Ballistic Research Laboratories. Report No. 673; Project No. TB3-0007 of the Research and Development Division, Ordnance Department. Retrieved 2017-04-05.{{cite web}}: CS1 maint: url-status (link)
  6. Clippinger, Richard F. [in Deutsch] (1948-09-29). "A Logical Coding System Applied to the ENIAC". Aberdeen Proving Ground, Maryland, US: Ballistic Research Laboratories. Section VIII: Modified ENIAC. Retrieved 2017-04-05.{{cite web}}: CS1 maint: url-status (link)
  7. "4. Instruction Formats" (PDF). Intel Itanium Architecture Software Developer's Manual. Vol. 3: Intel Itanium Instruction Set Reference. p. 3:293. Retrieved 2022-04-25. Three instructions are grouped together into 128-bit sized and aligned containers called bundles. Each bundle contains three 41-bit instruction slots and a 5-bit template field.
  8. Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips (1997). Computer Architecture: Concepts and Evolution (1 ed.). Addison-Wesley. ISBN 0-201-10557-8. (1213 pages) (NB. This is a single-volume edition. This work was also available in a two-volume version.)
  9. Ralston, Anthony; Reilly, Edwin D. (1993). Encyclopedia of Computer Science (3rd ed.). Van Nostrand Reinhold. ISBN 0-442-27679-6.