Данному образовательному сайту пришлось несколько раз менять свое имя. С 2011 года доступ к нему обеспечивается по URL
http://educomp.runnet.ru

emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-...)
Более подробно об истории сайта можно прочитать здесь.


Учебные модели компьютера



Модели (software):

"Е14" (parallel !!!)

Модели (hardware):






Награды сайта
Награды сайта

От "ANT-8" к "ANT-32"

Модель "ANT-8" создана для изучения вводных курсов Computer Science (CS), таких как "Архитектура ЭВМ" и "Программирование". На ее базе можно также продемонстрировать некоторые идеи о представлении данных в памяти ЭВМ, ассемблере и принципах компиляции с языков высокого уровня. В то же время, для некоторых более сложных учебных курсов возможностей модели оказывается недостаточно; к таким курсам относятся "Теория компиляции", "Операционные системы" и "Микроэлектроника". С целью предоставить преподавателям единую платформу для всех CS-курсов создана новая, более мощная и совершенная 32-разрядная модель "ANT-32".

Наиболее существенными расширениями модели являются, по мению ее авторов, следующие:

  • моделирование виртуальной страничной памяти (важно для изучения ОС);
  • наличие более совершенной системы условных переходов, включая относительные (важно при изучении генерации компилятором оптимального машинного кода);
  • расширение перечня команд, оперирующих с константами (тот же мотив);
  • переключение режимов супервизор/пользователь, обслуживание внешних устройств, обработка прерываний и т.п. (операционные системы, обсуждение устройства реальных микропроцессоров).

Я бы добавил к этому списку некоторую "искусственность" преставления данных в "ANT-8": одного байта слишком мало даже для практически разумного диапазона целых чисел. Вообще, даже в минимальной конфигурации напрашивается 16-разрядная архитектура.

В новую модель "ANT-32" сознательно не включены авторами как менее значимые:

  • операции с плавающей запятой;
  • спецификация шины внешних устройств;
  • кэш-память;
  • конвейер и прочие методы оптимизации исполнения инструкций.

Короче говоря, как написали авторы на одном из слайдов своей презентации "Never-ending battle between what is nice and what is necessary!" ("Нескончаемая борьба между тем, что хорошо и что необходимо!")

Как и в "ANT-8", при построении системы команд используется RISC-подход; авторы открыто признают влияние на идеологию модели архитектуры MIPS.

Для облегчения освоения "ANT-32" начинающими пользователями, "при включении" модели она переходит в максимально простой режим, а все расширения вроде виртуальной памяти требуется специально включать (во многом аналогично режимам процессора Intel).


Автор сайта - Евгений Александрович Еремин (Пермский государственный педагогический университет). e_eremin@yahoo.com