इलियाक IV

ILLIAC IV पहला व्यापक समानांतर कंप्यूटर था। सिस्टम को मूल रूप से 256 64-बिट फ़्लोटिंग पॉइंट इकाई ्स (एफपीयू) और चार सेंट्रल प्रोसेसिंग यूनिट्स (सीपीयू) के लिए डिज़ाइन किया गया था जो प्रति सेकंड 1 बिलियन ऑपरेशन को प्रोसेस करने में सक्षम थे। बजट की कमी के कारण, 64 एफपीयू और एक सीपीयू के साथ केवल एक एकल चतुर्थांश का निर्माण किया गया था। चूंकि सभी एफपीयू को एक ही निर्देश को संसाधित करना था - ,   आदि - आधुनिक शब्दावली में डिज़ाइन को एकल निर्देश, एकाधिक डेटा या SIMD माना जाएगा।

1952 में आईएएस मशीन पर एक प्रोग्रामर के रूप में काम करते समय प्रोसेसर की एक श्रृंखला का उपयोग करके कंप्यूटर बनाने की अवधारणा डेनियल स्लोटनिक के पास आई। एक औपचारिक डिजाइन 1960 तक शुरू नहीं हुआ था, जब स्लॉटनिक वेस्टिंगहाउस इलेक्ट्रिक में काम कर रहे थे और उन्होंने यूएस के तहत विकास निधि की व्यवस्था की थी। वायु सेना अनुबंध. जब 1964 में वह फंडिंग समाप्त हो गई, तो स्लोटनिक इलिनोइस विश्वविद्यालय अर्बाना-शैंपेन चले गए और ILLIAC (ILLIAC) टीम में शामिल हो गए। प्रगतिशील अनुसंधान अनुमान संस्था (एआरपीए) से फंडिंग के साथ, उन्होंने 1,024 1-बिट प्रोसेसर की मूल अवधारणा के बजाय 256 64-बिट प्रोसेसर के साथ एक नई अवधारणा का डिजाइन शुरू किया।

जब मशीन बरोज़ कॉर्पोरेशन में बनाई जा रही थी, विश्वविद्यालय ने इसे रखने के लिए एक नई सुविधा का निर्माण शुरू किया। अमेरिकी रक्षा विभाग से मिलने वाली फंडिंग को लेकर राजनीतिक तनाव के कारण ARPA और विश्वविद्यालय को मशीन की सुरक्षा का डर सताने लगा। जब मशीन का पहला 64-प्रोसेसर क्वाड्रेंट 1972 में पूरा हो गया, तो इसे कैलिफोर्निया में नासा एम्स रिसर्च सेंटर भेजा गया। विभिन्न खामियों को ठीक करने के लिए तीन साल के गहन संशोधन के बाद, ILLIAC IV को नवंबर 1975 में वितरित उपयोग के लिए ARPANET से जोड़ा गया, जो क्रे-1 को लगभग 12 महीने से पीछे छोड़ते हुए पहला नेटवर्क-उपलब्ध सुपरकंप्यूटर बन गया।

अपनी डिज़ाइन गति से आधी गति से चलते हुए, एक-चतुर्थांश ILLIAC IV ने 50 एमएफएलओपी शिखर प्रदान किया, जिससे यह उस समय दुनिया का सबसे तेज़ कंप्यूटर बन गया। इसे एकीकृत परिपथ |सॉलिड-स्टेट मेमोरी का उपयोग करने वाला पहला बड़ा कंप्यूटर होने का श्रेय दिया जाता है, साथ ही 1 मिलियन से अधिक गेट्स के साथ उस तिथि तक निर्मित सबसे जटिल कंप्यूटर होने का भी श्रेय दिया जाता है। आम तौर पर भारी बजट वृद्धि के कारण विफलता माना जाता है, डिज़ाइन समानांतर प्रणालियों की प्रोग्रामिंग के लिए नई तकनीकों और प्रणालियों के विकास में सहायक था। 1980 के दशक में, ILLIAC IV अवधारणाओं पर आधारित कई मशीनें सफलतापूर्वक वितरित की गईं।

