В этой статье я хочу рассказать о том, как создатели симуляторов добиваются максимальной производительности моделей процессоров, при этом не жертвуя гибкостью и расширяемостью полного решения. Если кратко, то решение состоит в сосуществовании нескольких движков, наилучшие качества которых используются на различных этапах работы модели.
Содержимое данной заметки будет основываться на моём опыте разработки функциональных симуляторов, а также на публикациях и технических статьях, описывающих различные симуляторы и виртуальные машины: Wind River Simics, VMWare, Qemu, Bochs и другим. Слово «функциональный» в контексте данной статьи обозначает то, что точность моделей ограничена уровнем набора команд (instruction set architecture, ISA).
Читать полностью »
Метка «simulation»
Программная симуляция микропроцессора. Коробка передач
2013-12-09 в 6:54, admin, рубрики: interpreter, simulation, virtualization, Блог компании Intel, виртуализация, интерпретатор, Процессоры, симуляция, метки: interpreter, simulation, virtualization, виртуализация, интерпретатор, симуляцияСоздаем симулятор солнечной системы
2013-10-16 в 8:34, admin, рубрики: game development, python, simulation, tutorial, метки: simulation, tutorial Предисловие
Вечная тяга к новому подтолкнула к изучению такого замечательного языка программирования, как Питон. Как это часто бывает, отсутствие идеи, на реализацию которой не жалко потратить свое время, сильно тормозило процесс.
Волею судьбы на глаза попался замечательный цикл статей о создании игры-платформера на Питоне
тут и тут.
Я решил взяться за один старый проект. За симулятор движения тел под действием сил гравитации.
Что из этого вышло читайте дальше. Читать полностью »
Аппаратная виртуализация. Теория, реальность и поддержка в архитектурах процессоров
2013-10-07 в 7:37, admin, рубрики: simulation, virtualization, Блог компании Intel, метки: simulation, virtualization В данном посте я попытаюсь описать основания и особенности использования аппаратной поддержки виртуализации компьютеров. Начну с определения трёх необходимых условий виртуализации и формулировки теоретических оснований для их достижения. Затем перейду к описанию того, какое отражение теория находит в суровой реальности. В качестве иллюстраций будет кратко описано, как различные вендоры процессоров различных архитектур реализовали виртуализацию в своей продукции. В конце будет затронут вопрос рекурсивной виртуализации.
Читать полностью »
Генератор Федеративного Фильтра Калмана с использованием Генетических Алгоритмов
2013-05-01 в 12:30, admin, рубрики: .net, async, genetic algorithms, parallel programming, simulation, tpl, Алгоритмы, генетические алгоритмы, параллельное программирование, фильтр калмана, метки: async, genetic algorithms, parallel programming, simulation, tpl, генетические алгоритмы, фильтр калмана В рамках своей научной активности реализовал так называемый Федеративный Фильтр Калмана (Federated Kalman Filter). В этой статье рассказывается о том, что такое «Федеративный ФК», чем он отличается от обобщенного, а также описывается консольное приложение, реализующее данный фильтр и генетические алгоритмы для подбора параметров его математической модели. Приложение было реализовано с использованием TPL (Task Parallel Library), поэтому пост будет интересен не только специалистам по цифровой обработке сигналов.
Читать полностью »