| INFUSED BYTES e-magazine |
Интернет: ЛЭИВО |
| оглавление | бродячая камера | palmpilot | другие проекты | письмо | новости | win koi lat |
Архитектура IBM
AS/400
Сегодня я хотел бы сказать несколько слов о такой малоизвестной у нас системе (компьютере и ОС) как IBM AS/400. Архитектура AS/400 интересна в первую очередь своей оригинальностью - по сути, она не имеет ничего общего с другими разработками IBM - System/3xx, PC и т.д. Начало AS/400 было положено в конце 70-х годов, когда появилась System/38 (System/36). В чем же основная идея архитектуры AS/400?
При создании Java VM набор инструкций разрабатывался исходя из расчета на интерпретацию. JIT компиляторы появились позднее, когда стало ясно что производительность интерпретатора не удовлетворяет запросам, что понятно - в шитом коде дополнительно на каждую инструкцию VM приходится как минимум ее выборка (эти проблемы можно легко наблюдать на примере языка Forth), не говоря уже о необходимости осуществлять на лету все проверки типа чтения/записи за границами переменных. Кроме того, часть функций которые принято считать высокоуровневыми (некоторые элементы обработки данных) в AS/400 реализованы на уровне SLIC (реализация SLIC по утверждению IBM - 3 млн строк кода, что говорит о его сложности). В Java VM же, виртуальные инструкции носят "элементарный" характер. Сравнительно недавно IBM заявила о реализации Java на AS/400, подчеркивая эффективность этой реализации. Легко понять почему это так - по-видимому, JIT компилятор Java байткода в этом случае преобразует инструкции Java не в SLIC AS/400, а на прямую в код физического процессора. Таким образом (в теории) производительность Java приложений запускаемых на AS/400 не должна сильно отличаться от производительности "родных" приложений. Другой интересной стороной архитектуры
AS/400 является одноуровневая память (все
устройства хранения адресуются одинаково,
разницы между диском и ОЗУ нет). При этом адрес
определяется 16-ю байтами. Часть того о чем я сказал - результат
анализа весьма отрывочных сведений по
архитектуре AS/400. Фирма IBM открыто не
распространяет никаких данных ни по устройству
системы на низком уровне, ни по SLIC. В этой связи,
мне интересны любые сведения и документация по
этому вопросу. Полезные ссылки: http://www.as400.ibm.com - Официальный сайт IBM AS/400 http://www.as400.ibm.com/WHPAPR/64simple.htm - Обоснование преимуществ архитектуры AS/400 при переходе на 64 bit платформы. http://www.as400.ibm.com/beyondtech/arch_nstar_perf.htm - Общая информация по AS/400 V4R4, на базе PowerPC. http://www.dremel.net/as400/java_jvm.htm - AS/400 Java VM на V4R2 http://www.ieighty.net/~legacy/as400.html - Краткий обзор AS/400 http://www.isl.net/~dlambert/work/OX_Team.html - Фото разработчиков AS/400 http://www.stins.msk.su/products/ibm/as400.htm - Stins Corp. продающая AS/400 в России.
|
Если вы хотите поделиться какой-либо информацией, написать статью, или у вас есть другие идеи - пожалуйста пишите. Дизайн (C) Frog /Roi, Программирование:
DragonFa /Roi,
|