उत्पत्ति
जून 1952 में, डैनियल स्लोटनिक ने प्रिंसटन विश्वविद्यालय में उन्नत अध्ययन संस्थान (आईएएस) में आईएएस मशीन पर काम करना शुरू किया। आईएएस मशीन में एक बिट-समानांतर गणित इकाई थी जो 40-बिट शब्द (कंप्यूटर वास्तुकला)  पर संचालित होती थी। मूल रूप से विलियम्स ट्यूब मेमोरी से सुसज्जित, इंजीनियरिंग रिसर्च एसोसिएट्स का एक चुंबकीय ड्रम बाद में जोड़ा गया था। इस ड्रम में 80 ट्रैक थे ताकि एक समय में दो शब्द पढ़े जा सकें, और प्रत्येक ट्रैक में 1,024 बिट्स संग्रहीत थे।

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

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

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

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

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

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

विकास जारी रखने के लिए स्लोटनिक ने लिवरमोर से संपर्क किया, जो उस समय सुपरकंप्यूटर खरीद में सबसे आगे था। वे डिज़ाइन में बहुत रुचि रखते थे, लेकिन उन्होंने उन्हें वर्तमान डिज़ाइन की फिक्स्ड-पॉइंट अंकगणितीय गणित इकाइयों को वास्तविक तैरनेवाला स्थल में अपग्रेड करने के लिए मना लिया, जिसके परिणामस्वरूप SOLOMON.2 डिज़ाइन प्राप्त हुआ।

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

इलियाक IV
जब सोलोमन का कार्यकाल समाप्त हुआ, तो स्लॉटनिक अर्बाना-शैंपेन में इलिनोइस विश्वविद्यालय में इलिनोइस ऑटोमैटिक कंप्यूटर डिज़ाइन (ILLIAC) टीम में शामिल हो गए। इलिनोइस 1949 से अमेरिकी रक्षा विभाग और उन्नत अनुसंधान परियोजना एजेंसी (एआरपीए) के लिए बड़े कंप्यूटर डिजाइन और निर्माण कर रहा था। 1964 में विश्वविद्यालय ने इस प्रयास को वित्तपोषित करने के लिए एआरपीए के साथ एक अनुबंध पर हस्ताक्षर किए, जिसे ILLIAC IV के रूप में जाना गया, क्योंकि यह विश्वविद्यालय में डिजाइन और निर्मित किया गया चौथा कंप्यूटर था। विकास 1965 में शुरू हुआ, और पहला-पास डिज़ाइन 1966 में पूरा हुआ।

सोलोमन की बिट-सीरियल अवधारणा के विपरीत, ILLIAC IV में PE को 12,000 तर्क द्वार  और 2048-शब्द पतली-फिल्मी स्मृति का उपयोग करके पूर्ण 64-बिट (बिट-समानांतर) प्रोसेसर में अपग्रेड किया गया था। पीई में पांच 64-बिट रजिस्टर थे, प्रत्येक का एक विशेष उद्देश्य था। इनमें से एक, आरजीआर, का उपयोग पड़ोसी पीई को डेटा संचारित करने के लिए किया गया था, जो प्रति घड़ी चक्र में एक हॉप ले जाता था। एक अन्य रजिस्टर, आरजीडी, ने संकेत दिया कि वह पीई वर्तमान में सक्रिय था या नहीं। निष्क्रिय पीई मेमोरी तक नहीं पहुंच सकते, लेकिन वे आरजीआर का उपयोग करके पड़ोसी पीई को परिणाम भेजेंगे। पीई को एकल 64-बिट एफपीयू, दो 32-बिट अर्ध-सटीक एफपीयू, या आठ 8-बिट फिक्स्ड-पॉइंट प्रोसेसर के रूप में काम करने के लिए डिज़ाइन किया गया था।

