Why Are There No Machine Instruction Decoders Written Using Parser Generators?

Written by Grigory Rechistov in Uncategorized on 17.03.2015. Tags: antlr, decoder, parser generators, yacc,

My question is about a rather unusual usage of a parser generators. While the process of decoding machine instructions in software has a lot in common with “regular” input languages parsing, I have found no examples or attempts to implement such decoder in LEX/YACC, ANTLR or another parser generator …

Continue reading »



Мысли после похода Крым 2014/2015

Written by Grigory Rechistov in Uncategorized on 25.01.2015.

Крым 2014-2015 (мною неоконченный поход), ревизия 2.

Период: 27.12.2014 – 01.01.2015

Погода

Факическая погода (от +8 до -15 °C, снег±дождь, солнце, глубокий снег различной степени твёрдости) не соответствовала ожидаемой. Это привело к несоответствию выбранной экипировки и планов движения фактически необходимым на маршруте (по крайней мере, моим …

Continue reading »




Превозмогая трудности

Written by Grigory Rechistov in Uncategorized on 09.10.2014. Tags: bugs, humour,

По мотивам обсуждения:

> Если вы разработчик, то ваша задача — превозмогать трудности.
Мне сразу представился герб (или эмблема) некоей организации разработчиков — сверху знак с перечеркнутым жуком, снизу велосипед, все это в терновом венце и обрамлено лозунгом «превозмогая трудности».

И всё это ещё на фоне перекрещенных костылей.

Нарисовал свой вариант герба по …

Continue reading »



Measurements of Latency for Intel VMX Root — Non-root Transitions

Written by Grigory Rechistov in Uncategorized on 29.09.2014. Tags: virtualization, vmlaunch, vmresume, vmx, vt-x,

Recently I’ve become interested in measuring whether Intel’s virtualization performance is improving as  µarchitecture generations pass by. One source of overhead is transitions between root and non-root modes. There is some data collected by VMware  [1], but the papers lacks information on CPUs produced after 2011. Besides, I …

Continue reading »


Слайды лекций 2014-2015 учебного года

Written by Grigory Rechistov in Uncategorized on 22.09.2014. Tags: chip16, ilab, simics,

По мере поступления буду добавлять их здесь.

Слайды занятий второго курса (осень 2015 г., практикум по CHIP16)

  1. Основы работы с распределенной системой контроля версий Git-final
  2. interpretation_new
  3. des-pt1
  4. chip16_graph_joystick (PDF), chip16_graph_joystick (PPTX)
  5. chip-16-presentation-snd16-timer-rev01

Слайды занятий четвёртого курса (весна 2015 г., лекции)

  1. Роль моделирования в разработке программно-аппаратных …

Continue reading »


Цитаты с лекций Деда (И.Р. Дединского)

Written by Grigory Rechistov in Uncategorized on 14.09.2014.

С лекций ilab 1 курс за 2013/2014 учебный год. Пощу, чтобы не потеря

27.09.2013

#define - это зло. Но копипаст ещё злее.

[Про продолжение строки в Си]
i\
n\
t mai\
n() { … }

[Про продолжение строки в Си]
//this comment\
x = 0;

#cond - это заковычиватель в #define’ах

Вы …

Continue reading »


Детали практической части курса Ilab на 2014/2015 год

Written by Grigory Rechistov in Uncategorized on 04.09.2014. Tags: chip16, ilab, simics,

Практическая часть, которую предстоит сделать студентам под руководством команды менторов — это реализация модели компьютерной платформы, основанной на спецификации CHIP16 — системы, предназначенной для запуска простых видеоигр и демо. Модель строится на основе API Simics и оформляется как набор модулей и сценариев для данного симулятора.

Распределение задач проекта — по одному модулю Simics …

Continue reading »


Анонс курса по симуляции на 2014/2015 учебный год

Written by Grigory Rechistov in Uncategorized on 31.08.2014. Tags: ilab, mipt, simics,

Начиная с сентября 2014 года я и несколько моих коллег начнём проводить занятия в лаборатории МФТИ-Интел для второкурсников ФРТК. Мы будем разрабатывать модель платформы (ЦПУ, периферийные устройства и т.д.) CHIP16. Наконец-то это можно будет делать на основе симулятора и фреймворка Simics.

Презентация курса.

Continue reading »


Материалы трёхдневного курса по симуляции

Written by Grigory Rechistov in Uncategorized on 19.08.2014. Tags: or1k,

Материалы моего трека № 4 “Основы программного моделирования” на летней школе Компьютерный континуум – 2014 (линк мёртв), организованной при поддержке СПбГУ, САФУ, Фонда Эйлера, НФСОИ, Intel, EMC, JetBrains.

Презентация курса (правильная ссылка)

План трёх дней курса

Слайды краткий лекций по каждой теме. Больше нужны для очерчивания плана занятий.

lecture01-simulation-intro

lecture02-writing-models

lecture03-openrisc

lecture04-day02 …

Continue reading »


Хибины 2014 afterthoughts

Written by Grigory Rechistov in Uncategorized on 29.07.2014. Tags: hiking, Khibiny,

Экипировка

  • Палки ломаются (3 из 14 за 10 дней), надо брать обрезки труб от старых палок для ремонта. Цианакрилат их не держит. Ручка у палки должна быть монолитной, иначе будет съезжать.
  • Фонари при полярном дне не нужны, как и батарейки для них.
  • Нужны запасные накомарники (потеряно 2 из 7)
  • Баллоны …

Continue reading »


Поход Ловозёрские тундры — Хибины

Written by Grigory Rechistov in Uncategorized on 29.07.2014. Tags: hiking, Khibiny,

Я вернулся из пешего похода первой категории сложности. Шли семь человек в течение 10 дней, с 16 по 26 июля.

Обзорная карта маршрута, по которому мы шли против часовой стрелки.

TODO map-overview-32.jpg

Сам трек можно посмотреть здесь.

(Фотографии убрал)

День 1

Прибыли в г. Апатиты Мурманской области. С вокзала …

Continue reading »


Слайды презентаций курса

Written by Grigory Rechistov in Uncategorized on 04.07.2014. Tags: pdf, slides,

Презентации лекций курса программного моделирования. Для облегчения управления содержимым этих документов у меня есть желание переделать их все в LaTeX-Beamer. Я устал от капризов и чудачеств как MS Powerpoint, так и Libreoffice Impress. Конечно,  на переделку уйдёт некоторое время. Выкладываю текущие варианты, использовавшиеся в 2014 году для обучения четверокурсников МФТИ …

Continue reading »


Список в поход

Written by Grigory Rechistov in Uncategorized on 20.06.2014. Tags: checklist, tourism,

Этот документ пришёл ко мне некоторое время назад. Первоначальное авторство мне неизвестно, однако его незначительно модифицировали разные мои знакомые, друзья и я сам.


Нет плохой погоды, если есть хорошее снаряжение!

Любой план есть основа для внесения изменений!

Список личного снаряжения в Хибины

Возможная погода в районе похода: перепад температур от …

Continue reading »


Заметки с ММБ разных лет

Written by Grigory Rechistov in Uncategorized on 13.06.2014. Tags: mmb,

Image

После каждого ММБ, в котором мне довелось принять участие, я пытаюсь сформулировать некоторые  уроки, которые я извлёк из каждых 48+ часов, проведённых в некоторой дали от людей. Не всегда удавалось заставить себя их записать.

ММБ 2008 осень

Предварительная подготовка:

  • не учли опубликованные данные об условиях МБ
  • неправильно оценили погодные условия …

Continue reading »


Mountain Bike — a Manual of Beginning to Advanced Technique

Written by Grigory Rechistov in Uncategorized on 22.05.2014. Tags: bicycle, cartoons, mtb,

An awesome book about mountain bike basics, techniques, tricks. Very humorous. The best part of it is that it is made as cartoons (all 170+ pages!) — an unbelievable thing to me. Drawings are eye-catching.

dedication William Nealy. Mountain Bike — a Manual of Beginning to Advanced Technique. — 4th printing, 1994. — 172 p …

Continue reading »


Советские и российские книги по топографии и спортивному ориентированию

Written by Grigory Rechistov in Uncategorized on 22.05.2014. Tags: orienteering, rogaine,

Подборка книг, помогающих научиться читать топографические и спортивные карты, а также информация о том, как их создавать. Ну и немного про спортивное ориентирование советского и российского периодов. Несмотря на почтенный возраст большинства изданий, очень много материала остаётся актуальным. Устаревшим является, разве что, описание техник изготовления карт (сейчас очень много выполняется …

Continue reading »


Контрольные работы 4 курса по курсу симуляции

Written by Grigory Rechistov in Uncategorized on 20.05.2014. Tags: class, quiz, simulation,

Контрольная весны 2014 года проведена, проверена, оценки выставлены. По традиции выкладываю её варианты.

Ну и на всякий случай, положу контрольные 2013 года сюда:

2013-sim-quiz-var1

2013-sim-quiz-var2

Continue reading »


Учебник Дасгупта, Пападимитриу, Вазирани «Алгоритмы»

Written by Grigory Rechistov in Uncategorized on 14.05.2014. Tags: algorithms,

Александр Куликов перевёл (web.archive.org) учебник по алгоритмам. В отличие от Кормен и др., эту книгу можно прочитать за один раз — объём позволяет. Рекомендую.

PDF с переводом: здесь, здесь или здесь.

Оригинал книги: S. Dasgupta, C.H. Papadimitriou, U.V. Vazirani. Algorithms

Continue reading »



Copyright © 2024 Grigory Rechistov