36-बिट कंप्यूटिंग

From alpha
Jump to navigation Jump to search

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

फ्रिडेन मैकेनिकल कैलकुलेटर। 36-बिट्स की इलेक्ट्रॉनिक कंप्यूटर शब्द की लंबाई, इसकी स्पष्टता से मिलान करने के लिए, आंशिक रूप से चुनी गई थी।

1960 के दशक में, किंतु विशेष रूप से 1970 के दशक में, 7-बिट एएससीआईआई और 8-बिट ईबीसीडीआईसी की प्रारंभ में 8-बिट कंप्यूटिंग का उपयोग करने वाली मशीनों की ओर रुख किया, जिसमें शब्द आकार 8 के गुणक थे विशेष रूप से 32-बिट कंप्यूटिंग आईबीएम प्रणाली /360 मेनफ्रेम और डिजिटल उपकरण वैक्स और डेटा जनरल एमवी सीरीज सुपरमिनी कंप्यूटर है। 1970 के दशक के मध्य तक रूपांतरण अधिकतर पूरा हो गया था, और एक दशक की अवधि में माइक्रोप्रोसेसर जल्दी से 8-बिट से 16-बिट से 32-बिट में चले गए। इस अवधि के समय 36-बिट मशीनों की संख्या में तेजी से गिरावट आयी, जो बड़े मापदंड पर पिछड़े संगतता उद्देश्यों के लिए विरासत प्रोग्रामों को चलाने के लिए प्रस्तुत की गई थी।

इतिहास

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

प्रारंभिक बाइनरी कंप्यूटर एक ही बाजार के उद्देश्य से थे इसलिए अधिकांशतः 36- अंश वर्ड (डेटा प्रकार) का उपयोग किया जाता था। यह दस दशमलव अंकों की स्पष्टता के लिए सकारात्मक और नकारात्मक पूर्णांकों का प्रतिनिधित्व करने के लिए काफी लंबा था (35 बिट न्यूनतम होता)। इसने छह-बिट वर्ण कोड में एन्कोड किए गए छह अल्फ़ान्यूमेरिक वर्णों के संचयन की भी अनुमति दी थी। 36-बिट शब्दों वाले कंप्यूटर में एमआईटी लिंकन प्रयोगशाला TX-2, आईबीएम 700/7000 सारणी आईबीएम 701/704/709/7090/7094, यूनीवैक 1103/यूनीवैक 1103A/यूनीवैक 1105 और यूनीवैक 1100/2200 सारणी 1100 सम्मिलित हैं /2200 सारणी, जीई-600 श्रृंखला जनरल इलेक्ट्रिक GE-600/हनीवेल 6000 श्रृंखला , डिजिटल इक्विपमेंट कॉर्पोरेशन पीडीपी-6/पीडीपी-10 (जैसा कि डीईसी सिस्टम-10/डीईसी सिस्टम-20 में उपयोग किया गया है), और सिंबॉलिक्सद 3600 श्रृंखला होते है।

पीडीपी-1/पीडीपी-9/पीडीपी-15 जैसी छोटी मशीनें 18-बिट कंप्यूटिंग शब्दों का उपयोग करती हैं, इसलिए दोहरा शब्द 36 बिट्स का था।

इन कंप्यूटरों की लंबाई 12 से 18 बिट तक होती थी। 36-बिट शब्दों को संदर्भित करते हैं, इसलिए कंप्यूटर 4,096 और 262,144 शब्दों (24,576 से 1,572,864 छह-बिट वर्ण) के बीच संबोधित करने तक सीमित थे। पुराने 36-बिट कंप्यूटर समान मात्रा में भौतिक मेमोरी तक सीमित थे। मेमोरी विभाजन या अन्य तंत्रों का उपयोग करके बड़े वर्चुअल एड्रेस स्पेस का समर्थन करने के लिए समय के साथ विकसित हुए आर्किटेक्चर थे।

सामान्य लक्षण परत में सम्मिलित हैं:

  • छह 6-बिट आईबीएम बीसीडी (कैरेक्टर एन्कोडिंग) या फ़ील्ड डाटा कैरेक्टर (प्रारंभिक उपयोग में सर्वव्यापी) होता है |
  • छह 6-बिट एएससीआईआई कैरेक्टर, अपर-केस अनएक्सेंटेड लेटर्स, डिजिट्स, स्पेस और अधिकांश एएससीआईआई विराम चिह्नों का समर्थन करते हैं। इसका उपयोग पीडीपी-6 और पीडीपी-10 पर 6bit नाम के अनुसार किया गया था।
  • छह डीईसी मूलांक-50 वर्ण 32 बिट्स में पैक किए गए, साथ ही चार अतिरिक्त बिट्स पैक किए गए है |
  • पाँच 7-बिट वर्ण और 1 अप्रयुक्त बिट (सामान्य पीडीपी-6/10 सम्मेलन, जिसे पाँच-सात एएससीआईआई कहा जाता है)[1][2]* चार 8-बिट वर्ण (7-बिट एएससीआईआई प्लस 1 अतिरिक्त बिट, या 8-बिट ईबीसीडीआईसी), साथ ही चार अतिरिक्त बिट्स सम्मिलित है |
  • चार 9-बिट वर्ण [1][2] (मल्टीक कन्वेंशन)।