1,024 पीई और एक सीयू के बजाय, नए डिज़ाइन में कुल 256 पीई को चार 64-पीई क्वाड्रंट में व्यवस्थित किया गया था, प्रत्येक का अपना सीयू था। सीयू भी 64-बिट डिज़ाइन थे, जिसमें चौंसठ 64-बिट प्रोसेसर रजिस्टर और अन्य चार 64-बिट संचायक थे। सिस्टम चार अलग-अलग 64-पीई मशीनों, दो 128-पीई मशीनों या एक 256-पीई मशीन के रूप में चल सकता है। इसने सिस्टम को विभिन्न समस्याओं पर काम करने की अनुमति दी जब डेटा संपूर्ण 256-पीई सरणी की मांग के लिए बहुत छोटा था।

25 मेगाहर्ट्ज घड़ी पर आधारित, सभी 256-पीई एक ही प्रोग्राम पर चलने के साथ, मशीन को प्रति सेकंड 1 बिलियन फ्लोटिंग पॉइंट ऑपरेशन, या आज की शब्दावली में, 1 गीगाफ्लॉप देने के लिए डिज़ाइन किया गया था। इसने इसे दुनिया की किसी भी मशीन से कहीं अधिक तेज़ बना दिया; समकालीन सीडीसी 7600 का घड़ी चक्र 27.5 नैनोसेकंड या 36 एमआईपीएस था, हालाँकि कई कारणों से यह आम तौर पर 10 एमआईपीएस के करीब प्रदर्शन की पेशकश करता है।

मशीन को समर्थन देने के लिए, डिजिटल कंप्यूटर प्रयोगशाला भवनों के विस्तार का निर्माण किया गया। विश्वविद्यालय में नमूना कार्य का मुख्य उद्देश्य पीई को डेटा के साथ कुशलतापूर्वक भरना था, इस प्रकार कंप्यूटर विकास में पहला तनाव परीक्षण आयोजित करना था। इसे यथासंभव आसान बनाने के लिए, कई नई कंप्यूटर भाषाएँ बनाई गईं; IVTRAN और TRANQUIL FORTRAN के समानांतर संस्करण थे, और Glypnir ALGOL का एक समान रूपांतरण था। आम तौर पर, ये भाषाएं समानांतर में निष्पादित होने वाले पीई में डेटा के एरे को लोड करने के लिए समर्थन प्रदान करती हैं, और कुछ ने एरे संचालन में लूप को खोलने का भी समर्थन किया है।

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

टेक्सस उपकरण ्स (टीआई) के साथ मिलकर बरोज़ ने अंततः अनुबंध जीत लिया। दोनों ने नई तकनीकी प्रगति की पेशकश की जिसने उनकी बोली को सबसे दिलचस्प बना दिया। बरोज़ पतली-फिल्म मेमोरी का एक नया और बहुत तेज़ संस्करण बनाने की पेशकश कर रहा था जो प्रदर्शन में सुधार करेगा। टीआई प्रत्येक 20 लॉजिक गेट के साथ 64-पिन एमिटर-युग्मित लॉजिक (ईसीएल) एकीकृत सर्किट (आईसी) बनाने की पेशकश कर रहा था। उस समय, अधिकांश आईसी 16-पिन पैकेज का उपयोग करते थे और उनमें 4 से 7 गेट होते थे। टीआई के आईसी का उपयोग करने से सिस्टम बहुत छोटा हो जाएगा।

बरोज़ ने विशेष डिस्क ड्राइव की भी आपूर्ति की, जिसमें प्रत्येक ट्रैक के लिए एक अलग स्थिर हेड होता था और यह 500 Mbit/s तक की गति प्रदान कर सकता था और प्रति 36 डिस्क में लगभग 80 मेगाबाइट संग्रहीत करता था। वे फ्रंट-एंड कंट्रोलर के रूप में कार्य करने, सेकेंडरी स्टोरेज से डेटा लोड करने और अन्य हाउसकीपिंग कार्य करने के लिए बरोज़ बरोज़ बड़े सिस्टम#B6500 मेनफ्रेम भी प्रदान करेंगे। B6500 से जुड़ा एक तृतीय पक्ष लेजर ऑप्टिकल रिकॉर्डिंग माध्यम था, एक बार लिखने की प्रणाली जो एक घूमने वाले ड्रम द्वारा लेपित पॉलिएस्टर शीट की एक पट्टी पर लेपित पतली धातु की फिल्म पर 1 पहनेंगे  तक संग्रहीत होती थी। नए डिज़ाइन का निर्माण बरोज़ ग्रेट वैली लैब में शुरू हुआ। उस समय, यह अनुमान लगाया गया था कि मशीन 1970 की शुरुआत में वितरित की जाएगी।

