מעבדי 32 סיביות מול 64 סיביות

מאז 2005 מיקרוסופט מציעה גם גרסת 32 ו-64 סיביות של מערכת ההפעלה Windows שלה. זה יכול להיות קשה לדעת מה ההבדלים, ולמה הם חשובים - בסופו של דבר, 64 סיביות הוא מעולה, אבל זה לא מתאים לכל מחשב.

מה זה 'קצת'?

במחשוב, ביט הוא ספרה בינארית יחידה, יש לו שני ערכים אפשריים, 1 ו-0. עבור כל סיביות שאתה מוסיף, מספר הערכים האפשריים מכפיל את עצמו, כך שלשתי סיביות, יש לך שתי ספרות בינאריות וארבעה ערכים אפשריים. עבור שלוש ביטים, יש לך שלוש ספרות בינאריות ו-8 ערכים אפשריים וכן הלאה. ב-32 סיביות, יש לך 232 שילובים אפשריים או 4,294,967,296 ערכים אפשריים. עם 64 סיביות, ישנם בסך הכל 18,446,744,073,709,551,616 ערכים אפשריים.

מגבלות של 32 סיביות

כשלעצמם, שני המספרים הללו מרשימים אבל לא באמת אומרים כלום. מעבד 32 סיביות מסוגל להשתמש רק באוגרים של 32 סיביות לאחסון נתונים ועיבוד ערכי 32 סיביות.

טיפ: אוגר הוא חתיכת זיכרון מהירה במיוחד המאחסנת את הנתונים שעליהם המעבד עובד באופן פעיל.

המגבלה העיקרית של מעבד 32 סיביות היא כמות ה-RAM שהוא יכול לתמוך בו. מעבד 32 סיביות יכול לתת מענה רק ל-4 GiB של זיכרון RAM, מעבד 32 סיביות אינו מסוגל פיזית לקרוא לכתובת של זיכרון RAM כלשהו מעל כמות זו. לדמיון בעולם האמיתי, דמיינו לעצמכם מילוי טופס מקוון עם הכתובת שלכם, אבל איפה אתם צריכים להיכנס מספר הבית שלך הוא מאפשר רק שתי ספרות, אם במקרה אתה גר בבית מספר 100, פשוט נגמר לך מַזָל.

טיפ: GiB פירושו Gibibytes. Gibi היא קידומת המיועדת למערכות בינאריות כמו מחשבים ונועדה לאפשר את העובדה שהקידומת הסטנדרטית של גיגה (1,000,000,000) אינה מספר שלם בבינארי. בסימון הקידומת הזה, כל שלב של הקידומת גדול פי 1024 מהקודם, ולא פי 1000. לדוגמה, קילוגרם אחד הוא 1000 גרם וקיביבייט אחד הוא 1024 בתים. ארבעה ג'יביבייט הם 4 x 1024 x 1024 x 1024 בתים, או 4,294,967,296 בתים.

למה אתה צריך מעבד 64 סיביות

באופן מציאותי, מחשבים מודרניים זקוקים ליותר מ-4 GiB של זיכרון RAM כדי להיות מסוגלים להפעיל את מערכת ההפעלה והתוכנה שלהם היטב. Windows 10 טוענת שהכמות המינימלית הנדרשת של זיכרון RAM היא 1GB במעבד 32 סיביות או 2GB במעבד 64 סיביות. עם זאת, אם תנסה להפעיל מחשב עם זיכרון RAM הקטן הזה, תהיה לך חוויה ממש גרועה. אפילו עם 4 ג'יגה-בייט של זיכרון RAM במערכת שלך, אתה עומד להיתקל כל הזמן בבעיות שבהן נגמר לך המקום ב-RAM שלך ותצטרך להעביר נתונים ממנו בחזרה לכונן הקשיח האיטי בהרבה שלך.

הרבה משחקי וידאו מודרניים, כלים כמו תוכנות עריכה ואפילו כרום עם מספר לא מבוטל של כרטיסיות פתוחות יכולים כולם להשתמש ביותר מ-4 ג'יגה-בייט של זיכרון RAM בעצמם. אפילו טלפונים ניידים יכולים לדחוף את המגבלות של 4 GB של זיכרון RAM כאשר אתה לוקח בחשבון את הדרישות של מערכת ההפעלה, אפליקציות רקע ומשחק או שניים. ככל שהטכנולוגיה תתקדם, דרישות המערכת ימשיכו לעלות, המעבר לפלטפורמת 64 סיביות נועד לפתור את הבעיה הזו, לפני שזה הפך לבעיה גדולה מדי.

מעבד 64 סיביות מסוגל באופן תיאורטי לתת מענה לכל 16 ה-Exbibytes של זיכרון RAM, עם זאת, מטעמי ביצועים ותאימות התקן הנוכחי הוא "רק" לתמוך ב-4 pebibytes של RAM.

טיפ: Pebibyte ו-exbibyte הם (בערך) מיליון ומיליארד ג'יבייט בהתאמה. בערך בגלל שאלו עליות בבינארי אז הם באמת בכפולות של 1024 ולא 1000. אז המספרים המדויקים יהיו 1,048,576 ו-1,073,741,824 ג'יביבייט בהתאמה.

שימוש ב-CPU של 64 סיביות אומר שניתן להתייחס ליותר זיכרון RAM, אבל זה גם אומר שכל כתובת, ערך רישום ומספר שה-CPU מטפל בהם גדולים יותר. אין לזה השפעה ניכרת על הביצועים, אבל זה אומר שנדרש יותר אחסון עבור ערכי רישום וכו'.

כדי לנצל את ה-RAM הנוסף אתה צריך להשתמש גם במערכת הפעלה של 64 סיביות, בלי זה, מעבד 64 סיביות ייפגע מהמגבלות של 32 סיביות של מערכת ההפעלה. כל המעבדים ומערכות ההפעלה של 64 סיביות מוכווני צרכן תומכים בהפעלת יישומי 32 סיביות ללא צורך בשינויים. אז, אתה לא צריך לדאוג לגבי תאימות תוכנה כמעט בכל המקרים.

בעולם האמיתי, מעבד 64 סיביות אינו מהיר יותר ממעבד 32 סיביות עבור רוב המשתמשים. בכמה יישומי מחשוב בעלי ביצועים גבוהים, כמו מחשבי-על, לשינוי הארכיטקטורה יכולה להיות השפעה, אך לא סביר שרוב האנשים יבחינו בהבדל.