मशीन कोड शिफ्ट और मास्क ऑपरेशंस का उपयोग करके या 6-बिट, 9-बिट, या चर-लंबाई वर्णों का समर्थन करने वाले विशेष-उद्देश्य हार्डवेयर के साथ वर्णों को शब्दों से निकाला गया था। यूनिवैक 1100/2200 वर्णों तक पहुँचने के लिए निर्देश के आंशिक शब्द डेसिग्नेटर, J क्षेत्र का उपयोग करता है। GE-600 ने 6- और 9-बिट वर्णों तक पहुँचने के लिए विशेष अप्रत्यक्ष शब्दों का उपयोग किया था । पीडीपी-6/10 में एड्रेसिंग शब्द के अन्दर बाइट के लिए अप्रत्यक्ष पंजीकरण मोड था |इच्छानुसार-लंबाई वाले बाइट क्षेत्रों तक पहुँचने के लिए विशेष निर्देश है।

मानक सी (प्रोग्रामिंग भाषा) के लिए आवश्यक है कि वर्ण(कंप्यूटिंग) कैर का आकार डेटा प्रकार कम से कम 8 बिट होता है |[3] और यह कि बिटफिल्ड के अतिरिक्त अन्य सभी डेटा प्रकारों का आकार वर्ण आकार का गुणक है, |[4] इसलिए 36-बिट मशीनों पर मानक सी कार्यान्वयन सामान्यतः 9-बिट charएस का उपयोग करेगा |, चूंकि 12-बिट, 18-बिट, या 36-बिट भी मानक की आवश्यकताओं को पूरा करेगा।[5]

जब तक आईबीएम ने 32-बिट कंप्यूटिंग पूर्ण शब्दों के साथ प्रणाली/360 का प्रारंभ किया, तब तक वैज्ञानिक गणना अधिकतर फ्लोटिंग पॉइंट पर स्थानांतरित हो गई थी, जहां डबल-परिशुद्धता प्रारूप 10-अंकों की स्पष्टता से अधिक प्रतुत करते थे। 360 के दशक में व्यावसायिक अनुप्रयोगों के लिए चर-लंबाई दशमलव अंकगणित के निर्देश भी सम्मिलित थे,| इसलिए शब्द की लंबाई का उपयोग करने का अभ्यास जो दो की शक्ति थी, जल्दी से सामान्य हो गया, चूंकि 36-बिट कंप्यूटर प्रणाली की कम से कम पंक्ति अभी भी बेची जाती है। as of 2019, यूनिसिस क्लियरपाथ डोरैडो श्रृंखला, जो मेनफ्रेम कंप्यूटरों की यूनीवैक 1100/2200 श्रृंखला की निरंतरता है।

कॉम्प्युसर्व को 1960 के दशक के अंत में 36-बिट पीडीपी-10 कंप्यूटरों का उपयोग करके प्रक्षेपण किया गया था। इसने पीडीपी-10 और डीईसी सिस्टम-10-संगत हार्डवेयर का उपयोग करना जारी रखा और 2000 के दशक के अंत में सहायता समाप्त कर दी।

इलेक्ट्रॉनिक्स में अन्य उपयोग

जालीदार अर्धचालक के लैटिसईसीपी3 एफपीजीए में बाइनरी गुणक स्लाइस सम्मिलित हैं जिन्हें दो 36-बिट संख्याओं के गुणन का समर्थन करने के लिए कॉन्फ़िगर किया जा सकता है।[6] एल्टर स्ट्रैटिक्स एफपीजीए में डीएसपी ब्लॉक 36-बिट जोड़ और गुणा कर सकता है।[7]

यह भी देखें

संदर्भ

  1. 1.0 1.1 Marshall Cline. "Would you please go over the rules about bytes, chars, and characters one more time?"
  2. 2.0 2.1 RFC 114: "A file transfer protocol"
  3. ISO/IEC 9899:1999 specification. p. 20, § 5.2.4.2.1.
  4. ISO/IEC 9899:1999 specification. p. 37, § 6.2.6.1 (4).
  5. Marshall Cline. "C++ FAQ: the rules about bytes, chars, and characters".
  6. "LatticeECP3 sysDSP Usage Guide". Lattice Semiconductor. Retrieved April 29, 2019.
  7. "स्ट्रैटिक्स उपकरणों में डिजिटल सिग्नल प्रोसेसिंग (डीएसपी) ब्लॉक". Altera+accessdate=December 27, 2013.