आईसी पर एक साल तक काम करने के बाद, टीआई ने घोषणा की कि वे 64-पिन डिज़ाइन बनाने में सक्षम होने में विफल रहे हैं। अधिक जटिल आंतरिक वायरिंग सर्किट्री में क्रॉसस्टॉक का कारण बन रही थी, और उन्होंने समस्याओं को ठीक करने के लिए एक और वर्ष का समय मांगा। इसके बजाय, ILLIAC टीम ने उपलब्ध 16-पिन IC के आधार पर मशीन को फिर से डिज़ाइन करना चुना। इसके लिए सिस्टम को मूल 25 मेगाहर्ट्ज के बजाय 16 मेगाहर्ट्ज घड़ी का उपयोग करके धीमी गति से चलाने की आवश्यकता थी। 64-पिन से 16-पिन में परिवर्तन में परियोजना की लागत लगभग दो साल और लाखों डॉलर थी। TI एक और वर्ष से अधिक समय के बाद 64-पिन डिज़ाइन को कार्यान्वित करने में सक्षम हुआ, और ILLIAC के पूरा होने से पहले ही उन्हें बाज़ार में पेश करना शुरू कर दिया।

इस परिवर्तन के परिणामस्वरूप, व्यक्तिगत पीसी बोर्डों का विकास हुआ 1 in वर्ग से लगभग 6 x 10 in. इसने मशीन के लिए एक पतली-फिल्म मेमोरी बनाने के बरोज़ के प्रयासों को बर्बाद कर दिया, क्योंकि अब मेमोरी के लिए डिज़ाइन की अलमारियों में फिट होने के लिए पर्याप्त जगह नहीं थी। मेमोरी के लिए जगह बनाने के लिए अलमारियों के आकार को बढ़ाने के प्रयासों से सिग्नल प्रसार में गंभीर समस्याएं पैदा हुईं। स्लॉटनिक ने संभावित प्रतिस्थापनों का सर्वेक्षण किया और फेयरचाइल्ड सेमीकंडक्टर से एक सेमीकंडक्टर मेमोरी को चुना, एक निर्णय जिसका बरोज़ ने इतना विरोध किया कि ARPA द्वारा एक पूर्ण समीक्षा की गई।

1969 में, इन समस्याओं के साथ-साथ देरी के कारण लागत में बढ़ोतरी के कारण केवल एक 64-पीई क्वाड्रेंट बनाने का निर्णय लिया गया, जिससे मशीन की गति लगभग 200 MFLOPS तक सीमित हो जाती है। इन परिवर्तनों को मिलाकर परियोजना की लागत तीन साल और $6 मिलियन थी। 1969 तक, इस परियोजना पर प्रति माह 1 मिलियन डॉलर खर्च हो रहे थे, और इसे मूल ILLIAC टीम से बाहर करना पड़ा, जो परियोजना के विरोध में तेजी से मुखर हो रहे थे।

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

