מילה (מחשב) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
EmausBot (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
ב[[מחשב]], '''מילה''' משקפת את גודל יחידת ה[[זיכרון מחשב|זיכרון]] הבסיסית המועברת בין הזיכרון ובין ה[[מעבד]], וכן את גודלם של ה[[אוגר (מחשבים)|אוגרים]]. גודל המילה, הנמדד ב[[סיבית|סיביות]], הוא אחד המאפיינים של ה[[חומרה]], ומשתנה מדגם לדגם.
 
במחשבים הראשונים לא הייתה כל אחידות בגודל המילה. ב[[מכונת IAS]], ובעקבותיה ב[[ויצק]], למשל, היה גודל מילה 40 סיביות., במחשב [[גולם (מחשב)|גולם א]] היה גודל מילה גדול במיוחד של 75 סיביות, ובגולם ב הגיע גודל המילה ל-64 סיביות. במחשב [[CDC 6600]] נקבע גודל מילה של 60 סיביות.
 
במחשב [[CDC 6600]] נקבע גודל מילה של 60 סיביות. ב-[[IBM System/360]] של חברת [[יבמ]], שיצאה לעולם בשנת [[1964]], והיוותה אבן דרך בהתפתחות המחשבים, נקבע גודלכי מילהתו שליאוחסן 32ב 8 סיביות (ארבעההמהווים ([[בית (מחשב)|בתיםבית]]) וכי מילה תכיל 4 בתים כלומר תהיה באורך 32 סיביות. גודלמאוחר זהיותר שלעם מילההתפתחות הפךה[[מיני מאזמחשב]] למקובלוה[[מיקרו ביותר,מחשב]] וגםהפכו במחשביםהבית אחריםוכפולותיו מקובללסטנדרט. גודלבשונה מילהממחשבים השווהישנים לגודלשם זהצויינה כתובת זיכרון ככתובת המילה, למחציתוב[[מעבד]] אוהמודרני לכפלייםהכתובות ממנוהן כתובת הבית ללא קשר לגודל המילה. במעבדלפיכך הפך גודל המילה [[אינטל 8086|16]], למשל,[[VAX|32]] גודלאו מילה[[AMD64 הוא 16 סיביות|64]] ביט למציין, בעיקר, של "חוזק" המעבד.
 
הבדל נוסף לעומת המחשבים הראשונים הוא שבהם מילה הייתה לרוב שטח הזיכרון המשמש לאחסון של [[סט פקודות|פקודת מכונה]] אחת. זה המצב ב[[ויצק]], למשל. במערכת 360 יש פקודות רבות שאורכן מילה אחת, אך יש גם פקודות שאורכן חצי מילה ואחרות שאורכן מילה וחצי. עם התפתחות ה[[מיני מחשב]] וה[[מיקרו מחשב]] כלל זה הפך תקף פחות ופחות, ופקודה מאוחסנת בכמה בתים. עדיין יש חשיבות במחשבים המודרניים, גם בגישה לפקודות וגם בגישה לנתונים, ליישור (Alignment) של נתונים לגודל המילה המלא על מנת שלא להזדקק למספר פניות לזיכרון עבור גישה לנתון או פקודה בודדים.
 
במחשבים שמטרתם חישובים מתמטיים הנטייה היא למילה ארוכה יחסית, משום שהיא תורמת לדיוק בהצגתם של מספרים גדולים. להשגת דיוק מוגדל נעשה שימוש במילה כפולה, ולעתים אף במילה מרובעת.
 
לגודל המילה יש השפעה גם על גודל הזיכרון המרבי במחשב, משום שמילה (או חלק ממנה) משמשת לרישום [[כתובת (זיכרון מחשב)|כתובות זיכרון]]. לדוגמה, מעבד עם מילה בגודל 32 סיביות מאפשר שימוש בזיכרון שגודלו עד 4GB {{כ}}(4,294,967,296 בתים) משום שבעזרת 32 סיביות ניתן לייצג <math>\ 4,294,967,296=2^{32}</math> ערכים שונים. בשנותיה הראשונות של IBM System/360 שימשו רק 24 סיביות מתוך המילה לרישום כתובת, ולאחר מכן נוצלו למטרה זו 31 סיביות, כדי לאפשר זיכרון מרבי גדול יותר.
 
מילה היא פעמים רבות שטח הזיכרון המשמש לאחסון של [[סט פקודות|פקודת מכונה]] אחת. זה המצב ב[[ויצק]], למשל. במערכת 360 יש פקודות רבות שאורכן מילה אחת, אך יש גם פקודות שאורכן חצי מילה ואחרות שאורכן מילה וחצי.
 
השפעתו הניכרת של גודל המילה על המעבד מביאה לכך שנהוג לדבר, למשל, על [[מעבד 32 ביט|מעבד של 32 סיביות]], כשהכוונה היא לגודל מילה של 32 סיביות.