ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 13.01.2021

Просмотров: 96

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В то время как предыдущие машины работали только с символьными и числовыми данными, UltraSPARC с самого начала был предназначен для работы с мультимедиа. Помимо 64-битной архитектуры, появились 23 новые команды, в том числе команды для упаковки и распаковки пикселов из 64-битных слов, масштабирования и вращения изобра­жений, перемещения блоков, а также для компрессии и декомпрессии видео в ре­альном времени. Эти команды назывались VIS (Visual Instruction Set) и предназначались для поддержки мультимедиа аналогично командам ММХ.

UltraSPARC предназначался для web-серверов с десятками процессоров и большой физической памятью. Тем не менее некото­рые версии UltraSPARC могут использоваться и в ноутбуках.

За UltraSPARC I последовали UltraSPARC II и III. Эти модели отличались друг от друга по скорости, и у каждой из них появлялись какие-то но­вые особенности.

Мы в основном будем говорить об архитектуре 64-битной версии компьютера UltraSPARC II.


1.4.2.3. PicoJava


В середине 90-х годов фирмой Sun Microsystems был создан язык программирования Java. Это объектно-ориентированный язык, основанный на C++, с усиленными ограничениями в целях безопасности. Основное его назначение - разработка двоичных программ, которые могут вызываться пользователями через Интернет и загружаться как часть web-страниц. Однако Java может применяться и при решении других прикладных задач.

Чтобы разрешить проблему совместимости (ведь в сети работают различные компьютеры), компания Sun разработала новую виртуальную машину JVM (Java Virtual Machine). Память у этой машины состоит из 32-битных слов, машина поддерживает 226 простых команд, но выполнение некоторых из них требует большого количества циклов обращения к памяти. В Sun разработали также компилятор, преобразующий программы на язы­ке Java на уровень JVM, и интерпретатор JVM для выполнения этих программ. Этот интерпретатор был написан на языке С и, значит, мог использоваться прак­тически на любом компьютере.

Интерпретация программ JVM (как и любых других программ) происходит относительно медленно. Поэтому, кроме программного обеспечения JVM, Sun и другие компании разработали микросхемы JVM - процессоры, которые сразу выполняют двоичные программы JVM без какой-либо интерпрета­ции и компиляции. Для рынка встроен­ных систем были разработаны PicoJava I и II. На этом рынке требуются мощные и дешевые процессоры (цена ниже $50), встраиваемые внутрь пластиковых карточек, телевизоров, телефонов и других устройств, особенно таких, которые обеспечивают связь с внешним ми­ром - Интернет.

PicoJava II - не физическая микросхема, а проект, который является основой для ряда микросхем, например, Sun MicroJava 701 и других. Мы будем использовать picoJava II в качестве иллюстративного примера, поскольку он сильно отличается от Pentium II и UltraSPARC II и имеет совершенно другую сферу применения.




Смотрите также файлы