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

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


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



Модели (software):

"Е14" (parallel !!!)

Модели (hardware):






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

"Е14": моделируемые архитектуры

Если вы уже прочитали разделы про процессоры, их взаимодействие и организацию памяти, то легко поймете, как модель "Е14" позволяет имитировать две архитектуры: с общей (А1 слева на рисунке) и распределенной (А2) памятью.

моделируемые архитектуры

В первом случае все процессоры могут непосредственно работать с общей памятью, извлекая оттуда исходные данные и возвращая туда же результаты. Возможен также вариант обработки, схематически показанный на левом рисунке, когда PPU копируют данные из общей страницы ОЗУ в свои страницы, а затем их обрабатывают, не перегружая общую память одновременными обращениями.

Во втором случае доступ к памяти CPU периферийные процессоры PPU1 – PPU4 получают через шину, объединяющую все процессоры между собой. При таком способе доступа CPU выставляет данные на межпроцессорную шину, а затем дает команду нужным процессорам скопировать содержимое шины данных.

Напомним, что, как следует из общей теории, архитектура А2 работает медленнее, чем А1.

Независимо от выбранной архитектуры, программы для всех процессоров и все данные сначала загружаются из файла в память CPU. Одна из программ выделена как главная, и именно она запускается в CPU. Начав работу, эта программа обеспечивает перепись требуемых данных в PPU1 – PPU4, а затем запускает эти программы на выполнение. Пока PPU1 – PPU4 заняты вычислениями, CPU либо просто дожидается их окончания, либо сам может выполнить некоторую долю вычислений. В любом случае CPU собирает результаты от всех процессоров и, если требуется, обрабатывает их (например, суммирует).


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