आईबीएम 709: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 10: Line 10:


==रजिस्टर==
==रजिस्टर==
आईबीएम 709 में एक 38-बिट संचायक, एक 36-बिट गुणक भागफल रजिस्टर, और तीन 15-बिट [[ सूचकांक रजिस्टर ]] हैं जिनकी सामग्री को आधार पते में जोड़ने के बजाय उससे घटा दिया जाता है। सभी तीन इंडेक्स रजिस्टर एक निर्देश में भाग ले सकते हैं: निर्देश में 3-बिट ''टैग'' फ़ील्ड एक बिट मैप है जो निर्दिष्ट करता है कि कौन से रजिस्टर ऑपरेशन में भाग लेते हैं, हालांकि यदि एक से अधिक इंडेक्स रजिस्टर निर्दिष्ट हैं, तो उनकी सामग्री एक [[तार्किक या]] ऑपरेशन द्वारा संयुक्त होती है, जोड़ नहीं।<ref name=709refman>IBM 709 Reference Manual, Form A22-6501-0, 1958</ref><sup>पी.एस. 12</sup>
आईबीएम 709 में एक 38-बिट संचायक, एक 36-बिट गुणक भागफल रजिस्टर, और तीन 15-बिट[[ सूचकांक रजिस्टर ]]हैं जिनकी सामग्री को आधार पते में जोड़ने के बजाय उससे घटा दिया जाता है। सभी तीन इंडेक्स रजिस्टर एक निर्देश में भाग ले सकते हैं: निर्देश में 3-बिट टैग फ़ील्ड एक बिट मैप है जो निर्दिष्ट करता है कि कौन से रजिस्टर ऑपरेशन में भाग लेते हैं, हालांकि यदि एक से अधिक इंडेक्स रजिस्टर निर्दिष्ट हैं, उनकी सामग्री को एक [[Index.php?title=तार्किक|तार्किक]] द्वारा संयोजित किया जाता है। <ref name=709refman>IBM 709 Reference Manual, Form A22-6501-0, 1958</ref><sup>पी.एस. 12</sup>


