Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: AlphaServer 1000 5/* and AlphaServer 1000A 5/* are not implemented

Anchor
TopConfPage
TopConfPage
Include Page
KBCOMMON:KB-CSSstyle
KBCOMMON:KB-CSSstyle

...

Back to Table of Contents

CPU 

The CHARON-AXP CPU can be calibrated with "set ace" directive and the following parameters:

enabled

Parameterenabled
TypeBoolean
Value

A CHARON-AXP emulated CPU is configured with the "

...

enabled" command 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

...

allocated by CHARON instance itself to store the optimized code (Note that 2Gb of host memory + the amount of HP Alpha memory emulated per each CHARON instance is required).

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

...

 

...

Parameter

...

Type

...

Values

...

ace_mode

...

Boolean

...

.

This

...

configuration setting enables the ACE mode if the CHARON-AXP license permits it. If this

...

configuration setting is omitted from the CHARON-AXP configuration file and the license permits it, "true" is the default, otherwise "false" is the default.

...

Example:

set

...

ace

...

enabled = false
Info

"set

...

ace

...

enabled=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 not to 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.

The ACE mode can be additionally calibrated with "set ace" directive and the following parameters:

...

Parameter

...

Type

...

Description

...

Specifies the architecture of the virtual Alpha CPU. Can be one of the following: EV4, EV45, EV5, EV56, EV6, EV67, EV68

Example:

set ace cpu_architecture = EV6

Refer to this section to find an appropriate value of the HP Alpha architecture per each HP Alpha model supported by CHARON-AXP.

...

cache_size

cpu_architecture

Parametercpu_architecture
TypeText String
Value

Specifies the architecture of the virtual Alpha CPU. Can be one of the following: EV4, EV45, EV5, EV56, EV6, EV67, EV68

Example:

set ace cpu_architecture = EV6

Refer to this section to find an appropriate value of the HP Alpha architecture per each HP Alpha model supported by CHARON-AXP.

cache_size

Parameter

cache_size

TypeValue
Value

"cache_size" defines the amount of memory in megabytes allocated to the ACE cache.

Default value is 1GB (1024 MB).

Example:

set ace cache_size=2048


Back to Table of Contents
 

RAM  

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

size

DescriptionNumeric
Parametersize
Type
Numericsize
ValueSize of the emulated memory in MB.

 

Example:

set ram size = 2048

 

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.

...

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.

container

container
Parametercontainer
Type
Description
Text string
Value

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.

Example:

set toy container="/Charon/my_virtual_system.dat"

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

sync_to_host

Parametersync_to_host
TypeText string
Value

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 (from "SYSTEM"/"root" account):

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.


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.

...

The System Flash ROM file conserves specific parameters between reboots.

...

container

Parametercontainer
Type

...

Text string
Value

Specifies the name of a file in which CHARON-AXP stores an intermediate state of its Flash ROM. This state includes, for example, most of the console parameters.

By default it is left unspecified.

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

Example:

set rom container=

...

"/Charon/my_virtual_system.

...

rom"

system_name

Parametersystem_name
TypeText string
Value

Allows changing the system name, for example:

set rom system_name=

...

"Alpha Server 1000 4/

...

200"

Refer to this section to find an appropriate value of the HP Alpha system name per each HP Alpha model supported by CHARON-AXP

system_serial_number

Parametersystem_serial_number
TypeText string
Value

Allows changing the system serial number, for example:

set rom system_serial_number = NY12345678

Any sequence of characters can be used as a serial number. Sequences longer than 16 symbols are truncated to 16 symbols.

Serial Numbers should be according to DEC standard: 10 characters. First two characters are capital letters, remaining 8 characters are decimal digits.

By default it is set to SN01234567

dsrdb

Parameterdsrdb[n]
TypeNumeric
Value

DSRDB - Dynamic System Recognition Data Block. These parameters allow changing the emulated hardware model type.

dsrdb[0] stands for SMM - System Marketing Model.

Example:

set rom dsrdb[0]=1090

This section describes connection between "dsrdb" parameter and the rest of the parameters defining an exact HP Alpha model - including SMM.

version

Parameterversion
TypeText string
Value

Sets Console and PAL code versions in the following way:

FunctionCommand
Set SRM Console version to X.Y-Z
set rom version[0] = x.y-z
Set OpenVMS PAL code version to X.Y-Z
set rom version[1] = x.y-z
Set Tru64 UNIX PAL code version to X.Y-Z
set rom version[2] = x.y-z

Example:

set rom version[0] = 7.3-1 version[1] = 1.98-104 version[2] = 1.92-105

...


Back to Table of Contents

...

Value of the parameter is interval timer period in microseconds. By default it is set to 10000. By changing it to 1000 frequency of virtual interval timer interrupts may be increased to 1000Hz (1000 interrupts per second).

Type
Parameter
Description
clock_period
TypeNumeric
Value

Specifies period of interval timer, in microseconds. Only two values are supported:

  • 10000 (which corresponds to 100Hz interval timer)
  • 1000 (which corresponds to 1000Hz interval timer)

By default it is set to 10000.

 

Example for AlphaServer 400, DS, ES, GS:

...

It is important to have the "system_name", "hw_model", "cpu_architecture" and "dsrdb[n]" (DSRDB - Dynamic System Recognition Data Block) parameters in sync. (see above for details) to configure CHARON-AXP for emulation of a particular HP Alpha model.

The following tables illustrate how to synchronize those values:

HP AlphaStation 200 - 400

...

of a particular HP Alpha model.

The following tables illustrate how to synchronize those values:

HP AlphaStation 200 - 400

400 266EV451153 400 266EV451154300EV451157300EV451255300EV451262300EV451160333EV451256333
set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_400AlphaStation 200 4/100EV41156
AlphaServer_400AlphaStation 200 4/133EV41088
AlphaServer_400AlphaStation 205 4/133EV41250
AlphaServer_400AlphaStation 255 4/133EV41257
AlphaServer_400AlphaStation 200 4/166EV41087
AlphaServer_400AlphaStation 205 4/166EV41251
AlphaServer_400AlphaStation 255 4/166EV41258
AlphaServer_400AlphaStation 400 4/166EV41086
AlphaServer_400AlphaStation 205 4/200EV41252
AlphaServer_400AlphaStation 255 4/200EV451263

 

Back to Table of Contents

HP AlphaServer 600 - 800

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_800AlphaServer 600 5/333EV561310
AlphaServer_800AlphaServer 800 5/333EV561310
AlphaServer_800AlphaServer 800 5/400EV561584
AlphaServer_800AlphaStation 600A 5/500EV561590
AlphaServer_800AlphaServer 800 5/500EV561585

Back to Table of Contents

HP AlphaServer 1000

AlphaServer 1000 1264AlphaServer 1000 5EV5126915591583
set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_1000AlphaServer 1000 4/200EV41090
AlphaServer_1000AlphaServer 1000 4/233EV451091
AlphaServer_1000EV41259
AlphaServer_400AlphaStation 200 4/233EV451151
AlphaServer_400AlphaStation 205 4/233EV451253
AlphaServer_400AlphaStation 255 4/233EV451260
AlphaServer_400AlphaStation 400 4/233EV451152
AlphaServer_400AlphaStation 205 4/266EV451254
AlphaServer_400AlphaStation 255 4/266EV451261
AlphaServer_400AlphaServer 300 4/266EV451593
AlphaServer_400AlphaStation 400 4/266EV451153
AlphaServer_400AlphaStation 400 4/266EV451154
AlphaServer_1000400AlphaStation 200 4/300EV451157
AlphaServer_400AlphaStation 205 4/300EV451255
AlphaServer_1000AlphaServer 1000 5/333EV5*400AlphaStation 255 4/300EV451262
AlphaServer_1000AlphaServer 1000 5/400400AlphaStation 400 4/300EV45*13121160
AlphaServer_1000AlphaServer 1000 5/500400AlphaStation 205 4/333EV45*15821256
AlphaServer_1000AlphaServer 1000 5/500EV45*400AlphaStation 255 4/333EV451263

 

Back to Table of Contents

HP AlphaServer

...

600 - 800

1000A 1581
set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_1000A800AlphaServer 1000A 4/266EV451265AlphaServer_1000AAlphaServer 1000A 600 5/300333EV5EV5612701310
AlphaServer_1000A800AlphaServer 1000A 800 5/333EV5EV5615581310
AlphaServer_1000A800AlphaServer 1000A 800 5/400EV5613111584
AlphaServer_1000A800AlphaServer 1000A AlphaStation 600A 5/500EV5615801590
AlphaServer_1000A800AlphaServer 800 5/500EV561585

Back to Table of Contents

HP AlphaServer

...

1000

1760
set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_12001000AlphaServer 1200 51000 4/300200EV5EV417221090
AlphaServer_12001000AlphaServer 1200 51000 4/300233EV5EV4517241091
AlphaServer_1200AlphaServer 1200 5/400EV561726
AlphaServer_1200AlphaServer 1200 5/400EV561728
AlphaServer_1200AlphaStation 1200 5/400EV561758
AlphaServer_1200AlphaStation 1200 5/400EV561000AlphaServer 1000 4/266EV451264

Back to Table of Contents

HP AlphaServer 1000A

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_1000AAlphaServer 1000A 4/266EV451265

Back to Table of Contents

HP AlphaServer 1200 and AlphaStation 1200

AlphaStation 5/466EV56_1200533174653317481766_1200AlphaStation 53317685331778533178060017386001740
set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_1200AlphaServer 1200 5/466300EV56EV517301722
AlphaServer_1200AlphaServer 1200 5/466300EV56EV517321724
AlphaServer_120012001762AlphaServer AlphaStation 1200 5/466400EV5617641726
AlphaServer_1200AlphaServer 1200 5/533400EV5617341728
AlphaServer_1200AlphaServer AlphaStation 1200 5/533400EV5617361758
AlphaServer_1200AlphaServer AlphaStation 1200 5/400EV561760
AlphaServer_1200AlphaServer 1200 5/466EV561730
AlphaServer_1200AlphaStation 1200 5/533EV56AlphaServer 1200 5/466EV561732
AlphaServer_1200AlphaStation 1200 5/466EV561762
AlphaServer_1200AlphaStation 1200 5/466EV561764
AlphaServer_1200AlphaServer 1200 5/533EV561734
AlphaServer_1200AlphaServer 1200 5/533EV561736
AlphaServer_1200AlphaServer 1200 5/600533EV5617501746
AlphaServer_1200AlphaStation AlphaServer 1200 5/600533EV5617521748
AlphaServer_1200AlphaStation 1200 5/600533EV5617701766
AlphaServer_1200AlphaStation 1200 5/600533EV5617721768
AlphaServer_1200AlphaStation 1200 5/600533EV5617821778
AlphaServer_1200AlphaStation 1200 5/600533EV5617841780
AlphaServer_1200AlphaServer 1200 5/666600EV5617421738
AlphaServer_1200AlphaServer 1200 5/666600EV5617441740
AlphaServer_1200AlphaServer 1200 5/666600EV5617541750
AlphaServer_1200AlphaServer AlphaStation 1200 5/666600EV5617561752
AlphaServer_1200AlphaStation 1200 5/666600EV5617741770
AlphaServer_1200AlphaStation 1200 5/666600EV5617761772
AlphaServer_1200AlphaStation 1200 5/666600EV5617861782
AlphaServer_1200AlphaStation 1200 5/666600EV561788

Back to Table of Contents

HP AlphaServer 2000

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_2000AlphaServer 2000 4/200EV41123
AlphaServer_2000AlphaServer 2000 4/233EV451171
AlphaServer_2000AlphaServer 2000 4/275EV451127
AlphaServer_2000AlphaServer 2000 5/250EV51131
AlphaServer_2000AlphaServer 2000 5/300EV51175
AlphaServer_2000AlphaServer 2000 5/375EV561505
AlphaServer_2000AlphaServer 2000 5/400EV5615171784
AlphaServer_1200AlphaServer 1200 5/666EV561742
AlphaServer_1200AlphaServer 1200 5/666EV561744
AlphaServer_1200AlphaServer 1200 5/666EV561754
AlphaServer_1200AlphaServer 1200 5/666EV561756
AlphaServer_1200AlphaStation 1200 5/666EV561774
AlphaServer_1200AlphaStation 1200 5/666EV561776
AlphaServer_1200AlphaStation 1200 5/666EV561786
AlphaServer_1200AlphaStation 1200 5/666EV561788

Back to Table of Contents

HP AlphaServer

...

2000

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_21002000AlphaServer 2100 2000 4/200EV41059
AlphaServer_2100AlphaServer 2100 4/200EV41135
AlphaServer_2100AlphaServer 2100 4/233EV451179
AlphaServer_2100AlphaServer 2100 4/233EV4511871123
AlphaServer_21002000AlphaServer 2100 2000 4/275233EV4511151171
AlphaServer_21002000AlphaServer 2100 2000 4/275EV451139
AlphaServer_2100AlphaServer 2100 5/250EV51119
AlphaServer_2100AlphaServer 2100 5/250EV51143
1127

Back to Table of Contents

HP AlphaServer 2100

5400EV561521 5400EV561525
set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_2100AlphaServer 2100 54/300200EV5EV411831059
AlphaServer_2100AlphaServer 2100 54/300200EV5EV411911135
AlphaServer_2100AlphaServer 2100 54/375233EV56EV4515091179
AlphaServer_2100AlphaServer 2100 54/375233EV56EV4515131187
AlphaServer_2100AlphaServer 2100 4/275EV451115
AlphaServer_2100AlphaServer 2100 4/275EV451139

Back to Table of Contents

...

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_DS20AlphaServer DS20 6/500EV61838
AlphaServer_DS20AlphaServer DS20E 6/500EV61840
AlphaServer_DS20AlphaServer DS20 6/500EV61920
AlphaServer_DS20AlphaServer DS20 6/500EV61921
AlphaServer_DS20AlphaServer DS20E 67/667EV671939
AlphaServer_DS20AlphaStation DS20E 6/500EV61941
AlphaServer_DS20AlphaStation DS20E 67/667EV571943
AlphaServer_DS20AlphaServer DS20E 68A/833EV6819441964
AlphaServer_DS20AlphaServer DS20E 68A/833EV681982
AlphaServer_DS20AlphaServer DS20L 68A/833EV682006

...

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_DS25AlphaServer DS25 68CB/1000EV6EV6818381994
AlphaServer_DS25AlphaStation DS25 68CB/1000EV6EV6818401995

Back to Table of Contents

...

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=
AlphaServer_ES45AlphaServer ES45/3B 68CB/1000EV6818131971
AlphaServer_ES45AlphaServer ES45/2 68CB/1000EV6818611975
AlphaServer_ES45AlphaServer ES45/2B 68CB/1000EV6818691975
AlphaServer_ES45AlphaServer ES45/1B 68CB/1000EV6819232002
AlphaServer_ES45AlphaServer ES45/3B 68CB/1250EV6819312013
AlphaServer_ES45AlphaServer ES45/2 68CB/1250EV6818172017
AlphaServer_ES45AlphaServer ES45/2B 68CB/1250EV6818652017
AlphaServer_ES45AlphaServer ES45/1B 68CB/1250EV6818732021

Back to Table of Contents

...

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=set rom dsrdb[1]=set rom dsrdb[24]=
AlphaServer_GS80AlphaServer GS80 67/728EV671967  
AlphaServer_GS80AlphaServer GS1280EV672038503050

...

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=set rom dsrdb[1]=set rom dsrdb[24]=
AlphaServer_GS160AlphaServer GS160 67/728EV671968  
AlphaServer_GS160AlphaServer GS1280EV672039503050

...

set session hw_model=set rom system_name=set ace cpu_architecture=set rom dsrdb[0]=set rom dsrdb[1]=set rom dsrdb[24]=
AlphaServer_GS320AlphaServer GS320 67/728EV671969  
AlphaServer_GS320AlphaServer GS1280EV672040503050

...

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

auto_action restart

Console Description
Parameter
auto_action restart
TypeText string
Value

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

Example:

>>>set bootdef_dev dka0
>>>set auto_action restart

 

Back to Table of Contents 

...