संगणक वास्तुकला

मुक्त ज्ञानकोश विकिपीडिया से
नेविगेशन पर जाएँ खोज पर जाएँ
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
मिप्स (MIPS) शैली की संगणक वास्तुकला, जिसमें पाइपलाइन प्रणाली का प्रयोग दर्शाया गया है

संगणक वास्तुकला (computer architecture) संगणक अभियान्त्रिकी की एक शाखा है जिसमें वह नियम व विधियाँ समझी जाती हैं जिनसे संगणक प्रणालियों की कार्यक्षमता, संगठन और निर्माण प्रक्रियाएँ निर्धारित की जाती हों। इसमें संगणकों में प्रयोग होने वाले निर्देश समूह (instruction set), तर्क डिज़ाइन (logic design) और सूक्ष्मवास्तु डिज़ाइन (microarchitecture design) सम्मिलित हैं।[१][२]

इन्टेल कोर २ की संरचना

इतिहास

पहला प्रलेखित कंप्यूटर आर्किटेक्चर विश्लेषणात्मक इंजन का वर्णन करते हुए चार्ल्स बैबेज और एडा लवलेस के बीच पत्राचार में था । 1936 में कंप्यूटर Z1 का निर्माण करते समय, कोनराड ज़ूस ने अपनी भविष्य की परियोजनाओं के लिए दो पेटेंट अनुप्रयोगों में वर्णित किया कि मशीन निर्देशों को डेटा के लिए उपयोग किए जाने वाले समान भंडारण में संग्रहीत किया जा सकता है, अर्थात संग्रहीत-प्रोग्राम अवधारणा। [३][४] दो अन्य प्रारंभिक और महत्वपूर्ण उदाहरण हैं: जॉन वॉन न्यूमैन का 1945 का पेपर, ईडवीएसी पर एक रिपोर्ट का पहला मसौदा , जिसमें तार्किक तत्वों के एक संगठन का वर्णन किया गया था;[५] और स्वचालित कंप्यूटिंग इंजन के लिए एलन ट्यूरिग के अधिक विस्तृत प्रस्तावित इलेक्ट्रॉनिक कैलकुलेटर , 1945 भी और जिसमें जॉन वॉन न्यूमैन के पेपर का हवाला दिया गया था। [६] कंप्यूटर साहित्य में "आर्किटेक्चर" शब्द का पता 1959 में आईबीएम के मुख्य अनुसंधान केंद्र में मशीन संगठन विभाग के सदस्यों , लाइल आर। जॉनसन और फ्रेडरिक पी। ब्रूक्स, जूनियर के काम से लगाया जा सकता है । जॉनसन को एक मालिकाना लिखने का अवसर मिला। स्ट्रेच के बारे में अनुसंधान संचार , लॉस एलामोस नेशनल लेबोरेटरी के लिए आईबीएम द्वारा विकसित सुपर कंप्यूटर (उस समय लॉस एलामोस साइंटिफिक लेबोरेटरी के रूप में जाना जाता था)। शानदार ढंग से अलंकृत कंप्यूटर पर चर्चा के लिए विस्तार के स्तर का वर्णन करने के लिए, उन्होंने नोट किया कि प्रारूपों, निर्देश प्रकार, हार्डवेयर पैरामीटर और गति वृद्धि का उनका विवरण "सिस्टम आर्किटेक्चर" के स्तर पर था, एक शब्द जो "मशीन संगठन" से अधिक उपयोगी लग रहा था। "[७] इसके बाद, एक स्ट्रेच डिजाइनर, ब्रूक्स ने प्लानिंग ए कंप्यूटर सिस्टम: प्रोजेक्ट स्ट्रेच नामक पुस्तक का अध्याय 2 खोला, जिसमें कहा गया था, "कंप्यूटर आर्किटेक्चर, अन्य आर्किटेक्चर की तरह, एक संरचना के उपयोगकर्ता की जरूरतों को निर्धारित करने और फिर डिजाइन करने की कला है। आर्थिक और तकनीकी बाधाओं के भीतर उन जरूरतों को यथासंभव प्रभावी ढंग से पूरा करें।" [८] ब्रूक्स ने आईबीएम सिस्टम/360 (जिसे अब आईबीएम zSeries कहा जाता है ) कंप्यूटर की लाइन विकसित करने में मदद की, जिसमें "आर्किटेक्चर" एक संज्ञा बन गया जो "उपयोगकर्ता को क्या जानना चाहिए"। [९] बाद में, कंप्यूटर उपयोगकर्ता इस शब्द का प्रयोग कई कम स्पष्ट तरीकों से करने लगे।[१०] प्रारंभिक कंप्यूटर आर्किटेक्चर को कागज पर डिजाइन किया गया था और फिर सीधे अंतिम हार्डवेयर रूप में बनाया गया था। [११] बाद में, कंप्यूटर आर्किटेक्चर प्रोटोटाइप को भौतिक रूप से एक ट्रांजिस्टर-ट्रांजिस्टर लॉजिक (TTL) कंप्यूटर के रूप में बनाया गया था - जैसे कि 6800 और PA-RISC के प्रोटोटाइप- का परीक्षण किया गया, और अंतिम हार्डवेयर फॉर्म के लिए प्रतिबद्ध होने से पहले ट्वीक किया गया। . 1990 के दशक तक, नए कंप्यूटर आर्किटेक्चर को आम तौर पर "निर्मित", परीक्षण किया जाता है, और एक कंप्यूटर आर्किटेक्चर सिम्युलेटर में कुछ अन्य कंप्यूटर आर्किटेक्चर के अंदर बदल दिया जाता है ; या एक FPGA के अंदर एक नरम माइक्रोप्रोसेसर के रूप में ; या दोनों—अंतिम हार्डवेयर फॉर्म के लिए प्रतिबद्ध होने से पहले। [१२]

इन्हें भी देखें

सन्दर्भ

  1. साँचा:cite book
  2. साँचा:cite book
  3. साँचा:citation
  4. Susanne Faber, "Konrad Zuses Bemuehungen um die Patentanmeldung der Z3", 2000
  5. स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
  6. Reproduced in B. J. Copeland (Ed.), "Alan Turing's Automatic Computing Engine", Oxford University Press, 2005, pp. 369-454.
  7. साँचा:cite web
  8. स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
  9. स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
  10. साँचा:cite book
  11. ACE underwent seven paper designs in one year, before a prototype was initiated in 1948. [B. J. Copeland (Ed.), "Alan Turing's Automatic Computing Engine", OUP, 2005, p. 57]
  12. स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।