מהו הסכום המקסימלי של RAM אתה יכול תיאורטית לשים מחשב 64 סיביות?
רוב האנשים משודרגים ממחשוב 32 סיביות למחשוב 64 סיביות לפוצץ דרך מגבלת 4GB RAM, אבל איך רחוק אתה יכול לפוצץ את הגבול הזה ברגע שאתה נכנס לתחום של מחשבים 64 סיביות?
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A. תמונה מאת פטר קרטוכוויל.
השאלה
SuperUser הקורא KingNestor הוא סקרן לגבי כמה זיכרון RAM 64-bit המחשב יכול להחזיק:
אני קורא דרך המחשב ארכיטקטורת המחשב שלי ואני רואה את זה בתוך x86, מעבד 32bit, מונה התוכנית היא 32 סיביות.
אז, מספר בתים זה יכול כתובת הוא 2 ^ 32 בתים, או 4GB. אז זה הגיוני לי כי רוב מכונות 32 סיביות להגביל את כמות RAM ל 4GB (התעלמות PAE).
האם אני צודק בהנחה שמכשיר 64 סיביות יכול תיאורטית לענות על 2 ^ 64 בתים, או 16 exabytes של איל?!
Exabytes אתה אומר? עכשיו, עכשיו, בואו לא להיות חמדנים. נשמח להתחיל עם טראבייט או שניים.
התשובה
התשובות לחקירה של קינג נסטור הן תערובת מעניינת של שיקולים מעשיים ותיאורטיים. מאט בול קופץ ממש עם התשובה התיאורטית:
תיאורטית: 16.8 מיליון טרה. בפועל: במקרה המחשב שלך הוא קצת קטן מדי כדי להתאים לכל RAM.
http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors
קונרד דין קופץ עם פתק על איך זה לא מעשי לחלוטין כדי למקסם את הגבול RAM תיאורטית באמצעות הטכנולוגיה של היום:
כדי להשלים את התשובה של מאט בול, המקל הנוכחי הגדול ביותר של RAM אני יכול למצוא על קמעונאי אחד באינטרנט הוא 32GB. זה ייקח 32 של אלה להגיע 1 terabyte. בסביבות חצי אינץ 'לכל מקל זה מביא אותנו מסורה 16 ס"מ של שטח על לוח האם שלך עבור terabyte של איל מסחרי. כדי להגיע 16.8 מיליון טרה ידרשו לוח אם 4,242.42 קילומטרים. המרחק מ LA ל NYC הוא כ 2141 ק"מ, כך האם היה למתוח ברחבי הארץ ובחזרה כדי להתאים את זה הרבה RAM.
ברור שזה לא מעשי.
מה דעתך על כך שאנחנו לא לשים את ה- RAM שלנו בשורה אחת כמו ברוב לוחות אם, אבל במקום להציב אותם זה לצד זה. אני רוצה לומר שהמקל הממוצע של האיל הוא בערך שישה סנטימטרים, אז אם אנחנו מאפשרים חצי אינץ 'לרוחב, אתה יכול לקבל יחידה מרובעת של 12 מקלות של איל ב 6 אינץ' מרובע. בואו נקרא זה ריבוע- RAM אריח. אריח RAM ואז מחזיקה 384GB של RAM. כדי להגיע ל 16.8 מיליון טרה בייטים באריחי 384GB ייקח 44.8 מיליון אריחים. בואו נהיה מלוכלכים, ונשתמש בשורש הריבועי של זה כדי להסיק כי זה יתאים בריבוע של 6693 על ידי 6694 אריחים, או 13,386 על ידי 13,388 מטר, שהוא קרוב מספיק כדי 2.5 מטרים בריבוע, מספיק כדי לכסות את העיר בסיאטל בצל, כאילו הם כבר לא הספיקו להתלונן.
לבסוף, דוד שוורץ מציין כי גם הגבול התיאורטי מקבל נתקע על ידי ארכיטקטורת המעבד הנוכחי:
שים לב כי אין מעבד x86 קיים 64 סיביות באמת יכול לעשות את זה. המטמון שלהם אין מספיק סיביות bits, כתובת האוטובוסים שלהם אין מספיק רוחב, וכן הלאה. 46 סיביות (8TB) הוא המקסימום עבור רבים x86 מעבדים מודרניים.
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.