(no subject)
Jun. 22nd, 2018 09:18 amХочу странного.
Про виртуализацию в линии IBM S/370...zSeries говорят, что она имеет чрезвычайно мелкие накладные расходы и позволяет делать до 3-4 уровней вложенности без заметной просадки производительности.
Но не могу понять, как они этого достигают.
Документ "Principles of operation" свободно доступен, но именно эта тема превращается в "смотрю в книгу, вижу фигу" в завале подробностей глав типа "ASN translation".
Внятные описания стиля howto не гуглятся.
Или я не по тем словам ищу?
Про виртуализацию в линии IBM S/370...zSeries говорят, что она имеет чрезвычайно мелкие накладные расходы и позволяет делать до 3-4 уровней вложенности без заметной просадки производительности.
Но не могу понять, как они этого достигают.
Документ "Principles of operation" свободно доступен, но именно эта тема превращается в "смотрю в книгу, вижу фигу" в завале подробностей глав типа "ASN translation".
Внятные описания стиля howto не гуглятся.
Или я не по тем словам ищу?
no subject
Date: 2020-10-13 06:11 am (UTC)Именно в этой линии - есть, принципиально не отличается от привычной, например, по x86 - кроме того, что 1) трансляция легко отключается и это используется в ядре, 2) есть возможность адресовать до 2**16 отдельных адресных пространств (каждое со своим деревом таблиц) и доступаться к ним особыми командами.
> Там же задачи разделяются не в пространстве (памяти), а во времени.
Они везде разделяются и во времени, и в пространстве. Но никто не выселяет, например, целиком всю вложенную виртуалку на диск ради переключения.
> Может быть, например, что там задаче можно дать банк памяти.
Нет, такого там нет. Основы механизмов управления такие же, как везде вокруг. Я подозреваю ускорение в собственно методах управления таблицами страниц и в быстроте переключения режимов... но с момента постинга руки не дошли толком посмотреть.