This IBM® Redbooks® publication introduces the IBM System z® Personal Development Tool (zPDT), which runs on an underlying Linux® system based on an Intel® processor. zPDT provides a System z system on a PC capable of running current System z operating systems, including emulation of selected System z I/O devices and control units. It is intended as a development, demonstration, and learning platform and is not designed as a production system.
ээээ... хреновина с аппаратным USB-ключом, обычная персоналка, считай что с Геркулесом. но лицензионно чиста перед IBM, позволяет законно разрабатывать без мейнфрейма и покупать ADCD.
zPDT работает под Intel 64 Red Hat Enterprise Linux 5.3 или OpenSUSE 11.1 ( и выше... ). Работает намного быстрее последнего Hercules-а под Windows ( но максимум на 3-х ядрах !!! ), систему команд эмулирует намного более полно ( в отличие от Hercules-а там работает весь софт IBM Z ... ), есть поддержка Coupling Facility под z/VM, криптографии... Подробнее почитать можно здесь: http://www.p390store.com
Электронный ключ ежегодно нужно продлевать, в зависимости от числа активных ядер от $3750 до $11250 ....
Насколько я понимаю, sysplex работает не полностью. Тот, который parallel. Если, конечно, это можно назвать софтом. Меня еще что интересует - быстрее ли работает zPDT чем геркулес на линуксе, или быстрее только работающего под эмуляцией на винде? И за счет чего? Или IBM расковыряла геркулес и пытается продавать наработку на его основе?
Есть проблемы с z/OS 1.11 / z/OS 1.12 ( вроде устранены в последних SVN версиях ) - постоянный S0C9 ; Есть проблемы с z/VM 6.1 - со стандартным ядром не грузится, так как проверяет по STFL аппаратные возможности; Есть проблемы с z/VSE 4.3 ( 4.2 работает.. ) - S0C6 при загрузке BSM Security Server-а ( ~ аналог RACF ).
Добавлено (10.08.2011, 20:08) --------------------------------------------- В Hercules-е ещё не реализована часть команд ассемблера - некоторые FACILITY, точный список, полагаю, давно есть на форуиах Hercules-а. И не реализованы какие-то ( полагаю, не описанные в "принципах работы" ... ) команды, которые позволяют выполняться под VM Coupling Facility. Соответственно, Parallel Sysplex и очень многие возможности связанных с Coupling Facility продуктов ( например, DB2 Data Sharing ) просто недоступны... При одинаковой конфигурации софта на zPDT всё работает, а на Hercules-е под VM-ом при запуске гостевых машин - Coupling Facility выдаётся сообщение об отсутствии аппаратной поддержки...
Так как в равных условиях ( например, при использовании 3-х ядер ) скорость различается гораздо более чем на 10-15 %, то ответ очевиден - софт "свой". Точных замеров скорости не делали, - "на глаз". Кстати, этот софт фирмы - партнёра IBM, а не самой IBM.
Сообщение отредактировал cicadm - Ср, 10.08.2011, 20:24
Да с сисплексом все понятно - не будет он на геркулесе работать так же гладко, как на фирменных эмуляторах, там масса всего не внесено в Принципы работы. А вот сами ОС имею что сказать. 32-битные ОС работают в Геркулесе (любом, и 64-битном, и 32-битном) со страшной скоростью, как говорят коллеги, владеющие zPDT, не медленнее, а даже быстрее. Актуальность 32-х битных ОС сомнительна, понимаю, но я вот еще использую сплошь да рядом, да и некоторые коллеги тоже. В 64-битном режиме Геркулес существенно медленнее себя же, но 32-битного. И системы 64-битные там работают медленнее, сам убедился. Про падения с S0C9 - описанные версии не гонял, но на последней версии Геркулеса:
- zOS 1.10 ADCD - полет убедительный, без падений и особых проблем; - zVM 5.2-5.4 - нормально, без падений.
Ох, чую, воткнет IBM в ядра проверку недокументированных FACILITY для того, чтобы не дать работать своим системам на Геркулесе. Ведь вполне могут, стервецы жадные.
Так я и говорил, что zPDT быстрее.. Наверное, система эмуляции разработана более оптимально. Относительно 32 и 24-битных систем, - увы, не пробовал. Если будет время, - поэкспериментирую..
Раньше была версия zPDT под pSeries, и с поддержкой стандартного IBM ESCON / FICON адаптера, который использовался, например, для ленточных стоек 3590.. Теперь, - только для Intel Linux/64 bit, и никаких адаптеров к "живым" устройствам...
А вот интересно реальное (с цифрами) сравнение 32-битного Геркулеса на Windows, Linux и zPDT на 32-битных ОС по скорости. По данным двухлетней давности Геркулес на Линукс был быстрее Геркулеса на Виндоус где-то от 5 до 13 процентов в зависимости от типа и версии ОС. Например, для VM было почти неотличимо, на zOS - те самые 10-13%.
Как мерять скорость CPU? Обычно для оценки скорости CPU смотрели отчёт CPC MSU в RMF. Но, - увы, - в эмуляторах этот отчёт RMF недоступен..
Пока что, - вот отчёт производительности REXXCPS в z/OS 1.9 для IBM 1090 ( zPDT ) L01 ( на одно ядро ):
----- REXXCPS 2.1 -- Measuring REXX clauses/second ----- REXX version is: REXX370 3.48 01 May 1992 System is: TSO Averaging: 5 measures of 601 iterations
Performance: 278749 REXX clauses per second
Характеристики Intel-а :
vendor_id : GenuineIntel cpu family : 6 model : 44 model name : Intel® Xeon® CPU X5690 @ 3.47GHz stepping : 2 cpu MHz : 1596.000 cache size : 12288 KB physical id : 0 siblings : 12 core id : 10 cpu cores : 6 apicid : 20 initial apicid : 20 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm arat epb dts tpr_shadow vnmi flexpriority ept vpid bogomips : 6933.09 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management:
Салют, Сергей! Работает быстрее, чем на Z800/2066 0A1 . Но скорости, понятно, всегда не хватает... Есть проблема: нет разделения лицензированных эмулируемых процессоров между процессами zPDT ( а их всего 3... ) - ~ аналог LPAR-ов, а если все эмулируемые процессора отдать под один процесс z/VM то неизбежна потеря от 10 до 30% суммарной мощности. Так что по поводу того, как лучше всего построить комплекс, решение окончательно ещё не принято..
или быстрее только работающего под эмуляцией на винде?
я извиняюсь конечно,но почему под эмуляцией? уже давно (с версии 3, по-моему) hercules под windows собирается с "нативными" библиотеками (CMVC), и судя по постам в форуме, да и по моим впечатлениям, windows версия быстрее чем Linux версия...
Меня еще что интересует - быстрее ли работает zPDT чем геркулес на линуксе, или быстрее только работающего под эмуляцией на винде?
Hercules/Windows быстрее чем Hercules/Linux по крайней мере для 32-разрядных PC и 32-разрядной эмулируемой архитектуры. Сведений о сопоставлении Hercules/Windows vs Hercules/Linux для 32-разрядных PC и 64-разрядной эмулируемой архитектуры не видел, по ощущениям выглядит примерно одинаково...