DRAM הוא סוג של זיכרון מחשב המשמש כזיכרון RAM של המערכת. כל מכשירי המחשוב המודרניים משתמשים בטעם כזה או אחר של DRAM סינכרוני כ-RAM המערכת שלהם. הדור הנוכחי הוא DDR4, אם כי DDR5 הגיע לשוק זה עתה.
עם זאת, לפני DDR RAM, היה RAM SDR. מבחינה טכנית, SDR RAM הוא רטרונום, כפי שהוא מכונה בתחילה SDRAM, קיצור של Synchronous Dynamic Random Access Memory. זה הבדיל אותו מצורות קודמות של DRAM, שהיו אסינכרוניות.
שלא כמו ב-DRAM סינכרוני, שעון הזיכרון אינו מסונכרן עם שעון המעבד עבור DRAM אסינכרוני. המשמעות היא שה-CPU לא מודע למהירות שבה פועל ה-RAM. המעבד מנפק הוראות ומספק נתונים שייכתבו ל-RAM במהירות כמו הפקודה והקלט/פלט אוטובוסים מאפשרים, בציפייה שבקר הזיכרון יטפל בזה במידת האפשר מְהִירוּת. זה גם אומר שהמעבד מבקש נתונים מבלי לדעת כמה זמן הוא יצטרך לחכות לתגובה.
המשמעות היא שה-CPU צריך לשלוח פקודות בתדירות נמוכה יותר מהמפרט המותר. אם פקודה שנייה נשלחה מהר מדי, הפעולה שלה עלולה להשפיע על הפקודה הראשונה. מצב מסוג זה היה מוביל לשחיתות נתונים ולתגובות לא הגיוניות. המערכת עבדה והייתה הסטנדרט ל-DRAM מראשיתה בשנות ה-60 עד שה-DRAM הסינכרוני הראה את עליונותו והפך לצורה השלטת של ה-DRAM.
היסטוריה של DRAM אסינכרוני
לאיטרציה הראשונה של DRAM אסינכרוני הייתה חוסר יעילות. כל ה-DRAM הוא אינטראקציה על ידי מתן שורה ועמודה של תאי זיכרון. לאחר מתן מידע זה, תוכל לכתוב נתונים לאותם תאים או לקרוא נתונים מהם, בהתאם לפקודות שסופקו. כדי ליצור אינטראקציה עם תאי זיכרון כלשהם, השורה צריכה להיות מסופקת תחילה, בחלק האיטי ביותר של תהליך הקריאה או הכתיבה. רק לאחר פתיחת השורה ניתן לבחור עמודה לאינטראקציה עם תאי זיכרון ספציפיים.
האיטרציה הראשונה של DRAM אסינכרוני חייבה לספק את כתובת השורה עבור כל אינטראקציה. חשוב לציין, זה אומר שהתהליך האיטי של פתיחת השורה היה צריך לקרות בכל פעם. גם אם האינטראקציה הייתה עם אותה שורה. האיטרציה השנייה, הנקראת Page Mode RAM, אפשרה להחזיק שורה פתוחה ולבצע פעולות קריאה או כתיבה מרובות בכל אחת מהעמודות באותה שורה.
DRAM במצב עמוד שופר מאוחר יותר עם DRAM במצב עמוד מהיר. מצב עמוד DRAM אפשר לציין כתובת עמודה בפועל רק לאחר פתיחת שורה. ניתנה פקודה נפרדת שנתנה הוראות לבחירת עמודה. מצב עמוד מהיר אפשר לספק את כתובת העמודה לפני ההוראה לבחור עמודה, מה שסיפק הפחתה קלה של זמן האחזור.
EDO DRAM
EDO DRAM או Extended Data Out DRAM הוסיפו את היכולת לבחור עמודה חדשה. במקביל, הנתונים עדיין נקראים מתוך העמודה שצוינה קודם לכן. זה אפשר להעביר פקודות בצנרת וסיפקה שיפור ביצועים של עד 30%.
Burst EDO RAM היה תקן ה-DRAM האסינכרוני האחרון. כשהגיע לשוק, DRAM סינכרוני כבר עשה צעדים לקראת הפיכתו לצורה הדומיננטית של DRAM. זה אפשר לציין פרץ של כתובות עמודות במחזור שעון בודד על ידי בחירה ב- כתובת ולאחר מכן קביעה לקרוא משלוש העמודות הבאות בשורה עבור ירד חֶבִיוֹן.
סיכום
DRAM אסינכרוני היה צורה מוקדמת של DRAM שלא סינכרן את שעון ה-DRAM עם השעון של המעבד. זה עבד מספיק טוב בזמן שתדרי המעבד היו נמוכים. אבל ככל שהם גדלו, זה התחיל להראות את חולשתו. זיכרון RAM סינכרוני הפך בסופו של דבר לשחקן הדומיננטי בשוק ה-DRAM. היעילות המוגברת והביצועים הניתנים להרחבה ממשיכים להשתפר. נכון לעכשיו, למעשה לא נוצר DRAM אסינכרוני באופן פעיל מכיוון ששום דבר לא באמת משתמש בו. לא סביר שזה יחזור אי פעם.