आईबीएम 709

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

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

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

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

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

निर्देश और डेटा प्रारूप
पाँच निर्देश प्रारूप हैं, जिन्हें प्रकार A, B, C, D और E कहा जाता है। अधिकांश निर्देश B प्रकार के हैं।

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

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

विशेष निर्देशों के लिए प्रकार C, D और E का उपयोग किया जाता है।


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

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

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

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

यह भी देखें

 * वैक्यूम ट्यूब कंप्यूटर की सूची
 * IBM 740 CRT रिकॉर्डर
 * शेयर ऑपरेटिंग सिस्टम (SOS)
 * स्क्वोज़

बाहरी संबंध

 * 709 Data Processing System – IBM history
 * IBM 709 Data Processing System – BRL report, (details of each installation) with photos
 * IBM 709 page at Columbia University – with photos