Model-specific register (MSR, регістр, залежний від моделі) — назва різноманітних контрольних регістрів у процесорній архітектурі x86. Прикладами MSR є регістри для налагоджування, трасування виконання програми, моніторингу швидкодії, активації деяких особливостей центрального процесора.
Історія
Після виходу 80386, компанія Intel почала додавати до процесорів різні «експериментальні особливості», які необов'язково мали бути присутніми і у майбутніх версіях процесорів. Першими з таких «особливостей» були два «тестових регістри» 80386 (T6 і T7), за допомогою яких досягалося пришвидшення перетворення віртуальних адрес у фізичні. У процесорі Intel 80486 з'явилося ще три тестових регістри (TR3 – TR5), які, з-поміж іншого, дозволяли деякі маніпуляції з кеш-пам'яттю процесора. Pentium, що вийшов наступним, не мав всіх цих регістрів.
У процесорах Pentium з'явилися дві нових інструкції rdmsr
і wrmsr
, що забезпечували доступ до документованих і майбутніх «регістрів, залежних від моделі» (англ. model-specific registers). Нововведення виявилося вдалим, і Intel оголосила деякі з регістрів MSR «архітектурно важливими», неформально зобов'язавшись підтримувати їх і у майбутніх продуктах.
Використання
Читання і запис регістрів MSR здійснюються, відповідно, командами rdmsr
і wrmsr
. Дані інструкції привілейовані, тому можуть виконуватися лише операційною системою. Ядро Linux, точніше його модуль msr, створює псевдо-файл /dev/cpu/x/msr (де x унікальне для кожного процесора або процесорного ядра). Користувач, що має дозвіл на читання і/або запис цих файлів може використовувати звичайні бібліотечні функції читання і запису файлів для доступу до MSR. Референсна реалізація присутня у пакеті msr-tools.
Регістри MSR документуються у відповідних довідниках, які надає виробник мікропроцесора.
Відомими прикладами MSR є (MTRR) і (ARR).
Джерела
- Alan Cruse (2006). . University of San Francisco. Архів оригіналу за 3 квітня 2020. Процитовано 19 серпня 2019.
- (PDF). Т. Volume 3. September, 2016. Архів оригіналу (PDF) за 19 серпня 2019. Процитовано 19 серпня 2019.
{{}}
: Проігноровано|chapter=
() - . Архів оригіналу за 22 квітня 2019. Процитовано 19 серпня 2019.
Посилання
- http://www.coreboot.org/Msrtool [ 19 серпня 2019 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Model specific register MSR registr zalezhnij vid modeli nazva riznomanitnih kontrolnih registriv u procesornij arhitekturi x86 Prikladami MSR ye registri dlya nalagodzhuvannya trasuvannya vikonannya programi monitoringu shvidkodiyi aktivaciyi deyakih osoblivostej centralnogo procesora IstoriyaPislya vihodu 80386 kompaniya Intel pochala dodavati do procesoriv rizni eksperimentalni osoblivosti yaki neobov yazkovo mali buti prisutnimi i u majbutnih versiyah procesoriv Pershimi z takih osoblivostej buli dva testovih registri 80386 T6 i T7 za dopomogoyu yakih dosyagalosya prishvidshennya peretvorennya virtualnih adres u fizichni U procesori Intel 80486 z yavilosya she tri testovih registri TR3 TR5 yaki z pomizh inshogo dozvolyali deyaki manipulyaciyi z kesh pam yattyu procesora Pentium sho vijshov nastupnim ne mav vsih cih registriv U procesorah Pentium z yavilisya dvi novih instrukciyi rdmsr i wrmsr sho zabezpechuvali dostup do dokumentovanih i majbutnih registriv zalezhnih vid modeli angl model specific registers Novovvedennya viyavilosya vdalim i Intel ogolosila deyaki z registriv MSR arhitekturno vazhlivimi neformalno zobov yazavshis pidtrimuvati yih i u majbutnih produktah VikoristannyaChitannya i zapis registriv MSR zdijsnyuyutsya vidpovidno komandami rdmsr i wrmsr Dani instrukciyi privilejovani tomu mozhut vikonuvatisya lishe operacijnoyu sistemoyu Yadro Linux tochnishe jogo modul msr stvoryuye psevdo fajl dev cpu x msr de x unikalne dlya kozhnogo procesora abo procesornogo yadra Koristuvach sho maye dozvil na chitannya i abo zapis cih fajliv mozhe vikoristovuvati zvichajni bibliotechni funkciyi chitannya i zapisu fajliv dlya dostupu do MSR Referensna realizaciya prisutnya u paketi msr tools Registri MSR dokumentuyutsya u vidpovidnih dovidnikah yaki nadaye virobnik mikroprocesora Vidomimi prikladami MSR ye MTRR i ARR DzherelaAlan Cruse 2006 University of San Francisco Arhiv originalu za 3 kvitnya 2020 Procitovano 19 serpnya 2019 PDF T Volume 3 September 2016 Arhiv originalu PDF za 19 serpnya 2019 Procitovano 19 serpnya 2019 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Proignorovano chapter dovidka Arhiv originalu za 22 kvitnya 2019 Procitovano 19 serpnya 2019 Posilannyahttp www coreboot org Msrtool 19 serpnya 2019 u Wayback Machine