Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 19 стр.

UptoLike

Составители: 

19
создаваемые в Internet, позволят накапливать программные про-
дукты и конструировать системы из уже существующих.
Архитектура виртуальной Java-машины достаточно похожа
на архитектуру транспьютеров компании Inmos. Отличие факти-
чески состоит в добавлении элементов объектно-ориентиро-
ванной технологии.
Одним из препятствий на пути развития Java-технологии
является низкая производительность исполнения Java-кода, од-
нако есть все предпосылки для преодоления этого препятствия.
Например, современные процессоры с системой команд х86 со-
держат специальный блок, транслирующий сложные команды в
совокупность простых команд RISC-процессора (наиболее яр-
кий пример микропроцессоры фирмы AMD, начиная с пятого
поколения).
Далее RISC-процессор исполняет эти команды, используя
все преимущества RISC-подхода для достижения высокой про-
изводительности. Вполне реально разработать подобный транс-
лятор для Java-кода, когда байт-код будет транслироваться в ко-
манды реального процессора.
Другим возможным подходом к повышению производи-
тельности может служить повышение скорости исполнения за
счет одновременной обработки большого числа команд при вы-
полнении их на параллельно функционирующих обрабатываю-
щих устройствах. Этот подход также находит свою реализацию
в многоядерных процессорах или процессорах с явно парал-
лельной обработкой команд.
создаваемые в Internet, позволят накапливать программные про-
дукты и конструировать системы из уже существующих.
     Архитектура виртуальной Java-машины достаточно похожа
на архитектуру транспьютеров компании Inmos. Отличие факти-
чески состоит в добавлении элементов объектно-ориентиро-
ванной технологии.
     Одним из препятствий на пути развития Java-технологии
является низкая производительность исполнения Java-кода, од-
нако есть все предпосылки для преодоления этого препятствия.
Например, современные процессоры с системой команд х86 со-
держат специальный блок, транслирующий сложные команды в
совокупность простых команд RISC-процессора (наиболее яр-
кий пример – микропроцессоры фирмы AMD, начиная с пятого
поколения).
     Далее RISC-процессор исполняет эти команды, используя
все преимущества RISC-подхода для достижения высокой про-
изводительности. Вполне реально разработать подобный транс-
лятор для Java-кода, когда байт-код будет транслироваться в ко-
манды реального процессора.
     Другим возможным подходом к повышению производи-
тельности может служить повышение скорости исполнения за
счет одновременной обработки большого числа команд при вы-
полнении их на параллельно функционирующих обрабатываю-
щих устройствах. Этот подход также находит свою реализацию
в многоядерных процессорах или процессорах с явно парал-
лельной обработкой команд.




                              19