स्लॉटनिक ने वर्गीकृत अनुसंधान पर मशीन के उपयोग का विरोध किया और घोषणा की कि जब तक यह विश्वविद्यालय के आधार पर है, मशीन पर होने वाली सभी प्रसंस्करण सार्वजनिक रूप से जारी की जाएगी। उन्हें इस बात की भी चिंता बढ़ गई कि मशीन पर अधिक कट्टरपंथी छात्र समूहों द्वारा हमला किया जाएगा। स्थानीय छात्रों द्वारा 1970 की छात्र हड़ताल में इलियक्शन दिवस की घोषणा के बाद शामिल होने के बाद यह स्थिति बुद्धिमानीपूर्ण प्रतीत हुई, और विशेष रूप से विस्कॉन्सिन-मैडिसन विश्वविद्यालय में गणित भवन पर बमबारी। सिलिकॉन वैली बन रहे नासा एम्स रिसर्च सेंटर के निदेशक उसका निशान  की मदद से जनवरी 1971 में मशीन को विश्वविद्यालय के बजाय एम्स में वितरित करने का निर्णय लिया गया। एक सक्रिय अमेरिकी नौसेना बेस पर स्थित है और यूनाइटेड स्टेट्स मरीन कॉर्प्स|यू.एस. द्वारा संरक्षित है। नौसैनिकों, सुरक्षा अब कोई चिंता का विषय नहीं होगी। मशीन अंततः अप्रैल 1972 में एम्स पहुंचा दी गई, और एन-233 भवन में केंद्रीय कंप्यूटर सुविधा में स्थापित की गई। इस बिंदु तक यह कई साल देरी से और बजट से कहीं अधिक $31 मिलियन की कुल कीमत पर था, जो संपूर्ण 256-पीई मशीन के लिए $8 मिलियन के मूल अनुमान से लगभग चार गुना अधिक था।

नासा ने B6500 फ्रंट-एंड मशीन को PDP-10 से बदलने का भी निर्णय लिया, जो एम्स में आम उपयोग में थे और इससे ARPAnet से जुड़ना बहुत आसान हो जाएगा। इसके लिए पीडीपी-10 पर नए सॉफ्टवेयर, विशेषकर कंपाइलर्स के विकास की आवश्यकता थी। इससे मशीन को ऑनलाइन लाने में और देरी हुई।

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

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

तब से, सिस्टम सोमवार सुबह से शुक्रवार दोपहर तक चलता रहा, जिससे उपयोगकर्ताओं को 60 घंटे का अप-टाइम मिलता था, लेकिन 44 घंटे के निर्धारित डाउनटाइम की आवश्यकता होती थी। फिर भी, इसका उपयोग तेजी से किया गया क्योंकि नासा प्रोग्रामर्स ने जटिल प्रणाली से प्रदर्शन प्राप्त करने के तरीके सीखे। सबसे पहले, प्रदर्शन निराशाजनक था, अधिकांश कार्यक्रम लगभग 15 एमएफएलओपीएस पर चल रहे थे, जो सीडीसी 7600 के औसत से लगभग तीन गुना अधिक था। समय के साथ इसमें सुधार हुआ, विशेष रूप से एम्स प्रोग्रामर्स द्वारा फोरट्रान, सीएफडी का अपना संस्करण लिखने और सीमित पीईएम में I/O को समानांतर करने का तरीका सीखने के बाद। जिन समस्याओं को समानांतर किया जा सकता था, उन पर मशीन अभी भी दुनिया में सबसे तेज़ थी, सीडीसी 7600 से दो से छह गुना बेहतर प्रदर्शन कर रही थी, और इसे आम तौर पर 1981 तक दुनिया की सबसे तेज़ मशीन के रूप में श्रेय दिया जाता है।

7 सितंबर 1981 को, लगभग 10 वर्षों के ऑपरेशन के बाद, ILLIAC IV को बंद कर दिया गया। मशीन को आधिकारिक तौर पर 1982 में बंद कर दिया गया था, और नासा का उन्नत कंप्यूटिंग डिवीजन इसके साथ समाप्त हो गया था। मशीन से एक नियंत्रण इकाई और एक प्रसंस्करण तत्व चेसिस अब माउंटेन व्यू में कंप्यूटर इतिहास संग्रहालय में प्रदर्शित है, जो इसके परिचालन स्थल से एक मील से भी कम दूरी पर है।

