pe_macro(1)
*
Error word 2: Expected 0xffffffff. This number represents the last
PMem byte offset the test accessed before ending. During the course
of the test this number ranges between 0x3fff and 0x0.
*
Error word 3: Expected 0x4f8. This number represents the last PReg
base address the test accessed before ending. During the course of the
test, this number ranges between 0x0 and 0x4f8.
•
xnet1
: Shift Data From Odd To Even Columns And Back — This test enables
all odd columns to transmit. Each odd PE then transmits its own row/col
address as data to its even neighbor to the east a distance of 1. If this
operation is successful, all odd PEs have their t-bit set, and all even PEs have
their r-bit (received) set.
It then disables the odd rows and enables the even rows to transmit. Each
even row transmits the data received in the previous shift back to its neighbor
to the West. Each PE in the odd columns can then compare the data sent
with the data received. They should be the same.
If an error occurs, the test prints an error message containing expected and
actual data. This data may be interpreted as follows:
Error message #1: 0x00000001 is a flag to indicate that one or more
PEs either failed to transmit or receive; or that one or more PEs both
transmitted and received. Normally all the PEs in odd columns would
transmit, and all the PEs in even columns would receive.
Error message #2: 0x00000001 is a flag to indicate that one or more PEs
in odd columns did not receive back the same data they sent. Each PE
in an odd column sent its own address to its neighbor to the East (the
even columns). The neighbor to the East then sent the data back to the
original sender. The data should not have changed.
Error message #3: Sanity check to verify that the test can indeed handle
a number other than zero.
•
xnetE
: XNet Shift East Test — This test selects a single PE at a time and
shifts data east a distance which is a function of the PEs address. For each of
the 1024 PEs (in a single board system), the test checks the loop count.
This test is attempting to provoke a parity error. When one occurs, the front-
end program times out waiting for more data from the test and prints the
status of the HSR register which indicates why the test halted.
You can still glean some useful information because the front-end program
indicates which message record it was waiting for when it timed out. This
record number is the distance the test was attempting to shift data when the
error occurred. This record number is also the row/column address of the PE
which was attempting the shift.
•
xnetN
: XNet Shift North Test — This test selects a single PE at a time and
shifts data north a distance which is a function of the PEs address. For each
of the 1024 PEs (in a single board system), the test checks the loop count.
This test is attempting to provoke a parity error. When one occurs, the front-
end program times out waiting for more data from the test and prints the
status of the HSR register which indicates why the test halted.
B–56 Data Parallel Unit Reference Pages