Ця стаття є сирим з англійської мови. Можливо, вона створена за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. (травень 2020) |
Симулятор комп'ютерної архітектури - це програма, яка імітує виконання архітектури комп’ютера.
Симулятори комп'ютерної архітектури використовуються для таких цілей:
- Зниження вартості шляхом оцінки конструкцій обладнання без побудови фізичних апаратних систем.
- Увімкнення доступу до недоступного обладнання.
- Підвищення точності та обсягу даних про продуктивність комп'ютера.
- Представляємо здібності, які зазвичай неможливі на реальному апаратному забезпеченні, такому як запуск коду назад, коли виявлена помилка або працює швидше, ніж у реальному часі.
Категорії
Симулятори комп'ютерної архітектури можуть бути класифіковані на багато різних категорій залежно від контексту.
- Область застосування: моделюють мікропроцесор та його компоненти. Повносистемні тренажери також моделюють процесор, системи пам'яті та пристрої вводу / виводу.
- Детальніше: Функціональні тренажери, такі як тренажери набору інструкцій, досягають тієї ж функції, що і модельовані компоненти. Вони можуть бути імітовані швидше, якщо терміни не враховуються. Симулятори синхронізації - це функціональні тренажери, які також відтворюють хронометр. Симулятори часу можуть бути додатково класифіковані на цифрові циклічні та аналогові тренажери підциклу.
- Навантаження: Симулятори керовані трасуванням (їх також називають тренажером керованими подіями) реагують на попередньо записані потоки інструкцій з деяким фіксованим входом. Симулятори керовані виконанням, дозволяють виконувати динамічну зміну інструкцій залежно від різних вхідних даних.
Повносистемні тренажери
Повносистемний симулятор - це моделювання архітектури, кероване виконанням, на такому рівні деталізації, що повний стек програмного забезпечення з реальних систем може працювати на тренажері без будь-яких змін. Повносистемний симулятор забезпечує віртуальне обладнання, яке не залежить від характеру хост-комп'ютера. Повносистемна модель, як правило, включає процесор, периферійні пристрої, пам'ять, шини взаємозв'язку та комп'ютерну мережу. Емулятори - це повноцінні системні тренажери, що імітують застаріле обладнання замість обладнання, що розробляється.
Визначальною властивістю повносистемного моделювання у порівнянні з тренажером набору інструкцій є те, що модель дозволяє запускати справжні драйвери пристроїв та операційні системи, а не лише окремі програми. Таким чином, повносистемне моделювання дозволяє моделювати окремі комп’ютери та мережеві комп'ютерні вузли з усім їх програмним забезпеченням - від драйверів мережевих пристроїв до операційних систем, мережевих стеків, проміжних програм, серверів та прикладних програм.
Повне моделювання системи може прискорити процес розробки системи, полегшивши виявлення, відтворення та відновлення недоліків. Використання багатоядерних процесорів викликає необхідність повноцінного моделювання системи, оскільки це може бути надзвичайно важким і трудомістким для відтворення та відловлювання помилок без керованого середовища, що надається віртуальним обладнанням. Це також дозволяє розробити програмне забезпечення до того, як апаратне забезпечення буде готове, тим самим допомагаючи утвердити дизайнерські рішення.
Циклічний симулятор
Циклічний симулятор - це комп’ютерна програма, яка моделює мікроархітектуру за принципом «цикл за циклом». На відміну від цього симулятор набору інструкцій моделює архітектуру наборів інструкцій, як правило, швидше, але не точно для циклу для конкретної реалізації цієї архітектури; їх часто використовують під час емуляції старих апаратних засобів, де часові точні значення дуже важливі із застарілих причин. Часто циклічний симулятор використовується при розробці нових мікропроцесорів - вони можуть бути протестовані та точно відраховані (включаючи повну операційну систему або компілятори, що працюють), не створюючи фізичний чіп, і легко міняти дизайн багато разів, щоб відповідати очікуваному плану.
Циклічні точні тренажери повинні гарантувати, що всі операції виконуються у належному віртуальному (або реальному, якщо це можливо) часі - передбаченні гілок, промахи кеш-пам'яті, витяги, стояки конвеєра, перемикання контексту потоку та багато інших тонких аспектів мікропроцесорів.
Див. також
Примітки
- . Архів оригіналу за 2 серпня 2019. Процитовано 25 травня 2020.
- Vania Joloboff (2009). (PDF). Архів оригіналу (PDF) за 9 лютого 2014. Процитовано 6 березня 2013.
Посилання
- "Mikrocodesimulator MikroSim 2010" [ 1 серпня 2020 у Wayback Machine.]. 0/1-SimWare. Retrieved 2010-12-06.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ye sirim perekladom z anglijskoyi movi Mozhlivo vona stvorena za dopomogoyu mashinnogo perekladu abo perekladachem yakij nedostatno volodiye oboma movami Bud laska dopomozhit polipshiti pereklad traven 2020 Simulyator komp yuternoyi arhitekturi ce programa yaka imituye vikonannya arhitekturi komp yutera Simulyatori komp yuternoyi arhitekturi vikoristovuyutsya dlya takih cilej Znizhennya vartosti shlyahom ocinki konstrukcij obladnannya bez pobudovi fizichnih aparatnih sistem Uvimknennya dostupu do nedostupnogo obladnannya Pidvishennya tochnosti ta obsyagu danih pro produktivnist komp yutera Predstavlyayemo zdibnosti yaki zazvichaj nemozhlivi na realnomu aparatnomu zabezpechenni takomu yak zapusk kodu nazad koli viyavlena pomilka abo pracyuye shvidshe nizh u realnomu chasi KategoriyiSimulyatori komp yuternoyi arhitekturi mozhut buti klasifikovani na bagato riznih kategorij zalezhno vid kontekstu Oblast zastosuvannya modelyuyut mikroprocesor ta jogo komponenti Povnosistemni trenazheri takozh modelyuyut procesor sistemi pam yati ta pristroyi vvodu vivodu Detalnishe Funkcionalni trenazheri taki yak trenazheri naboru instrukcij dosyagayut tiyeyi zh funkciyi sho i modelovani komponenti Voni mozhut buti imitovani shvidshe yaksho termini ne vrahovuyutsya Simulyatori sinhronizaciyi ce funkcionalni trenazheri yaki takozh vidtvoryuyut hronometr Simulyatori chasu mozhut buti dodatkovo klasifikovani na cifrovi ciklichni ta analogovi trenazheri pidciklu Navantazhennya Simulyatori kerovani trasuvannyam yih takozh nazivayut trenazherom kerovanimi podiyami reaguyut na poperedno zapisani potoki instrukcij z deyakim fiksovanim vhodom Simulyatori kerovani vikonannyam dozvolyayut vikonuvati dinamichnu zminu instrukcij zalezhno vid riznih vhidnih danih Povnosistemni trenazheriPovnosistemnij simulyator ce modelyuvannya arhitekturi kerovane vikonannyam na takomu rivni detalizaciyi sho povnij stek programnogo zabezpechennya z realnih sistem mozhe pracyuvati na trenazheri bez bud yakih zmin Povnosistemnij simulyator zabezpechuye virtualne obladnannya yake ne zalezhit vid harakteru host komp yutera Povnosistemna model yak pravilo vklyuchaye procesor periferijni pristroyi pam yat shini vzayemozv yazku ta komp yuternu merezhu Emulyatori ce povnocinni sistemni trenazheri sho imituyut zastarile obladnannya zamist obladnannya sho rozroblyayetsya Viznachalnoyu vlastivistyu povnosistemnogo modelyuvannya u porivnyanni z trenazherom naboru instrukcij ye te sho model dozvolyaye zapuskati spravzhni drajveri pristroyiv ta operacijni sistemi a ne lishe okremi programi Takim chinom povnosistemne modelyuvannya dozvolyaye modelyuvati okremi komp yuteri ta merezhevi komp yuterni vuzli z usim yih programnim zabezpechennyam vid drajveriv merezhevih pristroyiv do operacijnih sistem merezhevih stekiv promizhnih program serveriv ta prikladnih program Povne modelyuvannya sistemi mozhe priskoriti proces rozrobki sistemi polegshivshi viyavlennya vidtvorennya ta vidnovlennya nedolikiv Vikoristannya bagatoyadernih procesoriv viklikaye neobhidnist povnocinnogo modelyuvannya sistemi oskilki ce mozhe buti nadzvichajno vazhkim i trudomistkim dlya vidtvorennya ta vidlovlyuvannya pomilok bez kerovanogo seredovisha sho nadayetsya virtualnim obladnannyam Ce takozh dozvolyaye rozrobiti programne zabezpechennya do togo yak aparatne zabezpechennya bude gotove tim samim dopomagayuchi utverditi dizajnerski rishennya Ciklichnij simulyatorCiklichnij simulyator ce komp yuterna programa yaka modelyuye mikroarhitekturu za principom cikl za ciklom Na vidminu vid cogo simulyator naboru instrukcij modelyuye arhitekturu naboriv instrukcij yak pravilo shvidshe ale ne tochno dlya ciklu dlya konkretnoyi realizaciyi ciyeyi arhitekturi yih chasto vikoristovuyut pid chas emulyaciyi starih aparatnih zasobiv de chasovi tochni znachennya duzhe vazhlivi iz zastarilih prichin Chasto ciklichnij simulyator vikoristovuyetsya pri rozrobci novih mikroprocesoriv voni mozhut buti protestovani ta tochno vidrahovani vklyuchayuchi povnu operacijnu sistemu abo kompilyatori sho pracyuyut ne stvoryuyuchi fizichnij chip i legko minyati dizajn bagato raziv shob vidpovidati ochikuvanomu planu Ciklichni tochni trenazheri povinni garantuvati sho vsi operaciyi vikonuyutsya u nalezhnomu virtualnomu abo realnomu yaksho ce mozhlivo chasi peredbachenni gilok promahi kesh pam yati vityagi stoyaki konveyera peremikannya kontekstu potoku ta bagato inshih tonkih aspektiv mikroprocesoriv Div takozhSimulyator naboru komandPrimitki Arhiv originalu za 2 serpnya 2019 Procitovano 25 travnya 2020 Vania Joloboff 2009 PDF Arhiv originalu PDF za 9 lyutogo 2014 Procitovano 6 bereznya 2013 Posilannya Mikrocodesimulator MikroSim 2010 1 serpnya 2020 u Wayback Machine 0 1 SimWare Retrieved 2010 12 06