|
עמוד:330
יחידת זיכרון מטמון , המחולקת לנתונים ולתוכנה – Code Cache ) ו . ( Data Cache- זיכרון המטמון הוא זיכרון מהיר מאוד אבל קטן . הוא שומר קטע של התכנית ושל הנתונים הנמצאים בשימוש באותה עת . המטרה היא שהמיקרו-מעבד יבצע את מרבית הגישות שלו לזיכרון המטמון במקום לזיכרון הראשי האיטי . בכל יחידת זיכרון קיים חוצץ עם טבלת המרה TLB ( Translation look-aside buffer ) עבור המרת הכתובות של המידע מזיכרון המטמון לכתובות ממשיות בזיכרון הפיזי . יחידת ביצוע ההוראות אחראית לשלבים השונים של ביצוע ההוראות במיקרו-מעבד : ' מציאת הכתובת של ההוראה הבאה , בעזרת המנגנון לניבוי ההוראה הבאה . ' קריאת ההוראות מן הזיכרון ( ואכסון באוגרים מיוחדים הנקראים ' . ( Prefetch Buffers פיענוח ההוראות ' . ( Instruction decode ) איתור הנתונים הדרושים להוראה : חישוב הכתובות הפיסיות של הנתונים והבאת הנתונים מן הזיכרון . ' ביצוע ההוראה ושמירת התוצאה באוגרים או כתיבתה לזיכרון . עבור הטיפול בנתונים מסוג שלם , ( Integer ) קיימים שני "צינורות " U Pipeline ) ו ( V Pipeline- המאפשרים ביצוע במקביל של שתי הוראות בעזרת כפילות החומרה : יחידת הטיפול באיתור הנתונים בנתונים ( Address generate ) ויחידת ביצוע הפעולה . ( ALU ) עבור הטיפול בנתונים לא שלמים , ( Floating point ) קיימת יחידת נפרדת ( Floating Point Unit ) המבצעת פעולות אריתמטיות עם מספרים לא שלמים , כמעט בנפרד מפעילות היחידה עבור נתונים מסוג שלם . זיכרון השליטה ( Control ROM ) הנקרא גם זיכרון מיקרו-תוכנית . ( Memory Microprogram ) בעזרת הזיכרון הזה ההוראה הופכת לאוסף אותות תזמון ובקרה עבור יחידת הבקרה ( Control unit ) באיור 2 . 48 נראה כיצד בנויים המרכיבים העיקריים של המיקרו-מעבד .
|
|