सुपर कंप्यूटर Thorbjoern से जुड़े भौतिक स्मृति का लगभग 2 ^ 47 B है।
मूर के नियम को सुपर कंप्यूटर की स्मृति के लिए माना जाता है, यह केवल 34 वर्षों में 2 ^ 64 बी भौतिक स्मृति बन जाएगा। यह "ओएमजी की तरह है, हम यह देखने के लिए जीवित रहेंगे कि !!!!"। शायद। और वास्तव में, यह आकर्षक है। लेकिन सिर्फ अप्रासंगिक के रूप में।
सवाल यह है कि क्या मुझे 2 ^ 65 B भौतिक मेमोरी का उपयोग करने के लिए 128 बिट एड्रेस स्पेस की आवश्यकता है?
जवाब है नहीं । मुझे एक ही प्रक्रिया से वर्चुअल मेमोरी के 2 ^ 65 B पते के लिए 128 बिट एड्रेस स्पेस चाहिए ।
यह आपके प्रश्न का एक महत्वपूर्ण बिंदु है, "क्या वास्तविक दुनिया के अनुप्रयोगों को कभी भी 128-बिट फ्लैट एड्रेस स्पेस की आवश्यकता होगी ?"। " आवश्यकता ", बिल्कुल नहीं, आप कम से प्राप्त कर सकते हैं, पते की जगह को मैप कर सकते हैं (फ्लैट नहीं); लेकिन तब आपके पास "फ्लैट 128-बिट एड्रेस स्पेस" नहीं होगा।
एक उदाहरण के रूप में, मान लीजिए कि आप पृथ्वी पर परमाणुओं को एक भौतिक स्मृति पते (जो भी कारण, ज्यादातर इस सरल उदाहरण को प्रदान करने के लिए) प्रदान करना चाहते थे, शून्य पर शुरू करें और गिनती करते रहें (जब आप कर रहे हों तो मेरे पास वापस जाएं)। अब कोई और केप्लर -10 सी (जो 568 लाइक दूर है) पर वही काम करने की इच्छा रखता है ।
आप एक पते का टकराव नहीं चाहते हैं, इसलिए दूसरा व्यक्ति उपलब्ध फ्लैट मेमोरी स्पेस में एक उच्च मेमोरी एड्रेस आवंटित करता है, जो आपको, उन्हें और अगले लोगों को मेमोरी मैप किए बिना सीधे संबोधित किया जा सकता है । यदि आप ऐसा नहीं कर रहे हैं या अपनी स्मृति और उसके पते के बीच एक से एक संबंध के बिना प्राप्त कर सकते हैं (आप एक विरल सरणी को लागू करने के लिए तैयार हैं) तो आप औसत रूप से 64 बिट मेमोरी, या उससे कम के साथ प्राप्त कर सकते हैं।
जब भी कोई प्रस्तावित करता है कि " X राशि का Y पर्याप्त होगा " तो ऐसी भविष्यवाणी अक्सर अल्पकालिक रहती है।
तो सवाल यह है: हम कितनी जल्दी एकल प्रक्रिया करेंगे , कि 2 ^ 65 बी मेमोरी का उपयोग करें। मुझे आशा है कि कभी नहीं।
हमारे समय की बड़ी समस्या यह है कि एकल सीपीयू की प्रसंस्करण शक्ति सीमित है। परमाणुओं के आकार द्वारा परिभाषित आकार में एक सीमा होती है, और किसी दिए गए आकार के लिए, घड़ी की दर में एक सीमा होती है, जो प्रकाश की गति द्वारा दी जाती है, जिस गति से चुंबकीय क्षेत्र में परिवर्तन की जानकारी हमारे ब्रह्मांड में प्रचारित होती है।
और वास्तव में, सीमा में कुछ साल पहले तक पहुँच गया था और हम घड़ी दरों पर आकर बस गए हैं नीचे क्या वे पहले से किया गया है। सीपीयू पावर अब रैखिक रूप से नहीं बढ़ेगा। प्रदर्शन अब ऑर्डर निष्पादन, शाखा भविष्यवाणी, बड़े कैश, अधिक ऑप कोड, वेक्टर ऑपरेशन और क्या नहीं के माध्यम से बढ़ाया जाता है। वहाँ वास्तु अनुकूलन किया गया है ।
और एक महत्वपूर्ण विचार समानांतरकरण का है। समांतरिकरण के साथ समस्या है, यह पैमाने पर नहीं है। यदि आपने 20 साल पहले धीमा कोड लिखा था, तो 10 साल पहले इसने बहुत तेजी से काम किया। यदि आप अभी धीमा कोड लिखते हैं, तो यह 10 वर्षों में बहुत तेज़ नहीं होगा।
स्मृति के 2 ^ 65 बी का उपयोग करने वाली प्रक्रियाएं अत्यधिक मूर्खता का संकेत हैं। इससे पता चलता है, कि कोई वास्तु अनुकूलन नहीं हुआ है । इस डेटा को समझदारी से संसाधित करने के लिए, आपको कुछ 10 मिलियन कोर की आवश्यकता होगी, जिनमें से अधिकांश कुछ संसाधन उपलब्ध होने के इंतजार में समय बिताएंगे, क्योंकि जो कोर वास्तव में संसाधन हासिल कर चुके हैं, वे पूरी तरह से अलग मशीन पर ईथरनेट पर भौतिक मेमोरी का उपयोग कर रहे हैं। बड़ी, जटिल समस्याओं से निपटने की कुंजी उन्हें छोटी, सरल समस्याओं में बदल रही है और कभी बड़ी और कभी अधिक जटिल प्रणालियों का निर्माण नहीं कर रही है। जब डेटा के sh * tloads के साथ काम करते हैं, तो आपको क्षैतिज विभाजन की आवश्यकता होती है।
लेकिन फिर भी यह सोचते हैं, यह पागलपन, पर जाना चाहिए आराम का आश्वासन दिया 128 बिट है पर्याप्त :
- पृथ्वी में लगभग 8.87e + 49 परमाणु हैं , जो 2 ^ 166 परमाणु हैं जो हमारे पास हैं ।
- मान लें कि एक बिट को धारण करने के लिए 2 ^ 20 परमाणुओं की लागत होती है। इसमें सभी वायरिंग और प्लास्टिक और बिजली भी शामिल हैं जो इसके साथ जाती हैं। आप सिर्फ एक बॉक्स में ट्रांजिस्टर नहीं फेंक सकते हैं और इसे कंप्यूटर कह सकते हैं। तो 2 ^ 20 बल्कि आशावादी लगता है।
128 बिट एड्रेस स्पेस का उपयोग करने के लिए, हमें 2 ^ 133 बिट्स की आवश्यकता होती है, इसलिए 2 ^ 152 परमाणुओं की आवश्यकता होती है । पृथ्वी पर परमाणुओं के समान वितरण को मानते हुए, आइए देखें कि इन्हें प्राप्त करने के लिए हमें कितना क्रस्ट करना चाहिए:
let
q := ratio of atoms needed to atoms present = 2^-14
Vc := volume of the crust to be used
Ve := volume of the earth
re := the radius of the earth = 6.38e6
tc := the required thickness of the crust
k := 0.75*pi
thus
Vc / Ve = q
(k*re^3 - k*(re-tc)^3) / (k*re^3) = q
1 - ((re-tc) / re)^3 = q
(re-tc)/re = root3(1-q)
tc = re * (1 - root3(1-q))
tc = 6.38e6 * (1 - (1 - 2^-14)^(1/3))
tc = 129.804073
तो आपके पास पूरी सतह पर लेने के लिए 130 मीटर हैं (पानी, रेत या बर्फ में शामिल 80% सहित)। ऐसा नहीं होने वाला। यहां तक कि यह मानते हुए कि आप इसे खोद सकते हैं (लोल) और यह सब मामला चिप्स में संसाधित होने के लिए उपयुक्त है, आपको ऊर्जा कहां से मिलेगी?