परिणाम
ILLIAC बहुत देर से तैयार हुआ, बहुत महंगा था, और 1 जीएफएलओपी के उत्पादन के अपने लक्ष्य को कभी पूरा नहीं कर पाया। इस पर काम करने वालों द्वारा भी इसे व्यापक रूप से विफलता माना गया; एक ने बस इतना कहा कि किसी भी निष्पक्ष पर्यवेक्षक को इलियाक IV को तकनीकी दृष्टि से विफल मानना ​​होगा। परियोजना प्रबंधन के संदर्भ में इसे व्यापक रूप से विफलता माना जाता है, इसकी लागत अनुमान से चार गुना अधिक चल रही है और इसे काम करने के लिए वर्षों के उपचारात्मक प्रयासों की आवश्यकता होती है। जैसा कि स्लोटनिक ने स्वयं बाद में कहा:

I'm bitterly disappointed, and very pleased... delighted and dismayed. Delighted that the overall objectives came out well in the end. Dismayed that it cost too much, took too long, doesn't do enough, and not enough people are using it.

हालाँकि, बाद के विश्लेषणों से पता चला कि इस परियोजना का कंप्यूटर बाज़ार पर जानबूझकर और अनजाने में कई दीर्घकालिक प्रभाव पड़ा।

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

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

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

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

भौतिक व्यवस्था
मशीन का प्रत्येक चतुर्थांश था 10 ft उच्च, 8 ftगहरा और 50 ft लंबा। चतुर्थांश के बगल में इसका इनपुट/आउटपुट (I/O) सिस्टम व्यवस्थित था, जिसका डिस्क सिस्टम 2.5 GiB संग्रहीत करता था और 1 बिलियन प्रति सेकंड बिट्स पर डेटा पढ़ और लिख सकता था, साथ ही B6700 कंप्यूटर जो डिस्क सिस्टम के समान 1,024-बिट-वाइड इंटरफ़ेस के माध्यम से मशीन से जुड़ा था।

मशीन में कई छोटे मॉड्यूल रखने वाले वाहक चेसिस की एक श्रृंखला शामिल थी। इनमें से अधिकांश प्रोसेसिंग यूनिट (पीयू) थे, जिसमें एकल पीई, उसके पीईएम और मेमोरी लॉजिक यूनिट के लिए मॉड्यूल शामिल थे जो एड्रेस ट्रांसलेशन और आई/ओ को संभालते थे। पीयू समान थे, इसलिए आवश्यकतानुसार उन्हें बदला या पुनः व्यवस्थित किया जा सकता था।

प्रोसेसर विवरण
प्रत्येक सीयू में लगभग 30 से 40,000 गेट थे। सीयू में सोलह 64-बिट रजिस्टर और एक अलग चौसठ स्लॉट 64-बिट स्क्रैचपैड, एलडीबी था। चार संचायक थे, AC0 से AC3, एक प्रोग्राम काउंटर ILR, और विभिन्न नियंत्रण रजिस्टर। सिस्टम में एक छोटी निर्देश पाइपलाइन थी और निर्देश शेड्यूलिंग लागू की गई थी।

पीई में लगभग 12,000 द्वार थे। इसमें चार 64-बिट रजिस्टर शामिल थे, जिसमें एक संचायक ए, एक ऑपरेंड बफर बी और एक द्वितीयक स्क्रैचपैड एस का उपयोग किया गया था। चौथे, आर, का उपयोग अन्य पीई से डेटा प्रसारित करने या प्राप्त करने के लिए किया गया था। पीई ने एक कैरी-लुकहेड योजक, बूलियन संचालन के लिए एक अग्रणी-एक डिटेक्टर और एक बैरल शिफ्टर का उपयोग किया। 64-बिट परिवर्धन में लगभग 200 ns और गुणन में लगभग 400 ns लगे। पीई एक निजी मेमोरी बैंक, पीईएम से जुड़े थे, जिसमें 2,048 64-बिट शब्द थे। पहुंच का समय 250 ns के क्रम पर था पीई ने लोड/स्टोर आर्किटेक्चर का उपयोग किया।

