Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchor
TopConfPage
TopConfPage

...

A CHARON-AXP emulated CPU is configured with the "ace_mode" parameter .Two HP Alpha CPU implementations are available: the standard HP Alpha instruction decoder and the optional enabling the high performance Advanced CPU Emulation mode ("ACE"). The ACE option optimizes the HP Alpha instruction interpretation and significantly improves performance. It also requires approximately twice the amount of host memory to store the optimized code.

ACE optimization is performed dynamically during execution. It does not need to write optimized code back to disk, ACE provides its full capability instantly. The optimization does not compromise the HP Alpha instruction decoding; CHARON-AXP remains fully HP Alpha hardware compatible and completely transparent to the HP Alpha operating systems and applications.

Both CPU implementations passed the HP HP Alpha Architecture (AXE) tests, the standard qualification for HP Alpha instruction execution correctness.

The default HP Alpha CPU mode is determined by the specific CHARON-AXP product license.

 

Parameter

Type

Values

ace_mode

Boolean

true or false.

This statement enables the ACE mode if the CHARON-AXP license permits it. If this statement is omitted from the CHARON-AXP configuration file and the license permits it, "true" is the default, otherwise "false" is the default. For test purposes the ACE mechanism can be disabled with:

set cpu ace_mode=false

Info

"set cpu ace_mode=true" is ignored when the license does not permit ACE operation.

The CHARON-AXP log file displays the status of the ACE option.

The ACE mode is disabled when the host system does not meet the minimum physical requirements for this operation. If the emulator appears to not run at its normal performance, check the log file for a change in the ACE mode and verify that sufficient host resources, especially memory, are available.

Back to Table of Contents 

RAM  

The CHARON-AXP memory subsystem is permanently loaded and has the logical name "ram".

...

ParameterTypeDescription
sizeNumericSize of the emulated memory in MB.

Example:

set ram size = 5122048

 

The amount of memory is capped at a maximum, this is defined in the CHARON license key. If the host system cannot allocate enough memory to map the requested emulated memory, CHARON-AXP generates an error message in the log file and reduces its effective memory size.

The following table lists the values of emulated RAM for various hardware models of virtual HP Alpha systems: 

PDP11932422PDP1194242
Hardware ModelRAM size (in MB)
 MinMaxDefaultIncrement
AlphaServer 40064102451264
AlphaServer 80025681925122
MicroHP Alpha_II116161,8,16
MicroHP Alpha_360016641616
MicroHP Alpha_390016641616
HP Alphaserver_360016641616
HP Alphaserver_390016641616
HP Alphaserver_3600_128321283232
HP Alphaserver_3900_128321283232
MicroHP Alpha_3100_Model_96161281616
HP Alphastation_4000_Model_90161281616
HP Alpha_4000_Model_106161281616
HP Alpha_6000_Model_310325123232
HP Alphaserver_3600_512325123232
HP Alphaserver_3900_512325123232
MicroHP Alpha_3100_Model_98165121616
HP Alpha_4000_Model_108165121616
HP Alpha_4000_Model_700645126464
HP Alpha_4000_Model_705645126464
HP Alpha_66101283584128128
HP Alpha_66201283584128128
HP Alpha_66301283584128128
HP Alpha_66401283584128128
HP Alpha_66501283584128128
HP Alpha_66601283584128128
256
AlphaServer 10002561024512256
AlphaServer 1000A2561024512256
AlphaServer 120025632768512256
AlphaServer 200064204851264
AlphaServer 210064204851264

AlphaServer 4000

643276851264
AlphaServer 4100643276851264
AlphaServer DS10643276851264
AlphaServer DS15643276851264
AlphaServer DS20643276851264
AlphaServer DS25643276851264
AlphaServer ES40643276851264
AlphaServer ES45643276851264
AlphaServer GS8025665536512256
AlphaServer GS160512131072512512
AlphaServer GS320102426214410241024

Back to Table of Contents 

...

CHARON-AXP maintains its time and date using the "toy" (time-of-year) component. In order to preserve the time and date while a virtual system is not running, the TOY component uses a binary file on the host system to store the date and time relevant data. The name of the file is specified by the “container” option of the "toy" component. 

ParameterTypeDescription
containerText string

Specifies a name for the file in which CHARON-AXP preserves the time and date during its “offline” period. This file also keeps some console parameters (such as the default boot device).

By default it is left unspecified.

(info) it is recommended to specify the full path to the TOY file.

sync_to_hostText string

Specifies whether and how the guest OS time is synchronized with the CHARON host time.

Syntax:

set TOY sync_to_host = "{as_vms | as_tru64 | as_is}[, nowrite]"

where:

ParameterDescription
as_vmsIf the guest OS is OpenVMS/AXP and its date and time must be set to the host's date and time each time it boots.
as_tru64If the guest OS is Tru64 UNIX and its date and time must be set to the host's date and time each time it boots.
as_isIf the TOY date and time must be set to the host's UTC date and time
nowriteDisable undesirable updates to the TOY from the guest OS.

Example:

set TOY sync_to_host = "as_vms, nowrite"

To synchronize the guest OS with TOY, use the following commands:

On OpenVMS/AXPOn Tru64 UNIX
$ set time
# date -u `consvar -g date | cut -f 3 -d ' '`

The default value is "not specified" - it means that by default CHARON does not synchronize its guest OS time with the CHARON host time, but collects date and time from the file specified with "container" parameter.

(warning) If "sync_to_host" parameter is specified there is no need to specify "container" parameter in addition.

Example:

set toy container="C:\Charon\my_virtual_system.dat"

The CHARON-AXP time zone may be different from that of the host system. Correct CHARON time relies on the correctness of the host system time to calculate the duration of any CHARON “offline” periods. (i.e. while the virtual system is not running). Every time CHARON comes on line it calculates a Delta time (the system time is used if there is no TOY file). Therefore, if the host system time is changed while CHARON is not running, the CHARON time may be incorrect when CHARON is restarted and the CHARON time must be set manually.

Back to Table of Contents

KW11-L and KW11-P Timers (PDP-11)

The KW11-L timer is used in PDP-11 system emulation. It supports a 50Hz, 60Hz and 70Hz frequency.

A time correction mechanism handles any time slips between the emulated and the host system time. The KW11-L frequency can be set in the configuration file as follows:

set kw11 frequency=50

For PDP-11 configurations this device is loaded automatically.

The KW11-P is a programmable timer for PDP-11 systems. The hardware KW11-P timer runs on a 100KHz clock and can be programmed to interrupt at any frequency up to 100KHz.

The software KW11-P implementation is limited to 1KHz due to the host operating system limitations; it can be programmed to interrupt at any frequency up to 1KHz.

...

.

The KW11-P is loaded automatically. It does not have any configuration file parameters because it is set by the PDP-11 software.

 


Back to Table of Contents

ROM

The System Flash ROM file conserves specific parameters between reboots.

...

Back to Table of Contents

PDP-11 Boot ROM

PDP-11 Boot ROM has two parameters: ‘ext_rom’ and ‘ext_rom_address’. Specify the external ROM file and offset within the file to load the ROM from. This feature allows changing the used boot ROM to a custom one.

ParameterTypeDescription
ext_romText stringSpecifies a file containing external boot code

ext_rom_address

NumericSpecifies an offset to be used for the file specified by the ext_rom parameter

Example:

set rom ext_rom=”custom_rom.bin”
set rom ext_rom_address=0

The ROM file must contain a binary dump.

Back to Table of Contents

EEPROM

...

Example:

set eeprom container="vx6k610.rom"

...

Back to Table of Contents 

Auto Boot

CHARON-AXP systems can be configured to boot the operating system automatically at start up.

MicroHP Alpha3100, HP Alphastation 4000, HP Alpha6310 and HP Alpha 4000

Those models boot automatically if the correct boot flags are set (and saved in the HP Alpha console files) using the following command:

Console ParameterDescription
halt

Determines whether the MicroHP Alpha3100, HP Alphastation 4000, HP Alpha6310 and HP Alpha 4000 boot automatically if the correct boot flags are set (and saved in the HP Alpha console files).

The value is:

  • "reboot"

 

Warning

Please check that the "toy container" and "rom container" parameters are specified in the configuration file to store the boot flags.

...

The ROM of the MicroHP Alpha II, MicroHP Alpha 3600, MicroHP Alpha 3900, HP Alphaserver 3600 and  HP Alphaserver 3900 servers does not allow the HP Alpha console to accept the command setting "auto-boot". Instead, an automatic boot on startup can be specified in the CHARON-AXP configuration file as follows:

...

auto_action restart

Determines whether CHARON-AXP boots automatically if the correct boot flags are set (and saved in the HP Alpha console files).

...

  • "auto"

 

Example:
set bdr boot=auto
Warning
Check that the "toy container" and "rom container" parameters are specified in the configuration file to store the boot flags.

PDP11/93 and PDP11/94

...

...

 

Example:
set cpu_0 auto_boot = "DU0"

 

Warning
Check that the "toy container" and "rom container" parameters are specified in the configuration file to store the boot flags.

 

...

 

...

Determines whether the CHARON HP Alpha66x0 startup procedure stops at the ">>>" prompt after self-tests.The values are:

  • "auto"

  • "manual" (default)

 

Example:
set xmi boot = "auto"
 
The value "autoenables automatic boot from a default boot specification, previously configured in the HP Alpha console.The value "manual" disables the automatic boot once the self tests are passed.

...

Back to Table of Contents