|
||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Модель пам'яті IJVM
А заразом мі можемо розглянути архітектуру IJVM. Вона складається з пам'яті, яку можна розглядати або як масив з 4 294 967 296 байтів (4 Гбайт), або як масив з 1 073 741 824 слів, кожне з яких містить 4 байти. На відміну від більшості архітектури команд, віртуальна машина Java не здійснює звертання до пам'яті, видимих на рівні команд, але тут існує декілька неявних адресу, які складають основу для покажчика. Команді IJVM можуть звертатися до пам'яті тільки через ці покажчики. Визначені наступні області пам'яті:
Слід зробити одну примітку з приводу покажчиків. Регістри СРР, LV і SP вказують на слова, а не на байти, і зсуви відбуваються на певне число слів. Наприклад, LV, LV+1 і LV+2 вказують на перші три слова з фрейма локальних змінних, а LV, LV+4 і LV+8 — на слова, розташовані на відстані чотирьох слів (16 байтів) один від одного.
SP
LV
CPP PC
Рис.7.9. Області пам’яті IJVM Регістр PC, навпаки, містить адреси байтів, і зміна цього значення означає збільшення на певну кількість байтів, а не слів. Звернення до пам'яті регістром PC відрізняється від обігу інших регістрів, тому в машині Mic-1 і передбачений спеціальний порт пам'яті для PC. Запам'ятайте, що його розмір складає всього один байт. Якщо збільшити PC на одиницю і почати процес читання, то це приведе до виклику наступного байта. Якщо збільшити SP на одиницю і почати процес читання, то це приведе до виклику наступного слова.
Питання до лекції 1. Яке завдання мікро архітектурного рівня? 2. Що таке тракт даних? 3. Поясніть рисунок 7.1. 4. Як відбувається синхронізація тракту даних. 5. Яким чином працює пам’ять? 6. Роз’ясніть управління мікрокомандами в Міс-1. 7. Охарактеризуйте модель пам’яті IJVM.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.) |