निर्देश सेट (ISA) में निर्देशों के दो अलग-अलग सेट थे, एक CU (या इसके भीतर एक इकाई, ADVAST) के लिए और दूसरा PE के लिए। पीई के लिए निर्देशों को डिकोड नहीं किया गया था, और इसके बजाय प्रक्रिया के लिए पीई को भेजने के लिए सीधे फिनस्ट रजिस्टर में भेज दिया गया था। ADVAST निर्देशों को डिकोड किया गया और CU की प्रोसेसिंग पाइपलाइन में प्रवेश किया गया।

तार्किक व्यवस्था
प्रत्येक चतुर्थांश में 64 पीई और एक सीयू शामिल थे। सीयू के पास संपूर्ण I/O बस तक पहुंच थी और वह मशीन की सभी मेमोरी को संबोधित कर सकता था। पीई केवल 2,048 64-बिट शब्दों के अपने स्थानीय स्टोर, पीईएम तक पहुंच सकते थे। पीई और सीयू दोनों डिस्क सिस्टम तक पहुंचने के लिए लोड और स्टोर ऑपरेशंस का उपयोग कर सकते हैं।

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

उन परिचालनों के प्रदर्शन को बेहतर बनाने के लिए जिनके लिए एक पीई के परिणामों के आउटपुट को दूसरे पीई में इनपुट के रूप में उपयोग करने की आवश्यकता होती है, पीई को सीधे उनके पड़ोसियों से जोड़ा गया था, साथ ही आठ-कदम दूर वाले पड़ोसियों से भी - उदाहरण के लिए, पीई1 को सीधे पीई0 और पीई2 के साथ-साथ पीई9 और पीई45 से जोड़ा गया था। जब डेटा को अधिक दूर के पीई के बीच यात्रा करने की आवश्यकता होती है तो आठ-दूर कनेक्शन ने तेज़ परिवहन की अनुमति दी। डेटा की प्रत्येक पारी एक 125 एनएस घड़ी चक्र में 64-शब्द स्थानांतरित हुई।

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

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

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

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

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

चूंकि पीई 64-, 32- और 8-बिट मोड में काम कर सकते हैं, मोड फ़्लैग में कई बिट होते थे ताकि अलग-अलग शब्दों को चालू या बंद किया जा सके। उदाहरण के लिए, ऐसे मामले में जब पीई 32-बिट मोड में काम कर रहा था, पीई के एक तरफ का परीक्षण सही हो सकता है जबकि दूसरा पक्ष गलत हो सकता है।

शब्दावली

 * सीयू: नियंत्रण इकाई
 * सीपीयू: सेंट्रल प्रोसेसिंग यूनिट
 * आईएसए: निर्देश सेट आर्किटेक्चर
 * मैक: गुणा-और-संचित करें
 * पीसी: प्रोग्राम काउंटर
 * पीई: प्रसंस्करण तत्व
 * पीईएम: प्रोसेसिंग एलिमेंट मेमोरी मॉड्यूल
 * पीयू: प्रसंस्करण इकाई

यह भी देखें

 * अमदहल का नियम, जो बताता है कि समानांतर कंप्यूटरों के प्रदर्शन में वृद्धि की सीमाएँ हैं
 * ILLIAC III, एक विशेष प्रयोजन वाली SIMD मशीन जिसे ILLIAC IV के लगभग उसी समय बनाया गया था
 * समानांतर तत्व प्रसंस्करण पहनावा, एक और व्यापक-समानांतर बरोज़ मशीन, यह एक बेल लैब्स डिज़ाइन है

अग्रिम पठन

 * ILLIAC IV CFD
 * ILLIAC IV

बाहरी संबंध

 * ILLIAC IV documentation at bitsavers.org
 * Oral history interview with Ivan Sutherland, Charles Babbage Institute, University of Minnesota. Sutherland describes his tenure from 1963-65 as head of the Information Processing Techniques Office (IPTO) and new initiatives such as ILLIAC IV.
 * The Legacy of Illiac IV panel discussion at Computer History Museum, June 24, 1997.