==निर्देश और डेटा प्रारूप==
==निर्देश और डेटा प्रारूप==
पाँच निर्देश प्रारूप हैं, जिन्हें प्रकार ए, बी, सी, डी और ई कहा जाता है।<ref name=709refman/>  अधिकांश निर्देश बी प्रकार के हैं।<ref>{{cite document | title=From the IBM 704 to the IBM 7094 | author=John Savard | url=http://www.quadibloc.com/comp/cp0309.htm | access-date=2009-11-15}}</ref>
पाँच निर्देश प्रारूप हैं, जिन्हें प्रकार ए, बी, सी, डी और ई कहा जाता है।<ref name=709refman/>  अधिकांश निर्देश बी प्रकार के हैं।<ref>{{cite document | title=From the IBM 704 to the IBM 7094 | author=John Savard | url=http://www.quadibloc.com/comp/cp0309.htm | access-date=2009-11-15}}</ref>
टाइप ए निर्देशों में, क्रम से, एक 3-बिट उपसर्ग (निर्देश कोड), एक 15-बिट डिक्रीमेंट फ़ील्ड, एक 3-बिट टैग फ़ील्ड और एक 15-बिट एड्रेस फ़ील्ड होता है। वे टैग फ़ील्ड में निर्दिष्ट वेतन वृद्धि रजिस्टरों में मानों के आधार पर सशर्त जंप ऑपरेशन हैं। कुछ लोग सूचकांक रजिस्टरों की सामग्री से वेतन वृद्धि क्षेत्र को भी घटा देते हैं। कार्यान्वयन के लिए आवश्यक है कि निर्देश कोड के दूसरे दो बिट गैर-शून्य हों, जिससे कुल छह संभावित प्रकार ए निर्देश मिलते हैं। वन (एसटीआर, इंस्ट्रक्शन कोड बाइनरी 101) आईबीएम 709 तक लागू नहीं किया गया था।
टाइप ए निर्देशों में, क्रम से, एक 3-बिट उपसर्ग (निर्देश कोड), एक 15-बिट डिक्रीमेंट फ़ील्ड, एक 3-बिट टैग फ़ील्ड और एक 15-बिट एड्रेस फ़ील्ड होता है। वे टैग फ़ील्ड में निर्दिष्ट वेतन वृद्धि रजिस्टरों में मानों के आधार पर सशर्त जंप ऑपरेशन हैं। कुछ लोग सूचकांक रजिस्टरों की सामग्री से वेतन वृद्धि क्षेत्र को भी घटा देते हैं। कार्यान्वयन के लिए आवश्यक है कि निर्देश कोड के दूसरे दो बिट गैर-शून्य हों, जिससे कुल छह संभावित प्रकार ए निर्देश मिलते हैं। वन (एसटीआर, इंस्ट्रक्शन कोड बाइनरी 101) आईबीएम 709 तक लागू नहीं किया गया था।


टाइप बी निर्देशों में, क्रम से, एक 12-बिट निर्देश कोड होता है (दूसरे और तीसरे बिट को टाइप ए निर्देशों से अलग करने के लिए 0 पर सेट किया जाता है), एक 2-बिट फ्लैग फ़ील्ड, चार अप्रयुक्त बिट्स, एक 3-बिट टैग फ़ील्ड और एक 15-बिट एड्रेस फ़ील्ड।
टाइप बी निर्देशों में, क्रम से, एक 12-बिट निर्देश कोड होता है (दूसरे और तीसरे बिट को टाइप ए निर्देशों से अलग करने के लिए 0 पर सेट किया जाता है), एक 2-बिट फ्लैग फ़ील्ड, चार अप्रयुक्त बिट्स, एक 3-बिट टैग फ़ील्ड और एक 15-बिट एड्रेस फ़ील्ड है।


विशेष निर्देशों के लिए प्रकार सी, डी और ई का उपयोग किया जाता है।
विशेष निर्देशों के लिए प्रकार सी, डी और ई का उपयोग किया जाता है।


* निश्चित बिंदु संख्याएं बाइनरी कंप्यूटर क्रमांकन प्रारूप|चिह्न/परिमाण प्रारूप में संग्रहीत की जाती हैं।
* निश्चित बिंदु संख्याएं बाइनरी कंप्यूटर क्रमांकन प्रारूप [[चिह्न/परिमाण प्रारूप]] में संग्रहीत की जाती हैं।
* एकल परिशुद्धता [[तैरनेवाला स्थल]] संख्याओं में एक परिमाण चिह्न, एक 8-बिट अतिरिक्त-128 घातांक और एक 29-बिट महत्व होता है
* एकल परिशुद्धता [[फ़्लोटिंग पॉइंट]] संख्याओं में एक परिमाण चिह्न, एक 8-बिट अतिरिक्त-128 घातांक और एक 29-बिट महत्व होता है
* अल्फ़ान्यूमेरिक वर्ण 6-बिट बाइनरी-कोडित दशमलव#आईबीएम और बीसीडी हैं, जो एक शब्द में छह पैक होते हैं।
* अल्फ़ान्यूमेरिक वर्ण 6-बिट [[BCD]] हैं, जो एक शब्द में छह पैक होते हैं।


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

Revision as of 12:52, 29 July 2023

कंप्यूटर इतिहास संग्रहालय में IBM 709 का फ्रंट पैनल

IBM 709 एक कंप्यूटर सिस्टम था, जिसकी शुरुआत जनवरी 1957 में IBM द्वारा की गई थी[1] और पहली बार अगस्त 1958 के दौरान स्थापित किया गया था।[2][3][4] 709 अपने पूर्ववर्ती, आईबीएम 704 का एक उन्नत संस्करण था, और वैज्ञानिक कंप्यूटरों की आईबीएम 700/7000 श्रृंखला का तीसरा था। सुधारों में ओवरलैप्ड इनपुट/आउटपुट, अप्रत्यक्ष एड्रेसिंग और तीन कन्वर्ट निर्देश शामिल थे, जो दशमलव अंकगणित, अग्रणी शून्य दमन और कई अन्य ऑपरेशनों के लिए समर्थन प्रदान करते थे। 709 में 36-बिट चुंबकीय कोर मेमोरी 32,768 शब्द थे और यह प्रति सेकंड 42,000 जोड़ या घटाव निर्देश निष्पादित कर सकता था। यह दो 36-बिट पूर्णांकों को 5000 प्रति सेकंड की दर से गुणा कर सकता है।[5]

एक वैकल्पिक हार्डवेयर एमुलेटर ने IBM 709 पर पुराने IBM 704 प्रोग्राम निष्पादित किए। यह पहला व्यावसायिक रूप से उपलब्ध एमुलेटर था। 709 हार्डवेयर में रजिस्टरों और अधिकांश 704 निर्देशों का अनुकरण किया गया। फ़्लोटिंग पॉइंट ट्रैप और इनपुट-आउटपुट रूटीन जैसे जटिल 704 निर्देशों का अनुकरण 709 सॉफ़्टवेयर में किया गया था।

फोरट्रान असेंबली प्रोग्राम पहली बार 709 के लिए पेश किया गया था।

यह एक बड़ी व्यवस्था थी; ग्राहक इंस्टॉलेशन ने उन्हें चलाने के लिए 100 से 250 किलोवाट का उपयोग किया और कूलिंग पर भी लगभग उतना ही। इसका वजन लगभग 2,110 पाउंड (960 किलोग्राम) (परिधीय उपकरण के बिना) था।[6] 709 को वैक्यूम ट्यूबों का उपयोग करके बनाया गया था।

आईबीएम ने 709 की घोषणा के केवल एक साल बाद 1958 में 709 के एक ट्रांजिस्टरीकृत संस्करण की घोषणा की, जिसे आईबीएम 7090 कहा जाता है, इस प्रकार 709 के उत्पाद जीवन को कम कर दिया गया है।

रजिस्टर

आईबीएम 709 में एक 38-बिट संचायक, एक 36-बिट गुणक भागफल रजिस्टर, और तीन 15-बिटसूचकांक रजिस्टर हैं जिनकी सामग्री को आधार पते में जोड़ने के बजाय उससे घटा दिया जाता है। सभी तीन इंडेक्स रजिस्टर एक निर्देश में भाग ले सकते हैं: निर्देश में 3-बिट टैग फ़ील्ड एक बिट मैप है जो निर्दिष्ट करता है कि कौन से रजिस्टर ऑपरेशन में भाग लेते हैं, हालांकि यदि एक से अधिक इंडेक्स रजिस्टर निर्दिष्ट हैं, उनकी सामग्री को एक तार्किक द्वारा संयोजित किया जाता है। [7]पी.एस. 12

निर्देश और डेटा प्रारूप

पाँच निर्देश प्रारूप हैं, जिन्हें प्रकार ए, बी, सी, डी और ई कहा जाता है।[7] अधिकांश निर्देश बी प्रकार के हैं।[8]

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

टाइप बी निर्देशों में, क्रम से, एक 12-बिट निर्देश कोड होता है (दूसरे और तीसरे बिट को टाइप ए निर्देशों से अलग करने के लिए 0 पर सेट किया जाता है), एक 2-बिट फ्लैग फ़ील्ड, चार अप्रयुक्त बिट्स, एक 3-बिट टैग फ़ील्ड और एक 15-बिट एड्रेस फ़ील्ड है।

विशेष निर्देशों के लिए प्रकार सी, डी और ई का उपयोग किया जाता है।

  • निश्चित बिंदु संख्याएं बाइनरी कंप्यूटर क्रमांकन प्रारूप चिह्न/परिमाण प्रारूप में संग्रहीत की जाती हैं।
  • एकल परिशुद्धता फ़्लोटिंग पॉइंट संख्याओं में एक परिमाण चिह्न, एक 8-बिट अतिरिक्त-128 घातांक और एक 29-बिट महत्व होता है
  • अल्फ़ान्यूमेरिक वर्ण 6-बिट BCD हैं, जो एक शब्द में छह पैक होते हैं।

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

आई/ओ चैनल

पिछले 704 की तुलना में 709 के प्राथमिक सुधारों में अधिक चुंबकीय कोर मेमोरी और स्पष्ट रूप से स्वतंत्र I/O चैनलों का पहला उपयोग शामिल था। जबकि 704 पर I/O केंद्रीय प्रोसेसर का एक क्रमादेशित कार्य है - डेटा शब्दों को कॉपी निर्देश का उपयोग करके, एक समय में I/O रजिस्टर में या उससे स्थानांतरित किया जाता है - 709 IBM-766 डेटा सिंक्रोनाइज़र का उपयोग करता है, जो दो स्वतंत्र रूप से प्रोग्राम किए गए I/O चैनल प्रदान करता है। 709 से अधिकतम तीन डेटा सिंक्रोनाइज़र जोड़े जा सकते हैं, प्रत्येक 20 आईबीएम 729 टेप ड्राइव और एक आईबीएम 716 अल्फ़ान्यूमेरिक लाइन प्रिंटर, आईबीएम 711 कार्ड-रीडर और 721 कार्ड पंच को नियंत्रित करने में सक्षम है। यह 709 पर छह गुना अधिक I/O डिवाइसों की अनुमति देता है, और I/O को कई डिवाइसों पर आगे बढ़ने की अनुमति देता है जबकि प्रोग्राम निष्पादन समानांतर में जारी रहता है। अधिकतम दो IBM 733 ढोल स्मृति इकाइयाँ, प्रत्येक 8,192 शब्दों की मेमोरी के साथ, डेटा सिंक्रोनाइज़र से स्वतंत्र रूप से संलग्न की जा सकती हैं। 709 प्रारंभ में कार्ड, टेप या ड्रम से प्रोग्राम लोड (बूटिंग) कर सकता था।[7]: 113 

709 में प्रयुक्त IBM 738 मैग्नेटिक कोर स्टोरेज भी हाइब्रिड तकनीक का एक मील का पत्थर था। यद्यपि कोर ऐरे ड्राइवर सभी वैक्यूम ट्यूब हैं, रीड सेंस एम्पलीफायर कंप्यूटिंग में ट्रांजिस्टर का बहुत प्रारंभिक उपयोग थे।

यह भी देखें

संदर्भ

  1. Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (October 1983). IBM and the U.S. data processing industry: an economic history (in English). Praeger. p. 37. ISBN 9780030630590.
  2. Schulz, Peter R. (1970). The Composition of the Computer Market: Past, Present, Future : a Report (in English). Stanford-Sloan Program, Graduate School of Business, Stanford University. p. 8.
  3. Chapin, Ned (1963). स्वचालित कंप्यूटर का परिचय (in English). Van Nostrand. p. 192.
  4. "डब्ल्यूडीपीसी वार्ता". personal.anderson.ucla.edu. September 16, 1958: The IBM 709 computer arrives (26 tons of iron). Retrieved 2018-01-21. Use of the big computer, second of its type to come off the assembly line, is being given to the WDPC (...){{cite web}}: CS1 maint: others (link)
  5. IBM 709 at Columbia University history page
  6. IBM 709 Data Processing System BRL report, (details of each installation) with photos
  7. 7.0 7.1 7.2 IBM 709 Reference Manual, Form A22-6501-0, 1958
  8. John Savard. "From the IBM 704 to the IBM 7094". Retrieved 2009-11-15. {{cite journal}}: Cite journal requires |journal= (help)


अग्रिम पठन


बाहरी संबंध