Основные алгоритмы функционирования

В процессе выполнения курсового проекта должны быть разработаны основные алгоритмы функционирования процессора, а именно:

- обобщенный алгоритм функционирования системы;

- алгоритмы функционирования отдельных подсистем (процессоров);

- алгоритмы взаимодействия отдельных подсистем (процессоров).

Разработка обобщенного алгоритма предполагает выделение отдельных фаз выполнения. Например, возможно выделение следующих фаз выполнения команды:

1) IF-выборка команды из кэш-памяти команд;

2) RD-выборка данных из регистровой памяти (при этом одновременно дешифрируется код операции);

3) ALU-выполнение операции в АЛУ;

4) MEM-запись результата в кэш-память данных;

5) WB-запись в РОН результата выполнения операции.

Использование подобного конвейера команд позволяет в ряде случаев заканчивать выполнение команды в каждом такте.

Для вариантов, предусматривающих разработку процессора с традиционной архитектурой, необходимо разработать основные механизмы работы с виртуальной памятью.